- 'output_file' is not stored in the run report by reframe. Therefore,
trying to access 'test_dependency.output_file' where 'test_dependency'
is a restored test case was returning None and causing an error.
- Instead, created a new function to build an output file path that
can be reused by the ReceiverMixin class.
This means regression checks for geometry objects etc will run (and
potentially fail) first. This is useful as those regression tests give
more information as to what has gone wrong that the receiver regression
tests.
In general tests inherit from their test dependency and so the list of
snapshots will already be defined. This also allows extra flexibility to
create a test that does not create all snapshots created by its test
dependency. Although it cannot create additional ones currently.