OGS
TestDefinition.h
Go to the documentation of this file.
1
12#pragma once
13
14#include <memory>
15#include <string>
16#include <vector>
17
18namespace BaseLib
19{
20class ConfigTree;
21}
22
23namespace ApplicationsLib
24{
25class TestDefinition final
26{
27public:
31 TestDefinition(BaseLib::ConfigTree const& config_tree,
32 std::string const& reference_path,
33 std::string const& output_directory);
34
35 bool runTests() const;
36 std::vector<std::string> const& getOutputFiles() const;
37 std::size_t numberOfTests() const;
38
39private:
40 std::vector<std::string> _command_lines;
41 std::vector<std::string> _output_files;
42};
43} // namespace ApplicationsLib
std::vector< std::string > _output_files
std::vector< std::string > _command_lines
TestDefinition(BaseLib::ConfigTree const &config_tree, std::string const &reference_path, std::string const &output_directory)
std::vector< std::string > const & getOutputFiles() const