Skip to content

Failing tests in v0.13.8 #1984

Description

@NiklausHofer

Running cargo test in v0.13.8 results in two tests failing. This is on x86-64 Linux with Rust 1.98.1.

test test::tests::test_version_discovery_404_fails ... FAILED

Running with RUST_BACKTRACE=full, here is what I get:

test test::tests::test_version_discovery_404_fails ... FAILED
test openstack_async::tests::test_auto_renew_stops_when_client_dropped ... ok
test openstack_async::tests::test_auto_renew_success ... ok

failures:

---- test::tests::test_version_discovery_404_fails stdout ----

thread 'test::tests::test_version_discovery_404_fails' (2830885) panicked at openstack_sdk/src/test.rs:567:9:
Version discovery 404 should fail
stack backtrace:
   0:     0x55f350e65591 - <<std[6c98fd8553dbae28]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c0acaeba6ab4c2e0]::fmt::Display>::fmt
   1:     0x55f350e8273a - core[c0acaeba6ab4c2e0]::fmt::write
   2:     0x55f350e6ce3c - <alloc[12e961f32105355]::vec::Vec<u8> as std[6c98fd8553dbae28]::io::Write>::write_fmt
   3:     0x55f350e3ced6 - std[6c98fd8553dbae28]::panicking::default_hook::{closure#0}
   4:     0x55f350e5abf9 - std[6c98fd8553dbae28]::panicking::default_hook
   5:     0x55f34fdf1510 - test[69f9176bb4e5faed]::test_main_inner::<test[69f9176bb4e5faed]::test_main_static::{closure#0}>::{closure#0}
   6:     0x55f350e5af22 - std[6c98fd8553dbae28]::panicking::panic_with_hook
   7:     0x55f350e3cfb4 - std[6c98fd8553dbae28]::panicking::panic_handler::{closure#0}
   8:     0x55f350e31629 - std[6c98fd8553dbae28]::sys::backtrace::__rust_end_short_backtrace::<std[6c98fd8553dbae28]::panicking::panic_handler::{closure#0}, !>
   9:     0x55f350e3e19d - __rustc[100742bb89c490cb]::rust_begin_unwind
  10:     0x55f350e82fec - core[c0acaeba6ab4c2e0]::panicking::panic_fmt
  11:     0x55f34dd18ee3 - openstack_sdk[213fbd54d4f80503]::test::tests::test_version_discovery_404_fails::{closure#0}
  12:     0x55f34ddd7ea4 - <core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>> as core[c0acaeba6ab4c2e0]::future::future::Future>::poll
  13:     0x55f34ddf4c26 - <tokio[385202785094474a]::runtime::park::CachedParkThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}
  14:     0x55f34ddf1675 - <tokio[385202785094474a]::runtime::park::CachedParkThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  15:     0x55f34de0a9c5 - <tokio[385202785094474a]::runtime::context::blocking::BlockingRegionGuard>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  16:     0x55f34dd26954 - <tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}
  17:     0x55f34ddea88d - tokio[385202785094474a]::runtime::context::runtime::enter_runtime::<<tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}, ()>
  18:     0x55f34dd265ed - <tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  19:     0x55f34dd98d3a - <tokio[385202785094474a]::runtime::runtime::Runtime>::block_on_inner::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  20:     0x55f34dd9962b - <tokio[385202785094474a]::runtime::runtime::Runtime>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  21:     0x55f34ddd65c6 - openstack_sdk[213fbd54d4f80503]::test::tests::test_version_discovery_404_fails
  22:     0x55f34dd14973 - openstack_sdk[213fbd54d4f80503]::test::tests::test_version_discovery_404_fails::{closure#0}
  23:     0x55f34dd96996 - <openstack_sdk[213fbd54d4f80503]::test::tests::test_version_discovery_404_fails::{closure#0} as core[c0acaeba6ab4c2e0]::ops::function::FnOnce<()>>::call_once
  24:     0x55f34fde484b - test[69f9176bb4e5faed]::__rust_begin_short_backtrace::<core[c0acaeba6ab4c2e0]::result::Result<(), alloc[12e961f32105355]::string::String>, fn() -> core[c0acaeba6ab4c2e0]::result::Result<(), alloc[12e961f32105355]::string::String>>
  25:     0x55f34fdf1e95 - test[69f9176bb4e5faed]::run_test::{closure#0}
  26:     0x55f34fdeb844 - std[6c98fd8553dbae28]::sys::backtrace::__rust_begin_short_backtrace::<test[69f9176bb4e5faed]::run_test::{closure#1}, ()>
  27:     0x55f34fdf4fe2 - <std[6c98fd8553dbae28]::thread::lifecycle::spawn_unchecked<test[69f9176bb4e5faed]::run_test::{closure#1}, ()>::{closure#1} as core[c0acaeba6ab4c2e0]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  28:     0x55f350e63faf - <std[6c98fd8553dbae28]::sys::thread::unix::Thread>::new::thread_start
  29:     0x7fe7b7e06f45 - <unknown>
  30:     0x7fe7b7e74d9c - <unknown>
  31:                0x0 - <unknown>


failures:
    test::tests::test_version_discovery_404_fails

test result: FAILED. 47 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s

I am also seeing failures in another test, but those only happen about 30% of the time:

test test::tests::test_scoped_login_does_not_trigger_redundant_reauth ... FAILED

Again, here's the full backtrace:

test test::tests::test_scoped_login_does_not_trigger_redundant_reauth ... FAILED

failures:

---- test::tests::test_scoped_login_does_not_trigger_redundant_reauth stdout ----

thread 'test::tests::test_scoped_login_does_not_trigger_redundant_reauth' (2873778) panicked at openstack_sdk/src/test.rs:447:9:
assertion `left == right` failed: scoped login must obtain the token in a single request; a second hit means an unnecessary rescope reauth was triggered
  left: 0
 right: 1
stack backtrace:
   0:     0x560b29d06591 - <<std[6c98fd8553dbae28]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c0acaeba6ab4c2e0]::fmt::Display>::fmt
   1:     0x560b29d2373a - core[c0acaeba6ab4c2e0]::fmt::write
   2:     0x560b29d0de3c - <alloc[12e961f32105355]::vec::Vec<u8> as std[6c98fd8553dbae28]::io::Write>::write_fmt
   3:     0x560b29cdded6 - std[6c98fd8553dbae28]::panicking::default_hook::{closure#0}
   4:     0x560b29cfbbf9 - std[6c98fd8553dbae28]::panicking::default_hook
   5:     0x560b28c92510 - test[69f9176bb4e5faed]::test_main_inner::<test[69f9176bb4e5faed]::test_main_static::{closure#0}>::{closure#0}
   6:     0x560b29cfbf22 - std[6c98fd8553dbae28]::panicking::panic_with_hook
   7:     0x560b29cddf82 - std[6c98fd8553dbae28]::panicking::panic_handler::{closure#0}
   8:     0x560b29cd2629 - std[6c98fd8553dbae28]::sys::backtrace::__rust_end_short_backtrace::<std[6c98fd8553dbae28]::panicking::panic_handler::{closure#0}, !>
   9:     0x560b29cdf19d - __rustc[100742bb89c490cb]::rust_begin_unwind
  10:     0x560b29d23fec - core[c0acaeba6ab4c2e0]::panicking::panic_fmt
  11:     0x560b29d23ed3 - core[c0acaeba6ab4c2e0]::panicking::assert_failed_inner
  12:     0x560b29d1c8cd - core[c0acaeba6ab4c2e0]::panicking::assert_failed::<usize, usize>
  13:     0x560b26bbc748 - openstack_sdk[213fbd54d4f80503]::test::tests::test_scoped_login_does_not_trigger_redundant_reauth::{closure#0}
  14:     0x560b26c78ea4 - <core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>> as core[c0acaeba6ab4c2e0]::future::future::Future>::poll
  15:     0x560b26c95c26 - <tokio[385202785094474a]::runtime::park::CachedParkThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}
  16:     0x560b26c92675 - <tokio[385202785094474a]::runtime::park::CachedParkThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  17:     0x560b26cab9c5 - <tokio[385202785094474a]::runtime::context::blocking::BlockingRegionGuard>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  18:     0x560b26bc7954 - <tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}
  19:     0x560b26c8b88d - tokio[385202785094474a]::runtime::context::runtime::enter_runtime::<<tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>::{closure#0}, ()>
  20:     0x560b26bc75ed - <tokio[385202785094474a]::runtime::scheduler::multi_thread::MultiThread>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  21:     0x560b26c39d3a - <tokio[385202785094474a]::runtime::runtime::Runtime>::block_on_inner::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  22:     0x560b26c3a62b - <tokio[385202785094474a]::runtime::runtime::Runtime>::block_on::<core[c0acaeba6ab4c2e0]::pin::Pin<&mut dyn core[c0acaeba6ab4c2e0]::future::future::Future<Output = ()>>>
  23:     0x560b26c78209 - openstack_sdk[213fbd54d4f80503]::test::tests::test_scoped_login_does_not_trigger_redundant_reauth
  24:     0x560b26bb5a93 - openstack_sdk[213fbd54d4f80503]::test::tests::test_scoped_login_does_not_trigger_redundant_reauth::{closure#0}
  25:     0x560b26c37b16 - <openstack_sdk[213fbd54d4f80503]::test::tests::test_scoped_login_does_not_trigger_redundant_reauth::{closure#0} as core[c0acaeba6ab4c2e0]::ops::function::FnOnce<()>>::call_once
  26:     0x560b28c8584b - test[69f9176bb4e5faed]::__rust_begin_short_backtrace::<core[c0acaeba6ab4c2e0]::result::Result<(), alloc[12e961f32105355]::string::String>, fn() -> core[c0acaeba6ab4c2e0]::result::Result<(), alloc[12e961f32105355]::string::String>>
  27:     0x560b28c92e95 - test[69f9176bb4e5faed]::run_test::{closure#0}
  28:     0x560b28c8c844 - std[6c98fd8553dbae28]::sys::backtrace::__rust_begin_short_backtrace::<test[69f9176bb4e5faed]::run_test::{closure#1}, ()>
  29:     0x560b28c95fe2 - <std[6c98fd8553dbae28]::thread::lifecycle::spawn_unchecked<test[69f9176bb4e5faed]::run_test::{closure#1}, ()>::{closure#1} as core[c0acaeba6ab4c2e0]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  30:     0x560b29d04faf - <std[6c98fd8553dbae28]::sys::thread::unix::Thread>::new::thread_start
  31:     0x7f9447e4ff45 - <unknown>
  32:     0x7f9447ebdd9c - <unknown>
  33:                0x0 - <unknown>


failures:
    test::tests::test_scoped_login_does_not_trigger_redundant_reauth

test result: FAILED. 47 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s

error: test failed, to rerun pass `-p openstack_sdk --lib`

When running tests in v0.13.7, I am not getting any of this...

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions