v2.3.0
v2.3 contains a couple of bug fixes for file handling.
- If the actual output file is missing, Smoke no longer crashes, but records a test failure.
- If an expected output fixture (STDOUT, STDERR, or arbitrary files) is missing, the test will still run but print a failure with the actual output. It will also allow you to
--bless
the fixture, which will create the file (and any ancestor directories) and write the actual output into it.
This has been cheesing me off for a while. I'm glad I got to take a bite out of it. 🧀