25 std::shared_ptr<Serializer> serializer_;
Manages test execution and result aggregation for a specific assignment.
Definition test_runner.hpp:15
AssignmentResult run_all(std::optional< std::filesystem::path > alternative_path) const
Definition test_runner.cpp:29
AssignmentTestRunner(Assignment &assignment, const std::shared_ptr< Serializer > &serializer)
Definition test_runner.cpp:25
Declaration for the logic and data encapsulating a class assignment.
Definition assignment.hpp:23
Base class primarily for a user-written test.
Definition test_base.hpp:17
Defines data classes to store result data for the current run session.
Definition asm_buffer.hpp:19
Definition grading_session.hpp:113
Definition grading_session.hpp:93