blob: 23ed35a256c0114bdc8ead13e532e72e30bcf34a [file] [log] [blame]
/*============================================================================
CMake - Cross Platform Makefile Generator
Copyright 2000-2009 Kitware, Inc., Insight Software Consortium
Distributed under the OSI-approved BSD License (the "License");
see accompanying file Copyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License for more information.
============================================================================*/
#ifndef cmCTestUploadHandler_h
#define cmCTestUploadHandler_h
#include "cmCTestGenericHandler.h"
/** \class cmCTestUploadHandler
* \brief Helper class for CTest
*
* Submit arbitrary files
*
*/
class cmCTestUploadHandler : public cmCTestGenericHandler
{
public:
cmTypeMacro(cmCTestUploadHandler, cmCTestGenericHandler);
cmCTestUploadHandler();
~cmCTestUploadHandler() {}
/*
* The main entry point for this class
*/
int ProcessHandler();
void Initialize();
/** Specify a set of files to submit. */
void SetFiles(cmCTest::SetOfStrings const& files);
private:
cmCTest::SetOfStrings Files;
};
#endif