https://bz.mercurial-scm.org/show_bug.cgi?id=6506

            Bug ID: 6506
           Summary: testsuite failures on alpine linux x86 (32bit)
           Product: Mercurial
           Version: 5.7
          Hardware: PC
                OS: Linux
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: Mercurial
          Assignee: bugzi...@mercurial-scm.org
          Reporter: nc...@alpinelinux.org
                CC: mercurial-devel@mercurial-scm.org
    Python Version: ---

Some of the tests fails on 32 bit alpine linux, which uses musl libc, with rust
1.51.0.


```
if command -v cargo >/dev/null 2>&1; then \
        make rust-tests; \
fi
make[1]: Entering directory
'/home/ncopa/aports/community/mercurial/src/mercurial-5.7'
cd /home/ncopa/aports/community/mercurial/src/mercurial-5.7/rust/hg-cpython \
        && cargo test --quiet --all \
                --no-default-features --features "python3-bin "
warning: panic message is not a string literal
   --> hg-core/src/copy_tracing.rs:348:42
    |
348 |         assert!(token < self.path.len(), format!("Unknown token: {}",
token));
    |                                         
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(non_fmt_panic)]` on by default
    = note: this is no longer accepted in Rust 2021
    = note: this warning originates in a macro (in Nightly builds, run with -Z
macro-backtrace for more info)

warning: 1 warning emitted

warning: panic message is not a string literal
   --> hg-core/src/copy_tracing.rs:348:42
    |
348 |         assert!(token < self.path.len(), format!("Unknown token: {}",
token));
    |                                         
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(non_fmt_panic)]` on by default
    = note: this is no longer accepted in Rust 2021
    = note: this warning originates in a macro (in Nightly builds, run with -Z
macro-backtrace for more info)

warning: panic message is not a string literal
   --> hg-core/src/revlog/node.rs:399:27
    |
399 |             err => panic!(format!("Should have been TooLong, got {:?}",
err)),
    |                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: this is no longer accepted in Rust 2021
    = note: this warning originates in a macro (in Nightly builds, run with -Z
macro-backtrace for more info)

warning: 2 warnings emitted

warning: panic message is not a string literal
   --> hg-core/tests/test_missing_ancestors.rs:159:16
    |
159 |           panic!(format!(
    |  ________________^
160 | |             "Equality assertion failed (left != right)
161 | |                 left={:?}
162 | |                 right={:?}
...   |
173 | |             self.random_seed,
174 | |         ));
    | |_________^
    |
    = note: `#[warn(non_fmt_panic)]` on by default
    = note: this is no longer accepted in Rust 2021
    = note: this warning originates in a macro (in Nightly builds, run with -Z
macro-backtrace for more info)

warning: panic message is not a string literal
   --> hg-core/tests/test_missing_ancestors.rs:234:16
    |
234 |         panic!(err_msg);
    |                ^^^^^^^
    |
    = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
    |
234 |         panic!("{}", err_msg);
    |                ^^^^^
help: or use std::panic::panic_any instead
    |
234 |         std::panic::panic_any(err_msg);
    |         ^^^^^^^^^^^^^^^^^^^^^^

warning: 2 warnings emitted


running 110 tests
....................................................................................................
100/110
.....FFFF.
failures:

---- revlog::index::tests::test_offset stdout ----
thread 'revlog::index::tests::test_offset' panicked at 'assertion failed:
`(left == right)`
  left: `0`,
 right: `1`', hg-core/src/revlog/index.rs:353:9

---- revlog::index::tests::test_uncompressed_len stdout ----
thread 'revlog::index::tests::test_uncompressed_len' panicked at 'range end
index 16 out of range for slice of length 8',
hg-core/src/revlog/index.rs:180:30

---- revlog::index::tests::test_base_revision stdout ----
thread 'revlog::index::tests::test_base_revision' panicked at 'range start
index 16 out of range for slice of length 8',
hg-core/src/revlog/index.rs:188:30
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

---- revlog::index::tests::test_compressed_len stdout ----
thread 'revlog::index::tests::test_compressed_len' panicked at 'range end index
12 out of range for slice of length 8', hg-core/src/revlog/index.rs:175:30


failures:
    revlog::index::tests::test_base_revision
    revlog::index::tests::test_compressed_len
    revlog::index::tests::test_offset
    revlog::index::tests::test_uncompressed_len

test result: FAILED. 106 passed; 4 failed; 0 ignored; 0 measured; 0 filtered
out; finished in 0.02s

error: test failed, to rerun pass '-p hg-core --lib'
make[1]: *** [Makefile:145: rust-tests] Error 101
make[1]: Leaving directory
'/home/ncopa/aports/community/mercurial/src/mercurial-5.7'
make: *** [Makefile:127: tests] Error 2
```

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to