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