Closed brmataptos closed 2 weeks ago
🚨 3 jobs on the last run were significantly faster/slower than expected
Job | Duration | vs 7d avg | Delta |
---|---|---|---|
rust-targeted-unit-tests | 22m | 14m | |
rust-move-tests | 12m | 8m | |
rust-unit-tests | 38m | 29m |
Attention: Patch coverage is 79.87013%
with 31 lines
in your changes are missing coverage. Please review.
Project coverage is 57.6%. Comparing base (
8aa625d
) to head (6884168
). Report is 5 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> b4eb7a0bc64f73527c56d85aa165e85a25ea8234
realistic_env_max_load
on b4eb7a0bc64f73527c56d85aa165e85a25ea8234
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> b4eb7a0bc64f73527c56d85aa165e85a25ea8234
realistic_env_max_load
success on b4eb7a0bc64f73527c56d85aa165e85a25ea8234
two traffics test: inner traffic : committed: 8020 txn/s, latency: 4900 ms, (p50: 4800 ms, p90: 5700 ms, p99: 10200 ms), latency samples: 3456740
two traffics test : committed: 100 txn/s, latency: 1981 ms, (p50: 1800 ms, p90: 2200 ms, p99: 7500 ms), latency samples: 1800
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.207, avg: 0.202", "QsPosToProposal: max: 0.253, avg: 0.233", "ConsensusProposalToOrdered: max: 0.452, avg: 0.417", "ConsensusOrderedToCommit: max: 0.374, avg: 0.360", "ConsensusProposalToCommit: max: 0.791, avg: 0.777"]
Max round gap was 1 [limit 4] at version 1729915. Max no progress secs was 4.573969 [limit 15] at version 1729915.
Test Ok
compat
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> b4eb7a0bc64f73527c56d85aa165e85a25ea8234
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> b4eb7a0bc64f73527c56d85aa165e85a25ea8234 (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 6036 txn/s, latency: 5147 ms, (p50: 4800 ms, p90: 9600 ms, p99: 13200 ms), latency samples: 235420
2. Upgrading first Validator to new version: b4eb7a0bc64f73527c56d85aa165e85a25ea8234
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1720 txn/s, latency: 15941 ms, (p50: 19000 ms, p90: 22700 ms, p99: 23800 ms), latency samples: 91180
3. Upgrading rest of first batch to new version: b4eb7a0bc64f73527c56d85aa165e85a25ea8234
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1611 txn/s, latency: 15983 ms, (p50: 18700 ms, p90: 22100 ms, p99: 27800 ms), latency samples: 91840
4. upgrading second batch to new version: b4eb7a0bc64f73527c56d85aa165e85a25ea8234
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3536 txn/s, latency: 8902 ms, (p50: 9600 ms, p90: 12600 ms, p99: 13000 ms), latency samples: 145000
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> b4eb7a0bc64f73527c56d85aa165e85a25ea8234 passed
Test Ok
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> d088616fadb904bbdbc0d7dcec826166a24ba31a
realistic_env_max_load
on d088616fadb904bbdbc0d7dcec826166a24ba31a
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> d088616fadb904bbdbc0d7dcec826166a24ba31a
compat
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> d088616fadb904bbdbc0d7dcec826166a24ba31a
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> d088616fadb904bbdbc0d7dcec826166a24ba31a (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 6698 txn/s, latency: 4883 ms, (p50: 4800 ms, p90: 8100 ms, p99: 10200 ms), latency samples: 241160
2. Upgrading first Validator to new version: d088616fadb904bbdbc0d7dcec826166a24ba31a
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1761 txn/s, latency: 16178 ms, (p50: 19100 ms, p90: 22300 ms, p99: 22800 ms), latency samples: 91620
3. Upgrading rest of first batch to new version: d088616fadb904bbdbc0d7dcec826166a24ba31a
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1727 txn/s, latency: 16796 ms, (p50: 20200 ms, p90: 22200 ms, p99: 22600 ms), latency samples: 86380
4. upgrading second batch to new version: d088616fadb904bbdbc0d7dcec826166a24ba31a
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3470 txn/s, latency: 9230 ms, (p50: 9700 ms, p90: 12600 ms, p99: 12900 ms), latency samples: 145740
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> d088616fadb904bbdbc0d7dcec826166a24ba31a passed
Test Ok
realistic_env_max_load
success on d088616fadb904bbdbc0d7dcec826166a24ba31a
two traffics test: inner traffic : committed: 7843 txn/s, latency: 4992 ms, (p50: 4800 ms, p90: 6000 ms, p99: 10800 ms), latency samples: 3396320
two traffics test : committed: 100 txn/s, latency: 1908 ms, (p50: 1900 ms, p90: 2100 ms, p99: 2500 ms), latency samples: 1760
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.202, avg: 0.201", "QsPosToProposal: max: 0.246, avg: 0.232", "ConsensusProposalToOrdered: max: 0.433, avg: 0.423", "ConsensusOrderedToCommit: max: 0.379, avg: 0.360", "ConsensusProposalToCommit: max: 0.793, avg: 0.783"]
Max round gap was 1 [limit 4] at version 1703636. Max no progress secs was 4.659287 [limit 15] at version 1703636.
Test Ok
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 65d82549c6cfe342b10c889443e5fd708a49fea1
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 65d82549c6cfe342b10c889443e5fd708a49fea1
realistic_env_max_load
on 65d82549c6cfe342b10c889443e5fd708a49fea1
compat
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> 65d82549c6cfe342b10c889443e5fd708a49fea1
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 65d82549c6cfe342b10c889443e5fd708a49fea1 (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 5722 txn/s, latency: 5282 ms, (p50: 4800 ms, p90: 9800 ms, p99: 16000 ms), latency samples: 234640
2. Upgrading first Validator to new version: 65d82549c6cfe342b10c889443e5fd708a49fea1
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1773 txn/s, latency: 16461 ms, (p50: 17900 ms, p90: 24100 ms, p99: 24400 ms), latency samples: 88660
3. Upgrading rest of first batch to new version: 65d82549c6cfe342b10c889443e5fd708a49fea1
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1470 txn/s, latency: 19695 ms, (p50: 17100 ms, p90: 30800 ms, p99: 33500 ms), latency samples: 89680
4. upgrading second batch to new version: 65d82549c6cfe342b10c889443e5fd708a49fea1
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3675 txn/s, latency: 8698 ms, (p50: 9800 ms, p90: 12400 ms, p99: 12900 ms), latency samples: 143340
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 65d82549c6cfe342b10c889443e5fd708a49fea1 passed
Test Ok
realistic_env_max_load
success on 65d82549c6cfe342b10c889443e5fd708a49fea1
two traffics test: inner traffic : committed: 7959 txn/s, latency: 4928 ms, (p50: 4800 ms, p90: 5700 ms, p99: 11700 ms), latency samples: 3438580
two traffics test : committed: 100 txn/s, latency: 1871 ms, (p50: 1800 ms, p90: 2100 ms, p99: 5200 ms), latency samples: 1740
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.208, avg: 0.201", "QsPosToProposal: max: 0.249, avg: 0.234", "ConsensusProposalToOrdered: max: 0.431, avg: 0.415", "ConsensusOrderedToCommit: max: 0.380, avg: 0.362", "ConsensusProposalToCommit: max: 0.800, avg: 0.777"]
Max round gap was 1 [limit 4] at version 1753882. Max no progress secs was 4.95678 [limit 15] at version 1753882.
Test Ok
framework_upgrade
failure on 01b24e7e3548382dd25440b39a0438a993387f12
==> 65d82549c6cfe342b10c889443e5fd708a49fea1
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 65d82549c6cfe342b10c889443e5fd708a49fea1 (PR)
Upgrade the nodes to version: 65d82549c6cfe342b10c889443e5fd708a49fea1
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 1292 txn/s, submitted: 1293 txn/s, failed submission: 1 txn/s, expired: 1 txn/s, latency: 2431 ms, (p50: 2100 ms, p90: 4100 ms, p99: 6900 ms), latency samples: 115020
Test Failed: API error: Unknown error error sending request for url (http://aptos-node-3-validator.forge-framework-upgrade-pr-13184.svc:8080/v1/accounts/0000000000000000000000000000000000000000000000000000000000000001/resource/0x1::block::BlockResource): error trying to connect: dns error: failed to lookup address information: Name or service not known
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1963:27
2: aptos_release_builder::validate::NetworkConfig::increase_lockup::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:383:9
3: aptos_release_builder::validate::execute_release::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:404:38
4: aptos_release_builder::validate::validate_config_and_generate_release::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:493:6
5: aptos_release_builder::validate::validate_config::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:479:80
6: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63
7: tokio::runtime::coop::with_budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
8: tokio::runtime::coop::budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
9: tokio::runtime::park::CachedParkThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31
10: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9
11: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13
12: tokio::runtime::context::runtime::enter_runtime
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
13: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9
14: tokio::runtime::runtime::Runtime::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:50
15: <aptos_testcases::framework_upgrade::FrameworkUpgrade as aptos_forge::interface::network::NetworkTest>::run
at ./testsuite/testcases/src/framework_upgrade.rs:112:9
16: aptos_forge::runner::Forge<F>::run::{{closure}}
at ./testsuite/forge/src/runner.rs:598:42
17: aptos_forge::runner::run_test
at ./testsuite/forge/src/runner.rs:666:11
18: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:598:30
19: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
20: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
21: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
22: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
23: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
24: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
25: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
26: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
27: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
28: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
29: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
30: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Trailing Log Lines:
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Swarm logs can be found here: See fgi output for more information.
thread 'main' panicked at testsuite/forge/src/backend/k8s/swarm.rs:696:18:
called `Result::unwrap()` on an `Err` value: ApiError: namespaces "forge-framework-upgrade-pr-13184" not found: NotFound (ErrorResponse { status: "Failure", message: "namespaces \"forge-framework-upgrade-pr-13184\" not found", reason: "NotFound", code: 404 })
Caused by:
namespaces "forge-framework-upgrade-pr-13184" not found: NotFound
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1963:27
2: aptos_forge::backend::k8s::cluster_helper::delete_k8s_cluster::{{closure}}
at ./testsuite/forge/src/backend/k8s/cluster_helper.rs:289:13
3: aptos_forge::backend::k8s::cluster_helper::uninstall_testnet_resources::{{closure}}
at ./testsuite/forge/src/backend/k8s/cluster_helper.rs:399:48
4: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63
5: tokio::runtime::coop::with_budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
6: tokio::runtime::coop::budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
7: tokio::runtime::park::CachedParkThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31
8: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9
9: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13
10: tokio::runtime::context::runtime::enter_runtime
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
11: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9
12: tokio::runtime::runtime::Runtime::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:50
13: <aptos_forge::backend::k8s::swarm::K8sSwarm as core::ops::drop::Drop>::drop
at ./testsuite/forge/src/backend/k8s/swarm.rs:694:13
14: core::ptr::drop_in_place<aptos_forge::backend::k8s::swarm::K8sSwarm>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
15: core::ptr::drop_in_place<alloc::boxed::Box<dyn aptos_forge::interface::swarm::Swarm>>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
16: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:611:9
17: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
18: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
19: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
20: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
21: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
22: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
23: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
24: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
25: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
26: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
27: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
28: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
29: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
30: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
31: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
32: __libc_start_main
33: _start
stack backtrace:
0: rust_begin_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
1: core::panicking::panic_fmt
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
2: core::result::unwrap_failed
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1653:5
3: core::result::Result<T,E>::unwrap
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1077:23
4: <aptos_forge::backend::k8s::swarm::K8sSwarm as core::ops::drop::Drop>::drop
at ./testsuite/forge/src/backend/k8s/swarm.rs:694:13
5: core::ptr::drop_in_place<aptos_forge::backend::k8s::swarm::K8sSwarm>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
6: core::ptr::drop_in_place<alloc::boxed::Box<dyn aptos_forge::interface::swarm::Swarm>>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
7: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:611:9
8: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
9: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
10: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Debugging output:
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 043afef146ea5af28c17a4215dabcef8e255e21d
realistic_env_max_load
on 043afef146ea5af28c17a4215dabcef8e255e21d
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 043afef146ea5af28c17a4215dabcef8e255e21d
realistic_env_max_load
on 1c769ce5c52f8c3a265b6cefdce9a4831192e924
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924
compat
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924 (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 6258 txn/s, latency: 5207 ms, (p50: 4800 ms, p90: 9300 ms, p99: 12200 ms), latency samples: 225320
2. Upgrading first Validator to new version: 1c769ce5c52f8c3a265b6cefdce9a4831192e924
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1283 txn/s, latency: 19583 ms, (p50: 25000 ms, p90: 29800 ms, p99: 30600 ms), latency samples: 77020
3. Upgrading rest of first batch to new version: 1c769ce5c52f8c3a265b6cefdce9a4831192e924
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1782 txn/s, latency: 16304 ms, (p50: 19000 ms, p90: 22500 ms, p99: 22900 ms), latency samples: 92680
4. upgrading second batch to new version: 1c769ce5c52f8c3a265b6cefdce9a4831192e924
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3458 txn/s, latency: 9056 ms, (p50: 9900 ms, p90: 12000 ms, p99: 12700 ms), latency samples: 138320
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924 passed
Test Ok
realistic_env_max_load
failure on 1c769ce5c52f8c3a265b6cefdce9a4831192e924
two traffics test: inner traffic : committed: 7416 txn/s, latency: 5266 ms, (p50: 4700 ms, p90: 6000 ms, p99: 17700 ms), latency samples: 3225960
two traffics test : committed: 100 txn/s, latency: 2221 ms, (p50: 1900 ms, p90: 2300 ms, p99: 10500 ms), latency samples: 1880
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.216, avg: 0.204", "QsPosToProposal: max: 0.799, avg: 0.265", "ConsensusProposalToOrdered: max: 0.564, avg: 0.435", "ConsensusOrderedToCommit: max: 0.398, avg: 0.372", "ConsensusProposalToCommit: max: 0.962, avg: 0.807"]
Test Failed: check for success
Caused by:
"QsPosToProposal" metric violated threshold of 0.6, max_breach_pct: 5, breach_pct: 7
Stack backtrace:
0: anyhow::error::<impl anyhow::Error>::msg
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:83:36
1: aptos_forge::success_criteria::MetricsThreshold::ensure_metrics_threshold
at ./testsuite/forge/src/success_criteria.rs:68:13
2: aptos_forge::success_criteria::LatencyBreakdownThreshold::ensure_threshold
at ./testsuite/forge/src/success_criteria.rs:132:13
3: aptos_forge::success_criteria::SuccessCriteriaChecker::check_for_success::{{closure}}
at ./testsuite/forge/src/success_criteria.rs:286:13
4: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63
5: tokio::runtime::coop::with_budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
6: tokio::runtime::coop::budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
7: tokio::runtime::park::CachedParkThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31
8: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9
9: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13
10: tokio::runtime::context::runtime::enter_runtime
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
11: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9
12: tokio::runtime::runtime::Runtime::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:50
13: aptos_forge::interface::network::NetworkContext::check_for_success
at ./testsuite/forge/src/interface/network.rs:71:9
14: <dyn aptos_testcases::NetworkLoadTest as aptos_forge::interface::network::NetworkTest>::run
at ./testsuite/testcases/src/lib.rs:229:13
15: <aptos_testcases::CompositeNetworkTest as aptos_forge::interface::network::NetworkTest>::run
at ./testsuite/testcases/src/lib.rs:499:9
16: aptos_forge::runner::Forge<F>::run::{{closure}}
at ./testsuite/forge/src/runner.rs:598:42
17: aptos_forge::runner::run_test
at ./testsuite/forge/src/runner.rs:666:11
18: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:598:30
19: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
20: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
21: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
22: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
23: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
24: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
25: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
26: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
27: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
28: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
29: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
30: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Trailing Log Lines:
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Swarm logs can be found here: See fgi output for more information.
{"level":"INFO","source":{"package":"aptos_forge","file":"testsuite/forge/src/backend/k8s/cluster_helper.rs:292"},"thread_name":"main","hostname":"forge-e2e-pr-13184-1714771915-1c769ce5c52f8c3a265b6cefdce9a4831","timestamp":"2024-05-03T21:45:43.233381Z","message":"Deleting namespace forge-e2e-pr-13184: Some(NamespaceStatus { conditions: None, phase: Some(\"Terminating\") })"}
{"level":"INFO","source":{"package":"aptos_forge","file":"testsuite/forge/src/backend/k8s/cluster_helper.rs:400"},"thread_name":"main","hostname":"forge-e2e-pr-13184-1714771915-1c769ce5c52f8c3a265b6cefdce9a4831","timestamp":"2024-05-03T21:45:43.233408Z","message":"aptos-node resources for Forge removed in namespace: forge-e2e-pr-13184"}
Failed to run tests:
Tests Failed
failures:
CompositeNetworkTest
test result: FAILED. 0 passed; 1 failed; 0 filtered out
Error: Tests Failed
Stack backtrace:
0: anyhow::error::<impl anyhow::Error>::msg
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:83:36
1: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:618:13
2: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
3: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
4: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
5: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
6: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
7: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
8: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
9: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
10: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
11: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
12: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
13: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
14: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
15: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
16: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
17: __libc_start_main
18: _start
Debugging output:
NAME READY STATUS RESTARTS AGE
aptos-node-0-fullnode-eforge219-0 1/1 Running 0 12m
aptos-node-0-validator-0 1/1 Running 0 12m
aptos-node-1-fullnode-eforge219-0 1/1 Running 0 12m
aptos-node-1-validator-0 1/1 Running 0 12m
aptos-node-2-fullnode-eforge219-0 1/1 Running 0 12m
aptos-node-2-validator-0 1/1 Running 0 12m
aptos-node-3-fullnode-eforge219-0 1/1 Running 0 12m
aptos-node-3-validator-0 0/1 Init:0/1 0 104s
aptos-node-4-fullnode-eforge219-0 1/1 Running 0 12m
aptos-node-4-validator-0 1/1 Running 0 12m
aptos-node-5-validator-0 1/1 Running 0 12m
aptos-node-6-validator-0 1/1 Running 0 12m
genesis-aptos-genesis-eforge219-gkw2m 0/1 Completed 0 13m
realistic_env_max_load
on 1c769ce5c52f8c3a265b6cefdce9a4831192e924
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924
realistic_env_max_load
success on 1c769ce5c52f8c3a265b6cefdce9a4831192e924
two traffics test: inner traffic : committed: 7632 txn/s, latency: 5144 ms, (p50: 4800 ms, p90: 6300 ms, p99: 10700 ms), latency samples: 3289780
two traffics test : committed: 100 txn/s, latency: 2218 ms, (p50: 1900 ms, p90: 2400 ms, p99: 14000 ms), latency samples: 1700
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.206, avg: 0.202", "QsPosToProposal: max: 0.398, avg: 0.246", "ConsensusProposalToOrdered: max: 0.486, avg: 0.444", "ConsensusOrderedToCommit: max: 0.375, avg: 0.357", "ConsensusProposalToCommit: max: 0.820, avg: 0.800"]
Max round gap was 1 [limit 4] at version 1635744. Max no progress secs was 4.150161 [limit 15] at version 1635744.
Test Ok
framework_upgrade
failure on 01b24e7e3548382dd25440b39a0438a993387f12
==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 1c769ce5c52f8c3a265b6cefdce9a4831192e924 (PR)
Upgrade the nodes to version: 1c769ce5c52f8c3a265b6cefdce9a4831192e924
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 1239 txn/s, submitted: 1243 txn/s, failed submission: 3 txn/s, expired: 3 txn/s, latency: 2404 ms, (p50: 2100 ms, p90: 3900 ms, p99: 5300 ms), latency samples: 111580
Test Failed: API error: Unknown error error sending request for url (http://aptos-node-3-validator.forge-framework-upgrade-pr-13184.svc:8080/v1/accounts/0000000000000000000000000000000000000000000000000000000000000001/resource/0x1::block::BlockResource): error trying to connect: dns error: failed to lookup address information: Name or service not known
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1963:27
2: aptos_release_builder::validate::NetworkConfig::increase_lockup::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:383:9
3: aptos_release_builder::validate::execute_release::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:404:38
4: aptos_release_builder::validate::validate_config_and_generate_release::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:493:6
5: aptos_release_builder::validate::validate_config::{{closure}}
at ./aptos-move/aptos-release-builder/src/validate.rs:479:80
6: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63
7: tokio::runtime::coop::with_budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
8: tokio::runtime::coop::budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
9: tokio::runtime::park::CachedParkThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31
10: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9
11: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13
12: tokio::runtime::context::runtime::enter_runtime
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
13: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9
14: tokio::runtime::runtime::Runtime::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:50
15: <aptos_testcases::framework_upgrade::FrameworkUpgrade as aptos_forge::interface::network::NetworkTest>::run
at ./testsuite/testcases/src/framework_upgrade.rs:112:9
16: aptos_forge::runner::Forge<F>::run::{{closure}}
at ./testsuite/forge/src/runner.rs:598:42
17: aptos_forge::runner::run_test
at ./testsuite/forge/src/runner.rs:666:11
18: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:598:30
19: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
20: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
21: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
22: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
23: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
24: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
25: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
26: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
27: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
28: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
29: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
30: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Trailing Log Lines:
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
31: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
32: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
33: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
34: __libc_start_main
35: _start
Swarm logs can be found here: See fgi output for more information.
thread 'main' panicked at testsuite/forge/src/backend/k8s/swarm.rs:696:18:
called `Result::unwrap()` on an `Err` value: ApiError: namespaces "forge-framework-upgrade-pr-13184" not found: NotFound (ErrorResponse { status: "Failure", message: "namespaces \"forge-framework-upgrade-pr-13184\" not found", reason: "NotFound", code: 404 })
Caused by:
namespaces "forge-framework-upgrade-pr-13184" not found: NotFound
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1963:27
2: aptos_forge::backend::k8s::cluster_helper::delete_k8s_cluster::{{closure}}
at ./testsuite/forge/src/backend/k8s/cluster_helper.rs:289:13
3: aptos_forge::backend::k8s::cluster_helper::uninstall_testnet_resources::{{closure}}
at ./testsuite/forge/src/backend/k8s/cluster_helper.rs:399:48
4: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63
5: tokio::runtime::coop::with_budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5
6: tokio::runtime::coop::budget
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5
7: tokio::runtime::park::CachedParkThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31
8: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9
9: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13
10: tokio::runtime::context::runtime::enter_runtime
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16
11: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9
12: tokio::runtime::runtime::Runtime::block_on
at /usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:50
13: <aptos_forge::backend::k8s::swarm::K8sSwarm as core::ops::drop::Drop>::drop
at ./testsuite/forge/src/backend/k8s/swarm.rs:694:13
14: core::ptr::drop_in_place<aptos_forge::backend::k8s::swarm::K8sSwarm>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
15: core::ptr::drop_in_place<alloc::boxed::Box<dyn aptos_forge::interface::swarm::Swarm>>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
16: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:611:9
17: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
18: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
19: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
20: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
21: std::rt::lang_start::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:167:18
22: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
23: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
24: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
25: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
26: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
27: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
28: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
29: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
30: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
31: std::rt::lang_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:166:17
32: __libc_start_main
33: _start
stack backtrace:
0: rust_begin_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
1: core::panicking::panic_fmt
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
2: core::result::unwrap_failed
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1653:5
3: core::result::Result<T,E>::unwrap
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1077:23
4: <aptos_forge::backend::k8s::swarm::K8sSwarm as core::ops::drop::Drop>::drop
at ./testsuite/forge/src/backend/k8s/swarm.rs:694:13
5: core::ptr::drop_in_place<aptos_forge::backend::k8s::swarm::K8sSwarm>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
6: core::ptr::drop_in_place<alloc::boxed::Box<dyn aptos_forge::interface::swarm::Swarm>>
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ptr/mod.rs:498:1
7: aptos_forge::runner::Forge<F>::run
at ./testsuite/forge/src/runner.rs:611:9
8: forge::run_forge
at ./testsuite/forge-cli/src/main.rs:427:11
9: forge::main
at ./testsuite/forge-cli/src/main.rs:353:21
10: core::ops::function::FnOnce::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Debugging output:
framework_upgrade
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 68841680eca1473fa5604b460d395d05274c783c
compat
on 01b24e7e3548382dd25440b39a0438a993387f12
==> 68841680eca1473fa5604b460d395d05274c783c
realistic_env_max_load
on 68841680eca1473fa5604b460d395d05274c783c
compat
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> 68841680eca1473fa5604b460d395d05274c783c
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 68841680eca1473fa5604b460d395d05274c783c (PR)
1. Check liveness of validators at old version: 01b24e7e3548382dd25440b39a0438a993387f12
compatibility::simple-validator-upgrade::liveness-check : committed: 6402 txn/s, latency: 5002 ms, (p50: 4800 ms, p90: 9000 ms, p99: 10200 ms), latency samples: 236900
2. Upgrading first Validator to new version: 68841680eca1473fa5604b460d395d05274c783c
compatibility::simple-validator-upgrade::single-validator-upgrade : committed: 1671 txn/s, latency: 16949 ms, (p50: 19300 ms, p90: 23400 ms, p99: 23800 ms), latency samples: 88580
3. Upgrading rest of first batch to new version: 68841680eca1473fa5604b460d395d05274c783c
compatibility::simple-validator-upgrade::half-validator-upgrade : committed: 1502 txn/s, latency: 17770 ms, (p50: 19200 ms, p90: 22900 ms, p99: 25500 ms), latency samples: 82640
4. upgrading second batch to new version: 68841680eca1473fa5604b460d395d05274c783c
compatibility::simple-validator-upgrade::rest-validator-upgrade : committed: 3622 txn/s, latency: 8606 ms, (p50: 9900 ms, p90: 11900 ms, p99: 12300 ms), latency samples: 144900
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 68841680eca1473fa5604b460d395d05274c783c passed
Test Ok
realistic_env_max_load
success on 68841680eca1473fa5604b460d395d05274c783c
two traffics test: inner traffic : committed: 7702 txn/s, latency: 5098 ms, (p50: 5000 ms, p90: 6000 ms, p99: 10800 ms), latency samples: 3327280
two traffics test : committed: 100 txn/s, latency: 1977 ms, (p50: 1900 ms, p90: 2200 ms, p99: 7500 ms), latency samples: 1800
Latency breakdown for phase 0: ["QsBatchToPos: max: 0.203, avg: 0.201", "QsPosToProposal: max: 0.273, avg: 0.239", "ConsensusProposalToOrdered: max: 0.459, avg: 0.433", "ConsensusOrderedToCommit: max: 0.373, avg: 0.360", "ConsensusProposalToCommit: max: 0.807, avg: 0.793"]
Max round gap was 1 [limit 4] at version 1644690. Max no progress secs was 4.763345 [limit 15] at version 1644690.
Test Ok
framework_upgrade
success on 01b24e7e3548382dd25440b39a0438a993387f12
==> 68841680eca1473fa5604b460d395d05274c783c
Compatibility test results for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 68841680eca1473fa5604b460d395d05274c783c (PR)
Upgrade the nodes to version: 68841680eca1473fa5604b460d395d05274c783c
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 1246 txn/s, submitted: 1248 txn/s, failed submission: 1 txn/s, expired: 1 txn/s, latency: 2405 ms, (p50: 2100 ms, p90: 3900 ms, p99: 6300 ms), latency samples: 113440
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 1211 txn/s, submitted: 1214 txn/s, failed submission: 2 txn/s, expired: 2 txn/s, latency: 2478 ms, (p50: 2100 ms, p90: 4500 ms, p99: 6200 ms), latency samples: 109040
5. check swarm health
Compatibility test for 01b24e7e3548382dd25440b39a0438a993387f12 ==> 68841680eca1473fa5604b460d395d05274c783c passed
Upgrade the remaining nodes to version: 68841680eca1473fa5604b460d395d05274c783c
framework_upgrade::framework-upgrade::full-framework-upgrade : committed: 1160 txn/s, submitted: 1163 txn/s, failed submission: 2 txn/s, expired: 2 txn/s, latency: 2712 ms, (p50: 2400 ms, p90: 4500 ms, p99: 5700 ms), latency samples: 102160
Test Ok
Description
Run tests only on root sources. Fixes #12958. Fixes #12957. Replaces PR #13125.
Distinguish between "target" (to be compiled) and "primary_target" (to be tested/analyzed/etc.) in move-model, so that tests can be run on just the primary source inputs. This may eventually be renamed, but this PR is big enough already without global renames.
Primary targets are distinguished by keeping sources separate on their way to the move model through various interfaces,
source
,source_deps
(both Move code), anddeps
(bytecode)move_sources
, which is split off intomove_deps
so that the sources are not mixed.dependencies
has Move-language deps split off intosources_deps
to make it clear what we're dealing with.The names vary to be clearly distinct from existing names in context, which means they vary across the whole code base. In summary:
source
=sources
= root source code to be compiled and built/tested/analyzed/whateversource_deps
=sources_deps
=move_deps
= other which needs compilingdependencies
= dependencies that don't need compilingIn move-model internals (model.rs), the
is_dep
property is negated asis_target
(to be compiled), while the root packages (to be tested or whatever) are identified asis_prime_target
.In the future these might become
is_compilation_target
andis_target
or something but that can easily be done in a followup PR once we settle on the names.How Has This Been Tested?
Tested by running all move-compiler* tests, and then all other third_party tests as well as aptos-move-examples and aptos-transactional-test-harness both with and without MOVE_COMPILER_V2=true. For the latter case, the test frameworks were fixed to put v2 outputs into .v2_exp.
Currently, all .v2_exp test outputs seem compatible except for
Key Areas to Review
You will want to filter tests out initially and look at .rs files. The key change is the new
Vec
parameter to pass source dependencies around (distinguishing them from either primary sources or bytecode dependencies), are processed in various interface functions inmove-package/src/compilation/compiled_package.rs
andmove-model/src/lib.rs
and then are passed toGlobalEnv::add_source
inmodel.rs
tagged asis_target
and/oris_primary_target
.(Tests show that occasionally sources wind up included multiple times, perhaps through dependency chains, so the code for
GlobalEnv::add_source
is a little more complicated now to handle this case conservatively.)Getting all tests to run led to some harness changes:
transactional-test-runner/src/vm_test_harness.rs
andaptos-transactional-test-harness/src/aptos_test_harness.rs
were modified to generate output asEXP_EXT_V2=".v2_exp"
ifMOVE_COMPILER_V2
is set in the environment. This led to a few.v2_exp
test outputs that included multiple temp filenames. My previous hack to handle a single temp filename was insufficient, so I generalized that intransactional-test-runner/src/framework.rs
.One disassembler test also had issues due to script name mangling in V2, so
move-cli/src/base/disassemble.rs
was fixed to use a newmove_model::ast::ModuleName::pseudo-script_name_builder()
function which abstracts the details of that name mangling.Type of Change
Which Components or Systems Does This Change Impact?
Checklist
Commit Listing