Commit Graph

13 Commits

Author SHA1 Message Date
Ian Roddis
77f7819584 Fixing test where return by reference would cause unexpected results when compiled with release flags 2021-08-31 19:14:34 -03:00
Ian Roddis
7b07380e16 - Removing duplicate information (taskName stored in 3 places) 2021-08-31 12:21:34 -03:00
Ian Roddis
2c00001e0b Adding support for isGenerator tasks
- Changing how DAG is represented, both in code and how DAGs are defined
  in JSON.
- Removing std::vector<Task> representation in favour of a map that will
  enforce unique task names
- Task names now have a name (generated), and a definedName.
- Adding support to loggers to add tasks after a DAGRun has been
  initialized.
2021-08-30 22:05:37 -03:00
Ian Roddis
a97c3ff783 - Removing Catch2 code from codebase, will pull it via FetchContent instead.
- Changing StdOutLogger to OStreamLogger, so that test cases output can be silenced.
2021-08-09 15:48:53 -03:00
Ian Roddis
468993edb5 Checkpointing work 2021-07-05 11:57:38 -03:00
Ian Roddis
9cfa8cab7f Rejigging the DAG traversal so it is a bit more efficient 2021-06-11 10:20:15 -03:00
Ian Roddis
7a6dbb85c2 making test a bit more interesting 2021-06-10 09:35:53 -03:00
Ian Roddis
df854fc370 This is probably the stupidest implementation ever, but it works. To be fixed! 2021-06-09 21:52:10 -03:00
Ian Roddis
2030368c22 Adding DAG visitor and some unit tests around its function 2021-06-07 11:54:50 -03:00
Ian Roddis
315638f650 Adding rough-in for more components, pistache dependency pull 2021-06-03 17:57:56 -03:00
Ian Roddis
3d238df398 Fixing tests, roughing in iterator 2021-06-02 16:11:50 -03:00
Ian Roddis
44585ed339 Shortest path found 2021-06-02 13:55:12 -03:00
Ian Roddis
e64361c864 Initial Commit 2021-06-02 10:38:57 -03:00