- Adding task serialization
- Renaming DAGLogger to DAGRunLogger - Adding more functionality to FileSystemLogger
This commit is contained in:
@@ -49,4 +49,14 @@ TEST_CASE("Task Deserialization", "[deserialize_task]") {
|
||||
auto tasks = daggy::tasksFromJSON(testTasks, params);
|
||||
REQUIRE(tasks.size() == 4);
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Task Serialization", "[serialize_tasks]") {
|
||||
SECTION("Build with no expansion") {
|
||||
std::string testTasks = R"([{"name": "A", "command": ["/bin/echo", "A"], "children": ["C"]}, {"name": "B", "command": ["/bin/echo", "B"], "children": ["C"]},{"name": "C", "command": ["/bin/echo", "C"]}])";
|
||||
auto tasks = daggy::tasksFromJSON(testTasks);
|
||||
auto genJSON = daggy::tasksToJSON(tasks);
|
||||
std::cout << genJSON << std::endl;
|
||||
REQUIRE_NOTHROW(daggy::tasksFromJSON(genJSON));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user