yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
test_suite_writer.h
Go to the documentation of this file.
1#ifndef YAZE_CLI_SERVICE_TEST_SUITE_WRITER_H_
2#define YAZE_CLI_SERVICE_TEST_SUITE_WRITER_H_
3
4#include <string>
5
6#include "absl/status/status.h"
8
9namespace yaze {
10namespace cli {
11
12// Serializes a TestSuiteDefinition into a YAML document that is accepted by
13// ParseTestSuiteDefinition().
14std::string BuildTestSuiteYaml(const TestSuiteDefinition& suite);
15
16// Writes the suite definition to the supplied path, creating parent
17// directories if necessary. When overwrite is false and the file already
18// exists, an ALREADY_EXISTS error is returned.
19absl::Status WriteTestSuiteToFile(const TestSuiteDefinition& suite,
20 const std::string& path,
21 bool overwrite = false);
22
23} // namespace cli
24} // namespace yaze
25
26#endif // YAZE_CLI_SERVICE_TEST_SUITE_WRITER_H_
std::string BuildTestSuiteYaml(const TestSuiteDefinition &suite)
absl::Status WriteTestSuiteToFile(const TestSuiteDefinition &suite, const std::string &path, bool overwrite)
Main namespace for the application.
Definition controller.cc:20