Closed jcfreeman2 closed 8 months ago
Good news and bad news. If all four tests pass, the output looks good (https://github.com/DUNE-DAQ/daq-release/actions/runs/8284518730). However, if I deliberately use the amogan/break_fake_data_test
branch of daqsystemtest
, no test output makes it to the GitHub Workflow page (https://github.com/DUNE-DAQ/daq-release/actions/runs/8284359473).
Closing with successful merge of PR #354
The problem we want to solve is evidenced, e.g., here: https://github.com/DUNE-DAQ/daq-release/actions/runs/8046225513 where you see that as soon as our second test,
fake_data_producer_test.py
, failed, the remaininglong_window_readout_test.py
andsmall_footprint_quick_test.py
. To maximize information though, we should modify this Workflow so if one test fails (i.e., returns nonzero), the remaining tests still run, while still having the overall Workflow indicate a failure. In other words, mask the nonzero return from an individual test, but have the Workflow return nonzero if there's such a return.