Commit graph

8 commits

Author SHA1 Message Date
Benjamin Lee
e6f5aa6150
write raw log file in complement wrapper 2024-09-24 15:52:29 -07:00
Benjamin Lee
0eee282558
handle cancellation in complement wrapper
What a mess lmao
2024-09-24 15:42:12 -07:00
Benjamin Lee
f76806655f
xtask-specific binaries in GRAPEVINE_XTASK_PATH
Some possible alternatives to this:

 - Keep putting them in PATH.
 - Make xtask a nix derivation. We would lose out on incremental
   compilation this way, and would end up recompiling xtask from scratch
   whenever something in the main package changed.
 - Have xtask call `nix build --inputs-from $toplevel nixpkgs#go` and
   such. Slow and tedious.
2024-09-24 15:42:11 -07:00
Benjamin Lee
8eab6eea20
compare complement test results to a baseline
One thing that might be neat in the future is noticing differing results
while the tests are still running, and modifying the log messages to
indicate them. I can imagine situations where you would want to abort
the test run immediately after seeing the first regression.
2024-09-24 15:42:11 -07:00
Benjamin Lee
ab883ffa44
write complement per-test logs to files 2024-09-24 11:25:52 -07:00
Benjamin Lee
b3b1d43d8e
write complement test result summary to a tsv file 2024-09-24 11:25:52 -07:00
Benjamin Lee
e4e224f5dc
add live progress display to complement wrapper
Added the `derive` feature to the workspace serde dependency here.
Previously, the dependency was only used in the main package, which
ended up enabling the `derive` feature through transitive serde
dependencies. This is not the case for xtask, so we need to enable it
explicitly.
2024-09-24 11:25:52 -07:00
Benjamin Lee
ef6eb27b9b
add complement wrapper xtask script 2024-09-24 11:25:52 -07:00