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 
18 namespace BaseLib
19 {
20 class ConfigTree;
21 }
22 
23 namespace ApplicationsLib
24 {
25 class TestDefinition final
26 {
27 public:
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 
39 private:
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