Closed github-actions[bot] closed 2 years ago
From: https://github.com/diem/diem/actions/runs/1446805850
System Out:
--------------------------------------------------------------------------------------------------------
running 1 tests
test run_all::package_basics/args.txt ... FAILED
Error: Expected output differs from actual output:
Command `package build`:
BUILDING MoveStdlib
BUILDING PackageBasics
Command `package test --coverage`:
BUILDING MoveStdlib
BUILDING PackageBasics
Running Move unit tests
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModule::double_three
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModuleTests::double_zero_zero
[ PASS ] 0x1::AModuleTests::double_zero_zero_wrong
Test result: OK. Total tests: 6; passed: 6; failed: 0
Command `package coverage summary --summarize-functions`:
+-------------------------+
| Move Coverage Summary |
+-------------------------+
Module 00000000000000000000000000000001::AModule
fun double_except_three
total: 11
covered: 11
% coverage: 100.00
>>> % Module coverage: 100.00
+-------------------------+
| % Move Coverage: 100.00 |
+-------------------------+
Command `package coverage source --module AModule`:
module Std::AModule {
use Std::Errors;
/// x was three
const E_IS_THREE: u64 = 0;
public fun double_except_three(x: u64): u64 {
assert!(x != 3, Errors::invalid_argument(E_IS_THREE));
x * x
}
#[test]
fun double_two() {
assert!(double_except_three(4) == 16, 0)
}
#[test]
#[expected_failure]
fun double_three() {
double_except_three(3);
}
}
Command `package coverage bytecode --module AModule`:
// Move bytecode v4
module 1.AModule {
public double_except_three(): u64 {
B0:
[6] 0: CopyLoc[0](x: u64)
[6] 1: LdU64(3)
[6] 2: Neq
[6] 3: BrTrue(7)
B1:
[2] 4: LdAddr[0](U64: [0, 0, 0, 0, 0, 0, 0, 0])
[2] 5: Call[1](invalid_argument(u64): u64)
[2] 6: Abort
B2:
[4] 7: CopyLoc[0](x: u64)
[4] 8: CopyLoc[0](x: u64)
[4] 9: Mul
[4] 10: Ret
}
}
Command `package disassemble --package MoveStdlib --name Errors`:
// Move bytecode v4
module 1.Errors {
public already_published(): u64 {
B0:
0: LdAddr[0](U8: [6])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public custom(): u64 {
B0:
0: LdAddr[1](U8: [255])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public internal(): u64 {
B0:
0: LdAddr[2](U8: [10])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_argument(): u64 {
B0:
0: LdAddr[3](U8: [7])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_state(): u64 {
B0:
0: LdAddr[4](U8: [1])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public limit_exceeded(): u64 {
B0:
0: LdAddr[5](U8: [8])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
make(): u64 {
B0:
0: CopyLoc[0](category: u8)
1: CastU64
2: CopyLoc[1](reason: u64)
3: LdU8(8)
4: Shl
5: Add
6: Ret
}
public not_published(): u64 {
B0:
0: LdAddr[6](U8: [5])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_address(): u64 {
B0:
0: LdAddr[7](U8: [2])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_capability(): u64 {
B0:
0: LdAddr[8](U8: [4])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_role(): u64 {
B0:
0: LdAddr[9](U8: [3])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
}
Command `package errmap`:
Stack backtrace:
0: move_cli::sandbox::commands::test::run_one
at ./src/sandbox/commands/test.rs:269:9
1: cli_testsuite::run_all
at ./tests/cli_testsuite.rs:10:5
2: datatest_stable::runner::Requirements::expand::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:355:51
3: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1650:9
4: datatest_stable::runner::run_test::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:61
5: core::ops::function::FnOnce::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
6: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
7: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
8: __rust_try
9: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
10: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
11: datatest_stable::runner::run_test::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:28
12: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys_common/backtrace.rs:125:18
13: std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:481:17
14: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
15: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
16: __rust_try
17: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
18: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
19: std::thread::Builder::spawn_unchecked::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:480:30
20: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys/unix/thread.rs:106:17
22: start_thread
23: clone
failures:
run_all::package_basics/args.txt
test result: FAILED. 0 passed; 1 failed; 26 filtered out
System Error:
--------------------------------------------------------------------------------------------------------
System Out:
--------------------------------------------------------------------------------------------------------
running 1 tests
test run_all::package_basics/args.txt ... FAILED
Error: Expected output differs from actual output:
Command `package build`:
BUILDING MoveStdlib
BUILDING PackageBasics
Command `package test --coverage`:
BUILDING MoveStdlib
BUILDING PackageBasics
Running Move unit tests
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModule::double_three
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModuleTests::double_zero_zero
[ PASS ] 0x1::AModuleTests::double_zero_zero_wrong
Test result: OK. Total tests: 6; passed: 6; failed: 0
Command `package coverage summary --summarize-functions`:
+-------------------------+
| Move Coverage Summary |
+-------------------------+
Module 00000000000000000000000000000001::AModule
fun double_except_three
total: 11
covered: 11
% coverage: 100.00
>>> % Module coverage: 100.00
+-------------------------+
| % Move Coverage: 100.00 |
+-------------------------+
Command `package coverage source --module AModule`:
module Std::AModule {
use Std::Errors;
/// x was three
const E_IS_THREE: u64 = 0;
public fun double_except_three(x: u64): u64 {
assert!(x != 3, Errors::invalid_argument(E_IS_THREE));
x * x
}
#[test]
fun double_two() {
assert!(double_except_three(4) == 16, 0)
}
#[test]
#[expected_failure]
fun double_three() {
double_except_three(3);
}
}
Command `package coverage bytecode --module AModule`:
// Move bytecode v4
module 1.AModule {
public double_except_three(): u64 {
B0:
[6] 0: CopyLoc[0](x: u64)
[6] 1: LdU64(3)
[6] 2: Neq
[6] 3: BrTrue(7)
B1:
[2] 4: LdAddr[0](U64: [0, 0, 0, 0, 0, 0, 0, 0])
[2] 5: Call[1](invalid_argument(u64): u64)
[2] 6: Abort
B2:
[4] 7: CopyLoc[0](x: u64)
[4] 8: CopyLoc[0](x: u64)
[4] 9: Mul
[4] 10: Ret
}
}
Command `package disassemble --package MoveStdlib --name Errors`:
// Move bytecode v4
module 1.Errors {
public already_published(): u64 {
B0:
0: LdAddr[0](U8: [6])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public custom(): u64 {
B0:
0: LdAddr[1](U8: [255])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public internal(): u64 {
B0:
0: LdAddr[2](U8: [10])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_argument(): u64 {
B0:
0: LdAddr[3](U8: [7])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_state(): u64 {
B0:
0: LdAddr[4](U8: [1])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public limit_exceeded(): u64 {
B0:
0: LdAddr[5](U8: [8])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
make(): u64 {
B0:
0: CopyLoc[0](category: u8)
1: CastU64
2: CopyLoc[1](reason: u64)
3: LdU8(8)
4: Shl
5: Add
6: Ret
}
public not_published(): u64 {
B0:
0: LdAddr[6](U8: [5])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_address(): u64 {
B0:
0: LdAddr[7](U8: [2])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_capability(): u64 {
B0:
0: LdAddr[8](U8: [4])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_role(): u64 {
B0:
0: LdAddr[9](U8: [3])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
}
Command `package errmap`:
Stack backtrace:
0: move_cli::sandbox::commands::test::run_one
at ./src/sandbox/commands/test.rs:269:9
1: cli_testsuite::run_all
at ./tests/cli_testsuite.rs:10:5
2: datatest_stable::runner::Requirements::expand::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:355:51
3: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1650:9
4: datatest_stable::runner::run_test::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:61
5: core::ops::function::FnOnce::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
6: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
7: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
8: __rust_try
9: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
10: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
11: datatest_stable::runner::run_test::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:28
12: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys_common/backtrace.rs:125:18
13: std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:481:17
14: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
15: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
16: __rust_try
17: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
18: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
19: std::thread::Builder::spawn_unchecked::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:480:30
20: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys/unix/thread.rs:106:17
22: start_thread
23: clone
failures:
run_all::package_basics/args.txt
test result: FAILED. 0 passed; 1 failed; 26 filtered out
System Error:
--------------------------------------------------------------------------------------------------------
From: https://github.com/diem/diem/actions/runs/1447345055
System Out:
--------------------------------------------------------------------------------------------------------
running 1 tests
test run_all::package_basics/args.txt ... FAILED
Error: Expected output differs from actual output:
Command `package build`:
BUILDING MoveStdlib
BUILDING PackageBasics
Command `package test --coverage`:
BUILDING MoveStdlib
BUILDING PackageBasics
Running Move unit tests
[ PASS ] 0x1::AModule::double_three
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModuleTests::double_zero_zero
[ PASS ] 0x1::AModuleTests::double_zero_zero_wrong
Test result: OK. Total tests: 6; passed: 6; failed: 0
Command `package coverage summary --summarize-functions`:
+-------------------------+
| Move Coverage Summary |
+-------------------------+
Module 00000000000000000000000000000001::AModule
fun double_except_three
total: 11
covered: 11
% coverage: 100.00
>>> % Module coverage: 100.00
+-------------------------+
| % Move Coverage: 100.00 |
+-------------------------+
Command `package coverage source --module AModule`:
module Std::AModule {
use Std::Errors;
/// x was three
const E_IS_THREE: u64 = 0;
public fun double_except_three(x: u64): u64 {
assert!(x != 3, Errors::invalid_argument(E_IS_THREE));
x * x
}
#[test]
fun double_two() {
assert!(double_except_three(4) == 16, 0)
}
#[test]
#[expected_failure]
fun double_three() {
double_except_three(3);
}
}
Command `package coverage bytecode --module AModule`:
// Move bytecode v4
module 1.AModule {
public double_except_three(): u64 {
B0:
[6] 0: CopyLoc[0](x: u64)
[6] 1: LdU64(3)
[6] 2: Neq
[6] 3: BrTrue(7)
B1:
[2] 4: LdAddr[0](U64: [0, 0, 0, 0, 0, 0, 0, 0])
[2] 5: Call[1](invalid_argument(u64): u64)
[2] 6: Abort
B2:
[4] 7: CopyLoc[0](x: u64)
[4] 8: CopyLoc[0](x: u64)
[4] 9: Mul
[4] 10: Ret
}
}
Command `package disassemble --package MoveStdlib --name Errors`:
// Move bytecode v4
module 1.Errors {
public already_published(): u64 {
B0:
0: LdAddr[0](U8: [6])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public custom(): u64 {
B0:
0: LdAddr[1](U8: [255])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public internal(): u64 {
B0:
0: LdAddr[2](U8: [10])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_argument(): u64 {
B0:
0: LdAddr[3](U8: [7])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_state(): u64 {
B0:
0: LdAddr[4](U8: [1])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public limit_exceeded(): u64 {
B0:
0: LdAddr[5](U8: [8])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
make(): u64 {
B0:
0: CopyLoc[0](category: u8)
1: CastU64
2: CopyLoc[1](reason: u64)
3: LdU8(8)
4: Shl
5: Add
6: Ret
}
public not_published(): u64 {
B0:
0: LdAddr[6](U8: [5])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_address(): u64 {
B0:
0: LdAddr[7](U8: [2])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_capability(): u64 {
B0:
0: LdAddr[8](U8: [4])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_role(): u64 {
B0:
0: LdAddr[9](U8: [3])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
}
Command `package errmap`:
Stack backtrace:
0: move_cli::sandbox::commands::test::run_one
at ./src/sandbox/commands/test.rs:269:9
1: cli_testsuite::run_all
at ./tests/cli_testsuite.rs:10:5
2: datatest_stable::runner::Requirements::expand::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:355:51
3: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1650:9
4: datatest_stable::runner::run_test::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:61
5: core::ops::function::FnOnce::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
6: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
7: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
8: __rust_try
9: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
10: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
11: datatest_stable::runner::run_test::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:28
12: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys_common/backtrace.rs:125:18
13: std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:481:17
14: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
15: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
16: __rust_try
17: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
18: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
19: std::thread::Builder::spawn_unchecked::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:480:30
20: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys/unix/thread.rs:106:17
22: start_thread
23: clone
failures:
run_all::package_basics/args.txt
test result: FAILED. 0 passed; 1 failed; 26 filtered out
System Error:
--------------------------------------------------------------------------------------------------------
System Out:
--------------------------------------------------------------------------------------------------------
running 1 tests
test run_all::package_basics/args.txt ... FAILED
Error: Expected output differs from actual output:
Command `package build`:
BUILDING MoveStdlib
BUILDING PackageBasics
Command `package test --coverage`:
BUILDING MoveStdlib
BUILDING PackageBasics
Running Move unit tests
[ PASS ] 0x1::AModule::double_three
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_one_one
[ PASS ] 0x1::AModule::double_two
[ PASS ] 0x1::AModuleTests::double_three
[ PASS ] 0x1::AModuleTests::double_zero_zero
[ PASS ] 0x1::AModuleTests::double_zero_zero_wrong
Test result: OK. Total tests: 6; passed: 6; failed: 0
Command `package coverage summary --summarize-functions`:
+-------------------------+
| Move Coverage Summary |
+-------------------------+
Module 00000000000000000000000000000001::AModule
fun double_except_three
total: 11
covered: 11
% coverage: 100.00
>>> % Module coverage: 100.00
+-------------------------+
| % Move Coverage: 100.00 |
+-------------------------+
Command `package coverage source --module AModule`:
module Std::AModule {
use Std::Errors;
/// x was three
const E_IS_THREE: u64 = 0;
public fun double_except_three(x: u64): u64 {
assert!(x != 3, Errors::invalid_argument(E_IS_THREE));
x * x
}
#[test]
fun double_two() {
assert!(double_except_three(4) == 16, 0)
}
#[test]
#[expected_failure]
fun double_three() {
double_except_three(3);
}
}
Command `package coverage bytecode --module AModule`:
// Move bytecode v4
module 1.AModule {
public double_except_three(): u64 {
B0:
[6] 0: CopyLoc[0](x: u64)
[6] 1: LdU64(3)
[6] 2: Neq
[6] 3: BrTrue(7)
B1:
[2] 4: LdAddr[0](U64: [0, 0, 0, 0, 0, 0, 0, 0])
[2] 5: Call[1](invalid_argument(u64): u64)
[2] 6: Abort
B2:
[4] 7: CopyLoc[0](x: u64)
[4] 8: CopyLoc[0](x: u64)
[4] 9: Mul
[4] 10: Ret
}
}
Command `package disassemble --package MoveStdlib --name Errors`:
// Move bytecode v4
module 1.Errors {
public already_published(): u64 {
B0:
0: LdAddr[0](U8: [6])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public custom(): u64 {
B0:
0: LdAddr[1](U8: [255])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public internal(): u64 {
B0:
0: LdAddr[2](U8: [10])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_argument(): u64 {
B0:
0: LdAddr[3](U8: [7])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public invalid_state(): u64 {
B0:
0: LdAddr[4](U8: [1])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public limit_exceeded(): u64 {
B0:
0: LdAddr[5](U8: [8])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
make(): u64 {
B0:
0: CopyLoc[0](category: u8)
1: CastU64
2: CopyLoc[1](reason: u64)
3: LdU8(8)
4: Shl
5: Add
6: Ret
}
public not_published(): u64 {
B0:
0: LdAddr[6](U8: [5])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_address(): u64 {
B0:
0: LdAddr[7](U8: [2])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_capability(): u64 {
B0:
0: LdAddr[8](U8: [4])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
public requires_role(): u64 {
B0:
0: LdAddr[9](U8: [3])
1: CopyLoc[0](reason: u64)
2: Call[6](make(u8, u64): u64)
3: Ret
}
}
Command `package errmap`:
Stack backtrace:
0: move_cli::sandbox::commands::test::run_one
at ./src/sandbox/commands/test.rs:269:9
1: cli_testsuite::run_all
at ./tests/cli_testsuite.rs:10:5
2: datatest_stable::runner::Requirements::expand::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:355:51
3: <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1650:9
4: datatest_stable::runner::run_test::{{closure}}::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:61
5: core::ops::function::FnOnce::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
6: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
7: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
8: __rust_try
9: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
10: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
11: datatest_stable::runner::run_test::{{closure}}
at /opt/cargo/registry/src/github.com-1ecc6299db9ec823/datatest-stable-0.1.1/src/runner.rs:202:28
12: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys_common/backtrace.rs:125:18
13: std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:481:17
14: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/panic/unwind_safe.rs:271:9
15: std::panicking::try::do_call
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:403:40
16: __rust_try
17: std::panicking::try
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panicking.rs:367:19
18: std::panic::catch_unwind
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/panic.rs:129:14
19: std::thread::Builder::spawn_unchecked::{{closure}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/thread/mod.rs:480:30
20: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/core/src/ops/function.rs:227:5
21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/alloc/src/boxed.rs:1636:9
std::sys::unix::thread::Thread::new::thread_start
at /rustc/59eed8a2aac0230a8b53e89d4e99d55912ba6b35/library/std/src/sys/unix/thread.rs:106:17
22: start_thread
23: clone
failures:
run_all::package_basics/args.txt
test result: FAILED. 0 passed; 1 failed; 26 filtered out
System Error:
--------------------------------------------------------------------------------------------------------
From: https://github.com/diem/diem/actions/runs/1445207038