Closed
Description
Hi,
I packaged your crate for debian. On armel two test fail because of what looks like an integer overflow for me:
...
test tests::system::signed::f64::abs ... ok
test tests::system::signed::f64::neg ... ok
test si::area::tests::f32::check_units ... FAILED
test si::volume::tests::f32::check_units ... FAILED
failures:
---- si::area::tests::f32::check_units stdout ----
thread 'si::area::tests::f32::check_units' panicked at 'assertion failed: `(left == right)`
left: `0.0`,
right: `1e-42`', src/tests/mod.rs:113:28
stack backtrace:
0: rust_begin_unwind
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:584:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:142:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:181:5
4: uom::tests::test_trait::f32::<impl uom::tests::Test for f32>::assert_eq
at ./src/tests/mod.rs:113:28
5: <uom::si::Quantity<D,U,V> as uom::tests::Test>::assert_eq
at ./src/system.rs:1298:17
6: uom::si::area::tests::f32::check_units::test
at ./src/si/area.rs:119:17
7: uom::si::area::tests::f32::check_units
at ./src/si/area.rs:111:13
8: uom::si::area::tests::f32::check_units::{{closure}}
at ./src/si/area.rs:87:9
9: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
10: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
---- si::volume::tests::f32::check_units stdout ----
thread 'si::volume::tests::f32::check_units' panicked at 'assertion failed: `(left == right)`
left: `0.0`,
right: `1e-45`', src/tests/mod.rs:113:28
stack backtrace:
0: rust_begin_unwind
at /usr/src/rustc-1.63.0/library/std/src/panicking.rs:584:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:142:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.63.0/library/core/src/panicking.rs:181:5
4: uom::tests::test_trait::f32::<impl uom::tests::Test for f32>::assert_eq
at ./src/tests/mod.rs:113:28
5: <uom::si::Quantity<D,U,V> as uom::tests::Test>::assert_eq
at ./src/system.rs:1298:17
6: uom::si::volume::tests::f32::check_units::test
at ./src/si/volume.rs:192:17
7: uom::si::volume::tests::f32::check_units
at ./src/si/volume.rs:182:13
8: uom::si::volume::tests::f32::check_units::{{closure}}
at ./src/si/volume.rs:160:9
9: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
10: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.63.0/library/core/src/ops/function.rs:248:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
failures:
si::area::tests::f32::check_units
si::volume::tests::f32::check_units
test result: FAILED. 414 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
error: test failed, to rerun pass '--lib'
...
I can patch those out for now, just though I'd let you know even if it's a very specific edge case.
Metadata
Metadata
Assignees
Labels
No labels