On illumos branch:
bbarker@openindiana:~/workspace/cli-clipboard$ cargo test
Updating crates.io index
Downloaded gethostname v0.2.3
Downloaded memoffset v0.6.5
Downloaded x11-clipboard v0.7.1
Downloaded x11rb v0.10.1
Downloaded nix v0.24.3
Downloaded x11rb-protocol v0.10.0
Downloaded 6 crates (917.9 KB) in 0.62s
Compiling libc v0.2.149
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling bitflags v1.3.2
Compiling memoffset v0.6.5
Compiling nix v0.24.3
Compiling gethostname v0.2.3
Compiling x11rb-protocol v0.10.0
Compiling x11rb v0.10.1
Compiling x11-clipboard v0.7.1
Compiling cli-clipboard v0.4.0 (/export/home/bbarker/workspace/cli-clipboard)
Finished test [unoptimized + debuginfo] target(s) in 29.47s
Running unittests src/lib.rs (target/debug/deps/cli_clipboard-d3f2506cb23fff38)
running 1 test
test tests::test_clipboard ... ok
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
Doc-tests cli-clipboard
running 4 tests
test src/lib.rs - get_contents (line 139) ... FAILED
test src/lib.rs - (line 36) ... ok
test src/lib.rs - set_contents (line 158) ... FAILED
test src/lib.rs - (line 56) ... FAILED
failures:
---- src/lib.rs - get_contents (line 139) stdout ----
Test executable failed (exit status: 101).
stderr:
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `""`,
right: `"testing"`', src/lib.rs:5:1
stack backtrace:
0: 0xaaa996 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h9f76e27ef9a9ae64
1: 0xb3345b - core::fmt::write::h535126aabf8da6e0
2: 0xac0b44 - std::io::Write::write_fmt::h7400eca9bf827025
3: 0xaaa784 - std::sys_common::backtrace::print::hbf3a2e43d9be4afa
4: 0xaae890 - std::panicking::default_hook::{{closure}}::h1a85b238c8b0da79
5: 0xaae538 - std::panicking::default_hook::h8543155057cf19ef
6: 0xaaf5aa - std::panicking::rust_panic_with_hook::hd9c15153a809a894
7: 0xaaae56 - std::panicking::begin_panic_handler::{{closure}}::h1d93818b9e45f0c3
8: 0xaaaa99 - std::sys_common::backtrace::__rust_end_short_backtrace::h4d2ab3e10194616a
9: 0xaaf0a1 - rust_begin_unwind
10: 0xb4ca83 - core::panicking::panic_fmt::h22d5ce74709f7e82
11: 0xb4cf2b - core::panicking::assert_failed_inner::hcca708038df7cb6a
12: 0x776f22 - core::panicking::assert_failed::h4ffea19babb7a208
13: 0x777220 - rust_out::main::_doctest_main_src_lib_rs_139_0::hecb2f66bbd111abd
14: 0x7770f9 - rust_out::main::hebece1b90ae05649
15: 0x776c8a - core::ops::function::FnOnce::call_once::h5c1a1777a6a3773d
16: 0x776be9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h791d90c7fe24593c
17: 0x776c40 - std::rt::lang_start::{{closure}}::he8305ac5174fd670
18: 0xaaea44 - std::panicking::try::h3d0471100cd7e4df
19: 0xad718e - std::rt::lang_start_internal::h62968e52873481d7
20: 0x776c18 - std::rt::lang_start::hd7f1735f04df7f7f
21: 0x777258 - main
22: 0x776ac7 - _start_crt
23: 0x776a28 - _start
---- src/lib.rs - set_contents (line 158) stdout ----
Test executable failed (exit status: 101).
stderr:
thread 'main' panicked at 'assertion failed: `(left == right)`
left: `""`,
right: `"testing"`', src/lib.rs:5:1
stack backtrace:
0: 0xaaa996 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h9f76e27ef9a9ae64
1: 0xb3345b - core::fmt::write::h535126aabf8da6e0
2: 0xac0b44 - std::io::Write::write_fmt::h7400eca9bf827025
3: 0xaaa784 - std::sys_common::backtrace::print::hbf3a2e43d9be4afa
4: 0xaae890 - std::panicking::default_hook::{{closure}}::h1a85b238c8b0da79
5: 0xaae538 - std::panicking::default_hook::h8543155057cf19ef
6: 0xaaf5aa - std::panicking::rust_panic_with_hook::hd9c15153a809a894
7: 0xaaae56 - std::panicking::begin_panic_handler::{{closure}}::h1d93818b9e45f0c3
8: 0xaaaa99 - std::sys_common::backtrace::__rust_end_short_backtrace::h4d2ab3e10194616a
9: 0xaaf0a1 - rust_begin_unwind
10: 0xb4ca83 - core::panicking::panic_fmt::h22d5ce74709f7e82
11: 0xb4cf2b - core::panicking::assert_failed_inner::hcca708038df7cb6a
12: 0x776f22 - core::panicking::assert_failed::h4ffea19babb7a208
13: 0x777220 - rust_out::main::_doctest_main_src_lib_rs_158_0::hdca1f54924960ea9
14: 0x7770f9 - rust_out::main::hebece1b90ae05649
15: 0x776c8a - core::ops::function::FnOnce::call_once::h5c1a1777a6a3773d
16: 0x776be9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h791d90c7fe24593c
17: 0x776c40 - std::rt::lang_start::{{closure}}::he8305ac5174fd670
18: 0xaaea44 - std::panicking::try::h3d0471100cd7e4df
19: 0xad718e - std::rt::lang_start_internal::h62968e52873481d7
20: 0x776c18 - std::rt::lang_start::hd7f1735f04df7f7f
21: 0x777258 - main
22: 0x776ac7 - _start_crt
23: 0x776a28 - _start
---- src/lib.rs - (line 56) stdout ----
Test executable failed (exit status: 101).
stderr:
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Timeout', src/lib.rs:8:42
stack backtrace:
0: 0xaaa9b6 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h9f76e27ef9a9ae64
1: 0xb3347b - core::fmt::write::h535126aabf8da6e0
2: 0xac0b64 - std::io::Write::write_fmt::h7400eca9bf827025
3: 0xaaa7a4 - std::sys_common::backtrace::print::hbf3a2e43d9be4afa
4: 0xaae8b0 - std::panicking::default_hook::{{closure}}::h1a85b238c8b0da79
5: 0xaae558 - std::panicking::default_hook::h8543155057cf19ef
6: 0xaaf5ca - std::panicking::rust_panic_with_hook::hd9c15153a809a894
7: 0xaaae76 - std::panicking::begin_panic_handler::{{closure}}::h1d93818b9e45f0c3
8: 0xaaaab9 - std::sys_common::backtrace::__rust_end_short_backtrace::h4d2ab3e10194616a
9: 0xaaf0c1 - rust_begin_unwind
10: 0xb4caa3 - core::panicking::panic_fmt::h22d5ce74709f7e82
11: 0xb39935 - core::result::unwrap_failed::hed54ff4b1c15a445
12: 0x776e9b - core::result::Result<T,E>::unwrap::hcf0f4742567681f2
13: 0x777191 - rust_out::main::_doctest_main_src_lib_rs_56_0::h2a9ccb52b2b44db8
14: 0x7770f9 - rust_out::main::hebece1b90ae05649
15: 0x776c8a - core::ops::function::FnOnce::call_once::h5c1a1777a6a3773d
16: 0x776be9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h791d90c7fe24593c
17: 0x776c40 - std::rt::lang_start::{{closure}}::he8305ac5174fd670
18: 0xaaea64 - std::panicking::try::h3d0471100cd7e4df
19: 0xad71ae - std::rt::lang_start_internal::h62968e52873481d7
20: 0x776c18 - std::rt::lang_start::hd7f1735f04df7f7f
21: 0x777278 - main
22: 0x776ac7 - _start_crt
23: 0x776a28 - _start
failures:
src/lib.rs - (line 56)
src/lib.rs - get_contents (line 139)
src/lib.rs - set_contents (line 158)
test result: FAILED. 1 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.23s
error: doctest failed, to rerun pass `--doc`
bbarker@openindiana:~/workspace/cli-clipboard$
bbarker@openindiana:~/workspace/cli-clipboard$ git log | head -5
commit dbb5d462d6989a613e74bb5c7d69e9895dcd2625
Author: Mike Zeller <[email protected]>
Date: Mon Oct 30 14:55:50 2023 +0000
illumos support
bbarker@openindiana
https://github.com/papertigers/cli-clipboard/commit/dbb5d462d6989a613e74bb5c7d69e9895dcd2625