limbo
limbo copied to clipboard
[Question] Tests fail in Gentoo CI - Why?
I've packaged limbo for Gentoo GURU. On my system the test phase runs fine. However, on the CI machine the tests fail with the following output:
running 6 tests
test tests::test_sequential_write ... ignored
test tests::test_wal_checkpoint ... ignored
test tests::test_last_insert_rowid_basic ... FAILED
test tests::test_sequential_overflow_page ... FAILED
test tests::test_wal_restart ... FAILED
test tests::test_simple_overflow_page ... FAILED
failures:
---- tests::test_last_insert_rowid_basic stdout ----
thread 'tests::test_last_insert_rowid_basic' panicked at test/src/lib.rs:25:82:
called `Result::unwrap()` on an `Err` value: IOError(Os { code: 38, kind: Unsupported, message: "Function not implemented" })
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- tests::test_sequential_overflow_page stdout ----
thread 'tests::test_sequential_overflow_page' panicked at test/src/lib.rs:25:82:
called `Result::unwrap()` on an `Err` value: IOError(Os { code: 38, kind: Unsupported, message: "Function not implemented" })
---- tests::test_wal_restart stdout ----
thread 'tests::test_wal_restart' panicked at test/src/lib.rs:25:82:
called `Result::unwrap()` on an `Err` value: IOError(Os { code: 38, kind: Unsupported, message: "Function not implemented" })
---- tests::test_simple_overflow_page stdout ----
thread 'tests::test_simple_overflow_page' panicked at test/src/lib.rs:25:82:
called `Result::unwrap()` on an `Err` value: IOError(Os { code: 38, kind: Unsupported, message: "Function not implemented" })
failures:
tests::test_last_insert_rowid_basic
tests::test_sequential_overflow_page
tests::test_simple_overflow_page
tests::test_wal_restart
test result: FAILED. 0 passed; 4 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
error: test failed, to rerun pass `-p core_tester --lib`
The only reason I can think of is that I'm missing some dependencies for the package that are installed on my machine but not on the CI machine. Any ideas from your side what the reason could be?