Created attachment 116625 [details] [review]
integration-tests: Settle while waiting for property change
Since there's no main loop running, perform a settle() while waiting for
the smart-updated property to change, otherwise it can hang
Created attachment 116626 [details] [review]
integration-tests: Don't fail if a SMART test was aborted
Don't unnecessarily fail if the SMART data shows that a test has been
Created attachment 116627 [details] [review]
integration-tests: Add a wrapper to write and flush stderr
sys.stderr is line-buffered by default which means that the status
updates (e.g. '[wait for data]') do not show up until after the test has
finished. Introduce a wrapper which writes to and flushes stderr.
These look good, thank you! I took the liberty to smuggle another common SMARTstatus "interrupted" into the second patch.