01JZC9F0DQW4NJ03ATM85G2XRK: build-and-test

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        String(
            "stable",
        ),
    ),
    target: Some(
        "helios",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01JZC9F5THCM0EXTA00T6QPE47

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12025-07-05T03:18:56.812Zjob assigned to worker 01JZC9F6G5MJBB681H2S7P4675 [factory gimlet-EVT22200007-propolis, EVT22200007/33463] (queued for 34 s)
 
22025-07-05T03:19:05.056Zstarting task 0: "setup"
32025-07-05T03:19:05.082Z++ uname -s
42025-07-05T03:19:05.082Z+ kern=SunOS
52025-07-05T03:19:05.082Z+ build_user=build
62025-07-05T03:19:05.082Z+ build_uid=12345
72025-07-05T03:19:05.082Z+ work_dir=/work
82025-07-05T03:19:05.082Z+ input_dir=/input
92025-07-05T03:19:05.082Z+ [[ 0 == 12345 ]]
102025-07-05T03:19:05.082Z+ case "$kern" in
112025-07-05T03:19:05.082Z+ groupadd -g 12345 build
122025-07-05T03:19:05.082Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132025-07-05T03:19:07.080Z+ zfs create -o mountpoint=/work rpool/work
142025-07-05T03:19:07.119Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152025-07-05T03:19:07.145Z+ home_fs=zfs
162025-07-05T03:19:07.145Z+ [[ zfs == autofs ]]
172025-07-05T03:19:07.145Z+ mkdir -p /home/build
182025-07-05T03:19:07.145Z+ chown build:build /home/build /work
192025-07-05T03:19:09.129Z+ chmod 0700 /home/build /work
202025-07-05T03:19:09.155Zprocess exited: duration 4079 ms, exit code 0
 
212025-07-05T03:19:09.206Zstarting task 1: "rust-toolchain"
222025-07-05T03:19:09.232Z+ printf ' * rust toolchain channel = "%s"\n' stable
232025-07-05T03:19:09.232Z+ printf ' * rust toolchain profile = "%s"\n' default
242025-07-05T03:19:09.232Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
252025-07-05T03:19:09.232Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
262025-07-05T03:19:09.232Z * rust toolchain channel = "stable"
272025-07-05T03:19:09.232Z * rust toolchain profile = "default"
282025-07-05T03:19:09.233Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292025-07-05T03:19:09.233Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302025-07-05T03:19:09.354Zinfo: downloading installer
312025-07-05T03:19:10.081Zwarn: It looks like you have an existing installation of Rust at:
322025-07-05T03:19:10.081Zwarn: /opt/ooce/bin
332025-07-05T03:19:10.081Zwarn: It is recommended that rustup be the primary Rust installation.
342025-07-05T03:19:10.081Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352025-07-05T03:19:10.081Zwarn: If you are sure that you want both rustup and your already installed Rust
362025-07-05T03:19:10.081Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372025-07-05T03:19:10.081Zwarn: or pass `-y' to ignore all ignorable checks.
382025-07-05T03:19:10.081Zerror: cannot install while Rust is installed
392025-07-05T03:19:10.081Zwarn: continuing (because the -y flag is set and the error is ignorable)
402025-07-05T03:19:10.107Zinfo: profile set to 'default'
412025-07-05T03:19:10.107Zinfo: default host triple is x86_64-unknown-illumos
422025-07-05T03:19:10.107Zinfo: syncing channel updates for 'stable-x86_64-unknown-illumos'
432025-07-05T03:19:10.185Zinfo: latest update on 2025-06-26, rust version 1.88.0 (6b00bc388 2025-06-23)
442025-07-05T03:19:10.185Zinfo: downloading component 'cargo'
452025-07-05T03:19:10.591Zinfo: downloading component 'clippy'
462025-07-05T03:19:10.849Zinfo: downloading component 'rust-docs'
472025-07-05T03:19:11.143Zinfo: downloading component 'rust-std'
482025-07-05T03:19:11.536Zinfo: downloading component 'rustc'
492025-07-05T03:19:14.362Zinfo: downloading component 'rustfmt'
502025-07-05T03:19:14.543Zinfo: installing component 'cargo'
512025-07-05T03:19:15.676Zinfo: installing component 'clippy'
522025-07-05T03:19:16.139Zinfo: installing component 'rust-docs'
532025-07-05T03:19:19.129Zinfo: installing component 'rust-std'
542025-07-05T03:19:21.281Zinfo: installing component 'rustc'
552025-07-05T03:19:28.982Zinfo: installing component 'rustfmt'
562025-07-05T03:19:29.351Zinfo: default toolchain set to 'stable-x86_64-unknown-illumos'
572025-07-05T03:19:29.351Z
582025-07-05T03:19:29.511Z stable-x86_64-unknown-illumos installed - rustc 1.88.0 (6b00bc388 2025-06-23)
592025-07-05T03:19:29.511Z
602025-07-05T03:19:29.537Z
612025-07-05T03:19:29.538ZRust is installed now. Great!
622025-07-05T03:19:29.538Z
632025-07-05T03:19:29.538ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642025-07-05T03:19:29.538Zenvironment variable. This has not been done automatically.
652025-07-05T03:19:29.538Z
662025-07-05T03:19:29.538ZTo configure your current shell, you need to source
672025-07-05T03:19:29.538Zthe corresponding env file under $HOME/.cargo.
682025-07-05T03:19:29.538Z
692025-07-05T03:19:29.538ZThis is usually done by running one of the following (note the leading DOT):
702025-07-05T03:19:29.538Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712025-07-05T03:19:29.538Zsource "$HOME/.cargo/env.fish" # For fish
722025-07-05T03:19:29.538Zsource $"($nu.home-path)/.cargo/env.nu" # For nushell
732025-07-05T03:19:29.608Z+ rustup --version
742025-07-05T03:19:29.633Zrustup 1.28.2 (e4f3ad6f8 2025-04-28)
752025-07-05T03:19:29.634Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
762025-07-05T03:19:29.716Zinfo: The currently active `rustc` version is `rustc 1.88.0 (6b00bc388 2025-06-23)`
772025-07-05T03:19:29.742Z+ cargo --version
782025-07-05T03:19:29.796Zcargo 1.88.0 (873a06493 2025-05-10)
792025-07-05T03:19:29.822Z+ rustc --version
802025-07-05T03:19:29.886Zrustc 1.88.0 (6b00bc388 2025-06-23)
812025-07-05T03:19:29.912Zprocess exited: duration 20685 ms, exit code 0
 
822025-07-05T03:19:29.967Zstarting task 2: "authentication"
832025-07-05T03:19:30.026Zprocess exited: duration 61 ms, exit code 0
 
842025-07-05T03:19:30.077Zstarting task 3: "clone repository"
852025-07-05T03:19:30.129Z+ mkdir -p /work/oxidecomputer/dlpi-sys
862025-07-05T03:19:30.154Z+ git clone https://github.com/oxidecomputer/dlpi-sys /work/oxidecomputer/dlpi-sys
872025-07-05T03:19:30.154ZCloning into '/work/oxidecomputer/dlpi-sys'...
882025-07-05T03:19:30.859Z+ cd /work/oxidecomputer/dlpi-sys
892025-07-05T03:19:30.859Z+ git fetch origin ff6c5771feedf080f871b49c39bda6fd047fc88c
902025-07-05T03:19:31.177ZFrom https://github.com/oxidecomputer/dlpi-sys
912025-07-05T03:19:31.177Z * branch ff6c5771feedf080f871b49c39bda6fd047fc88c -> FETCH_HEAD
922025-07-05T03:19:31.202Z+ [[ -n renovate/tokio-1.x ]]
932025-07-05T03:19:31.202Z++ git branch --show-current
942025-07-05T03:19:31.202Z+ current=main
952025-07-05T03:19:31.202Z+ [[ main != renovate/tokio-1.x ]]
962025-07-05T03:19:31.202Z+ git branch -f renovate/tokio-1.x ff6c5771feedf080f871b49c39bda6fd047fc88c
972025-07-05T03:19:31.202Z+ git checkout -f renovate/tokio-1.x
982025-07-05T03:19:31.227ZSwitched to branch 'renovate/tokio-1.x'
992025-07-05T03:19:31.227Z+ git reset --hard ff6c5771feedf080f871b49c39bda6fd047fc88c
1002025-07-05T03:19:31.227ZHEAD is now at ff6c577 Update Rust crate tokio to 1.46.1
1012025-07-05T03:19:31.227Zprocess exited: duration 1133 ms, exit code 0
 
1022025-07-05T03:19:31.277Zstarting task 4: "build"
1032025-07-05T03:19:31.302Z+ cargo --version
1042025-07-05T03:19:31.351Zcargo 1.88.0 (873a06493 2025-05-10)
1052025-07-05T03:19:31.377Z+ rustc --version
1062025-07-05T03:19:31.435Zrustc 1.88.0 (6b00bc388 2025-06-23)
1072025-07-05T03:19:31.460Z+ banner build
1082025-07-05T03:19:31.460Z
1092025-07-05T03:19:31.460Z ##### # # # # #####
1102025-07-05T03:19:31.460Z # # # # # # # #
1112025-07-05T03:19:31.460Z ##### # # # # # #
1122025-07-05T03:19:31.460Z # # # # # # # #
1132025-07-05T03:19:31.460Z # # # # # # # #
1142025-07-05T03:19:31.460Z ##### #### # ###### #####
1152025-07-05T03:19:31.460Z
1162025-07-05T03:19:31.460Z+ ptime -m cargo build
1172025-07-05T03:19:31.535Zwarning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
1182025-07-05T03:19:31.535Znote: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
1192025-07-05T03:19:31.535Znote: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
1202025-07-05T03:19:31.535Znote: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
1212025-07-05T03:19:31.617Z Updating crates.io index
1222025-07-05T03:19:31.881Z Locking 56 packages to latest compatible versions
1232025-07-05T03:19:31.906Z Downloading crates ...
1242025-07-05T03:19:31.945Z Downloaded unicode-ident v1.0.18
1252025-07-05T03:19:31.970Z Downloaded autocfg v1.5.0
1262025-07-05T03:19:31.970Z Downloaded rustversion v1.0.21
1272025-07-05T03:19:31.970Z Downloaded pretty-hex v0.4.1
1282025-07-05T03:19:31.970Z Downloaded equivalent v1.0.2
1292025-07-05T03:19:31.970Z Downloaded num_enum v0.7.4
1302025-07-05T03:19:31.970Z Downloaded proc-macro-crate v3.3.0
1312025-07-05T03:19:31.970Z Downloaded signal-hook-registry v1.4.5
1322025-07-05T03:19:31.970Z Downloaded scopeguard v1.2.0
1332025-07-05T03:19:31.995Z Downloaded thiserror-impl v2.0.12
1342025-07-05T03:19:31.995Z Downloaded num_enum_derive v0.7.4
1352025-07-05T03:19:31.995Z Downloaded toml_edit v0.22.27
1362025-07-05T03:19:31.995Z Downloaded toml_datetime v0.6.11
1372025-07-05T03:19:31.995Z Downloaded tokio-macros v2.5.0
1382025-07-05T03:19:31.995Z Downloaded quote v1.0.40
1392025-07-05T03:19:31.996Z Downloaded socket2 v0.5.10
1402025-07-05T03:19:31.996Z Downloaded proc-macro2 v1.0.95
1412025-07-05T03:19:31.996Z Downloaded parking_lot v0.12.4
1422025-07-05T03:19:31.996Z Downloaded memchr v2.7.5
1432025-07-05T03:19:32.021Z Downloaded indexmap v2.10.0
1442025-07-05T03:19:32.021Z Downloaded mio v1.0.4
1452025-07-05T03:19:32.021Z Downloaded winnow v0.7.11
1462025-07-05T03:19:32.021Z Downloaded hashbrown v0.15.4
1472025-07-05T03:19:32.046Z Downloaded lock_api v0.4.13
1482025-07-05T03:19:32.046Z Downloaded thiserror v2.0.12
1492025-07-05T03:19:32.046Z Downloaded pin-project-lite v0.2.16
1502025-07-05T03:19:32.046Z Downloaded parking_lot_core v0.9.11
1512025-07-05T03:19:32.047Z Downloaded smallvec v1.15.1
1522025-07-05T03:19:32.047Z Downloaded cfg-if v1.0.1
1532025-07-05T03:19:32.047Z Downloaded bytes v1.10.1
1542025-07-05T03:19:32.047Z Downloaded syn v2.0.104
1552025-07-05T03:19:32.072Z Downloaded tokio v1.46.1
1562025-07-05T03:19:32.106Z Downloaded libc v0.2.174
1572025-07-05T03:19:32.179Z Compiling proc-macro2 v1.0.95
1582025-07-05T03:19:32.204Z Compiling unicode-ident v1.0.18
1592025-07-05T03:19:32.204Z Compiling libc v0.2.174
1602025-07-05T03:19:32.204Z Compiling hashbrown v0.15.4
1612025-07-05T03:19:32.204Z Compiling autocfg v1.5.0
1622025-07-05T03:19:32.204Z Compiling equivalent v1.0.2
1632025-07-05T03:19:32.204Z Compiling parking_lot_core v0.9.11
1642025-07-05T03:19:32.204Z Compiling toml_datetime v0.6.11
1652025-07-05T03:19:32.336Z Compiling winnow v0.7.11
1662025-07-05T03:19:32.380Z Compiling scopeguard v1.2.0
1672025-07-05T03:19:32.502Z Compiling smallvec v1.15.1
1682025-07-05T03:19:32.578Z Compiling rustversion v1.0.21
1692025-07-05T03:19:32.642Z Compiling cfg-if v1.0.1
1702025-07-05T03:19:32.727Z Compiling libdlpi-sys v0.1.0 (/work/oxidecomputer/dlpi-sys/libdlpi-sys)
1712025-07-05T03:19:32.829Z Compiling lock_api v0.4.13
1722025-07-05T03:19:32.857Z Compiling thiserror v2.0.12
1732025-07-05T03:19:33.041Z Compiling indexmap v2.10.0
1742025-07-05T03:19:33.122Z Compiling bytes v1.10.1
1752025-07-05T03:19:33.645Z Compiling mio v1.0.4
1762025-07-05T03:19:33.677Z Compiling quote v1.0.40
1772025-07-05T03:19:33.923Z Compiling parking_lot v0.12.4
1782025-07-05T03:19:34.082Z Compiling syn v2.0.104
1792025-07-05T03:19:34.082Z Compiling signal-hook-registry v1.4.5
1802025-07-05T03:19:34.174Z Compiling socket2 v0.5.10
1812025-07-05T03:19:34.199Z Compiling pin-project-lite v0.2.16
1822025-07-05T03:19:34.360Z Compiling pretty-hex v0.4.1
1832025-07-05T03:19:34.735Z Compiling toml_edit v0.22.27
1842025-07-05T03:19:36.744Z Compiling proc-macro-crate v3.3.0
1852025-07-05T03:19:38.019Z Compiling num_enum_derive v0.7.4
1862025-07-05T03:19:38.020Z Compiling tokio-macros v2.5.0
1872025-07-05T03:19:38.020Z Compiling thiserror-impl v2.0.12
1882025-07-05T03:19:38.888Z Compiling tokio v1.46.1
1892025-07-05T03:19:39.259Z Compiling num_enum v0.7.4
1902025-07-05T03:19:44.955Z Compiling dlpi v0.2.0 (/work/oxidecomputer/dlpi-sys/dlpi)
1912025-07-05T03:19:46.617Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.11s
1922025-07-05T03:19:46.660Z
1932025-07-05T03:19:46.685Zreal 15.203662946
1942025-07-05T03:19:46.685Zuser 39.743988757
1952025-07-05T03:19:46.685Zsys 7.111551197
1962025-07-05T03:19:46.685Ztrap 0.014659263
1972025-07-05T03:19:46.685Ztflt 0.089434882
1982025-07-05T03:19:46.685Zdflt 0.419673378
1992025-07-05T03:19:46.685Zkflt 0.000676359
2002025-07-05T03:19:46.686Zlock 1:26.475804671
2012025-07-05T03:19:46.686Zslp 1:58.443180998
2022025-07-05T03:19:46.686Zlat 2.094604372
2032025-07-05T03:19:46.686Zstop 2.316036920
2042025-07-05T03:19:46.686Z+ cargo fmt -- --check
2052025-07-05T03:19:46.935Z+ cargo clippy
2062025-07-05T03:19:47.121Zwarning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
2072025-07-05T03:19:47.121Znote: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
2082025-07-05T03:19:47.121Znote: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
2092025-07-05T03:19:47.121Znote: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
2102025-07-05T03:19:47.269Z Checking scopeguard v1.2.0
2112025-07-05T03:19:47.269Z Checking libc v0.2.174
2122025-07-05T03:19:47.294Z Checking smallvec v1.15.1
2132025-07-05T03:19:47.294Z Checking cfg-if v1.0.1
2142025-07-05T03:19:47.294Z Compiling libdlpi-sys v0.1.0 (/work/oxidecomputer/dlpi-sys/libdlpi-sys)
2152025-07-05T03:19:47.294Z Checking pin-project-lite v0.2.16
2162025-07-05T03:19:47.294Z Checking bytes v1.10.1
2172025-07-05T03:19:47.294Z Checking num_enum v0.7.4
2182025-07-05T03:19:47.368Z Checking thiserror v2.0.12
2192025-07-05T03:19:47.394Z Checking lock_api v0.4.13
2202025-07-05T03:19:47.419Z Checking pretty-hex v0.4.1
2212025-07-05T03:19:47.672Zwarning: empty line after doc comment
2222025-07-05T03:19:47.672Z --> libdlpi-sys/src/lib.rs:8:1
2232025-07-05T03:19:47.672Z |
2242025-07-05T03:19:47.673Z8 | / /// DLPI Flags
2252025-07-05T03:19:47.673Z9 | |
2262025-07-05T03:19:47.673Z | |_^
2272025-07-05T03:19:47.673Z10 | /// Exclusive open.
2282025-07-05T03:19:47.673Z11 | pub const DLPI_EXCL: c_uint = 0x0001;
2292025-07-05T03:19:47.673Z | ------------------- the comment documents this constant item
2302025-07-05T03:19:47.673Z |
2312025-07-05T03:19:47.673Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#empty_line_after_doc_comments
2322025-07-05T03:19:47.673Z = note: `#[warn(clippy::empty_line_after_doc_comments)]` on by default
2332025-07-05T03:19:47.673Z = help: if the empty line is unintentional, remove it
2342025-07-05T03:19:47.673Zhelp: if the documentation should include the empty line include it in the comment
2352025-07-05T03:19:47.673Z |
2362025-07-05T03:19:47.673Z9 | ///
2372025-07-05T03:19:47.673Z |
2382025-07-05T03:19:47.673Z
2392025-07-05T03:19:47.755Zwarning: `libdlpi-sys` (lib) generated 1 warning
2402025-07-05T03:19:47.794Z Checking parking_lot_core v0.9.11
2412025-07-05T03:19:47.795Z Checking mio v1.0.4
2422025-07-05T03:19:47.820Z Checking signal-hook-registry v1.4.5
2432025-07-05T03:19:47.820Z Checking socket2 v0.5.10
2442025-07-05T03:19:48.064Z Checking parking_lot v0.12.4
2452025-07-05T03:19:48.385Z Checking tokio v1.46.1
2462025-07-05T03:19:53.609Z Checking dlpi v0.2.0 (/work/oxidecomputer/dlpi-sys/dlpi)
2472025-07-05T03:19:53.716Zwarning: empty line after doc comment
2482025-07-05T03:19:53.716Z --> dlpi/src/lib.rs:220:1
2492025-07-05T03:19:53.716Z |
2502025-07-05T03:19:53.716Z220 | / /// **`src` must be at least [`sys::DLPI_PHYSADDR_MAX`] in length**.
2512025-07-05T03:19:53.716Z221 | | /*pub fn recv_async<'a>(
2522025-07-05T03:19:53.716Z222 | | h: DlpiHandle,
2532025-07-05T03:19:53.716Z223 | | src: &'a mut [u8],
2542025-07-05T03:19:53.716Z... |
2552025-07-05T03:19:53.716Z229 | | */
2562025-07-05T03:19:53.716Z230 | |
2572025-07-05T03:19:53.717Z | |_^
2582025-07-05T03:19:53.717Z231 | #[cfg(feature = "async")]
2592025-07-05T03:19:53.717Z232 | pub async fn recv_async<'a>(
2602025-07-05T03:19:53.717Z | ----------------------- the comment documents this function
2612025-07-05T03:19:53.717Z |
2622025-07-05T03:19:53.717Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#empty_line_after_doc_comments
2632025-07-05T03:19:53.717Z = note: `#[warn(clippy::empty_line_after_doc_comments)]` on by default
2642025-07-05T03:19:53.717Z = help: if the empty line is unintentional, remove it
2652025-07-05T03:19:53.717Zhelp: if the doc comment should not document function `recv_async` then comment it out
2662025-07-05T03:19:53.717Z |
2672025-07-05T03:19:53.717Z217 ~ // /// An `async` version of [`recv`]. Calling `await` on result yields same
2682025-07-05T03:19:53.717Z218 ~ // /// result as [`recv`].
2692025-07-05T03:19:53.717Z219 ~ // ///
2702025-07-05T03:19:53.717Z220 ~ // /// **`src` must be at least [`sys::DLPI_PHYSADDR_MAX`] in length**.
2712025-07-05T03:19:53.717Z |
2722025-07-05T03:19:53.717Z
2732025-07-05T03:19:53.841Zwarning: this can be `std::io::Error::other(_)`
2742025-07-05T03:19:53.842Z --> dlpi/src/lib.rs:369:19
2752025-07-05T03:19:53.842Z |
2762025-07-05T03:19:53.842Z369 | Ok(rc) => Error::new(ErrorKind::Other, rc),
2772025-07-05T03:19:53.842Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2782025-07-05T03:19:53.842Z |
2792025-07-05T03:19:53.842Z = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#io_other_error
2802025-07-05T03:19:53.842Z = note: `#[warn(clippy::io_other_error)]` on by default
2812025-07-05T03:19:53.842Zhelp: use `std::io::Error::other`
2822025-07-05T03:19:53.842Z |
2832025-07-05T03:19:53.842Z369 - Ok(rc) => Error::new(ErrorKind::Other, rc),
2842025-07-05T03:19:53.842Z369 + Ok(rc) => Error::other(rc),
2852025-07-05T03:19:53.842Z |
2862025-07-05T03:19:53.842Z
2872025-07-05T03:19:53.877Zwarning: `dlpi` (lib) generated 2 warnings (run `cargo clippy --fix --lib -p dlpi` to apply 1 suggestion)
2882025-07-05T03:19:53.877Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.77s
2892025-07-05T03:19:53.902Z+ banner test
2902025-07-05T03:19:53.927Z
2912025-07-05T03:19:53.927Z ##### ###### #### #####
2922025-07-05T03:19:53.927Z # # # #
2932025-07-05T03:19:53.927Z # ##### #### #
2942025-07-05T03:19:53.927Z # # # #
2952025-07-05T03:19:53.927Z # # # # #
2962025-07-05T03:19:53.927Z # ###### #### #
2972025-07-05T03:19:53.927Z
2982025-07-05T03:19:53.927Z+ ./run_tests.sh
2992025-07-05T03:19:53.989Zwarning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
3002025-07-05T03:19:53.989Znote: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
3012025-07-05T03:19:53.989Znote: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
3022025-07-05T03:19:53.989Znote: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
3032025-07-05T03:19:54.132Z Compiling libdlpi-sys v0.1.0 (/work/oxidecomputer/dlpi-sys/libdlpi-sys)
3042025-07-05T03:19:54.132Z Compiling dlpi v0.2.0 (/work/oxidecomputer/dlpi-sys/dlpi)
3052025-07-05T03:19:55.297Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.32s
3062025-07-05T03:19:55.352Zfound 2 test binaries
3072025-07-05T03:19:55.377ZEXEC: /work/oxidecomputer/dlpi-sys/target/debug/deps/libdlpi_sys-f9ff451dd3c985c9
3082025-07-05T03:19:55.377Z
3092025-07-05T03:19:55.377Zrunning 0 tests
3102025-07-05T03:19:55.377Z
3112025-07-05T03:19:55.377Ztest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
3122025-07-05T03:19:55.377Z
3132025-07-05T03:19:55.377ZEXEC: /work/oxidecomputer/dlpi-sys/target/debug/deps/dlpi-673ce43bf991c3ad
3142025-07-05T03:19:55.402Z
3152025-07-05T03:19:55.403Zrunning 1 test
3162025-07-05T03:19:55.403Z
3172025-07-05T03:19:55.403Z0000: 64 6f 20 79 6f 75 20 6b do you k
3182025-07-05T03:19:55.403Z0008: 6e 6f 77 20 74 68 65 20 now the
3192025-07-05T03:19:55.403Z0010: 6d 75 66 66 69 6e 20 6d muffin m
3202025-07-05T03:19:55.403Z0018: 61 6e 3f 00 00 00 00 00 an?.....
3212025-07-05T03:19:55.403Z0020: 00 00 00 00 00 00 00 00 ........
3222025-07-05T03:19:55.403Z0028: 00 00 00 00 00 00 ......
3232025-07-05T03:19:55.403Z
3242025-07-05T03:19:55.403Ztest test::test_loopback_send_recv ... ok
3252025-07-05T03:19:55.403Z
3262025-07-05T03:19:55.403Ztest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
3272025-07-05T03:19:55.403Z
3282025-07-05T03:19:55.403Zprocess exited: duration 24119 ms, exit code 0
 
3292025-07-05T03:19:55.453Zfound 0 output files