Flaky args::tests
$ cargo t args::tests
warning: 'tarantool-sys/patches-applied' exists, so patching step is skipped
Finished test [unoptimized + debuginfo] target(s) in 0.06s
Running unittests (target/debug/deps/picodata-50e53a8aea4604a5)
running 3 tests
test args::tests::test_try_parse_address ... ok
test args::tests::test_parse ... FAILED
test args::tests::test_log_level ... ok
failures:
---- args::tests::test_parse stdout ----
thread 'args::tests::test_parse' panicked at 'assertion failed: `(left == right)`
left: `"test-log-level"`,
right: `"instance-id-from-env"`', src/args.rs:278:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
failures:
args::tests::test_parse
test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 3 filtered out; finished in 0.00s
error: test failed, to rerun pass '--bin picodata'
Успешность теста зависит от порядка выполнения тестов. Если test_parse выполняется перед test_log_level, то тест падает.