Skip to content

macos: test_cp::test_cp_from_stdin/test_cp_from_stream_permission are flaky #8453

@drinkcat

Description

@drinkcat

These tests fail frequently, it's quite a nuisance at this stage.

Not sure if MacOS contract about /dev/fd/0 is different than we think.

---- test_cp::test_cp_from_stdin stdout ----
bin: "/Users/runner/work/coreutils/coreutils/target/x86_64-apple-darwin/debug/coreutils"
run: /Users/runner/work/coreutils/coreutils/target/x86_64-apple-darwin/debug/coreutils cp /dev/fd/0 target

thread 'test_cp::test_cp_from_stdin' panicked at tests/by-util/test_cp.rs:6333:10:
Command was expected to succeed. code: 1
stdout = 
 stderr = cp: Bad file descriptor (os error 9)

stack backtrace:
   0: rust_begin_unwind
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5
   1: core::panicking::panic_fmt
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14
   2: uutests::util::CmdResult::success
             at ./tests/uutests/src/lib/util.rs:448:9
   3: uutests::util::UCommand::succeeds
             at ./tests/uutests/src/lib/util.rs:1998:9
   4: tests::test_cp::test_cp_from_stdin
             at ./tests/by-util/test_cp.rs:6330:5
   5: tests::test_cp::test_cp_from_stdin::{{closure}}
             at ./tests/by-util/test_cp.rs:6325:24
   6: core::ops::function::FnOnce::call_once
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5
   7: core::ops::function::FnOnce::call_once
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    test_cp::test_cp_from_stdin
---- test_cp::test_cp_from_stream_permission stdout ----
bin: "/Users/runner/work/coreutils/coreutils/target/aarch64-apple-darwin/debug/coreutils"
touch: /var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/.tmpfd7oYw/target
symlink: /var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/.tmpfd7oYw/target,/var/folders/y6/nj790rtn62lfktb1sh__79hc0000gn/T/.tmpfd7oYw/link
run: /Users/runner/work/coreutils/coreutils/target/aarch64-apple-darwin/debug/coreutils cp /dev/fd/0 link

thread 'test_cp::test_cp_from_stream_permission' panicked at tests/by-util/test_cp.rs:6392:10:
Command was expected to succeed. code: 1
stdout = 
 stderr = cp: Bad file descriptor (os error 9)

stack backtrace:
   0: rust_begin_unwind
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/std/src/panicking.rs:692:5
   1: core::panicking::panic_fmt
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/panicking.rs:75:14
   2: uutests::util::CmdResult::success
             at ./tests/uutests/src/lib/util.rs:448:9
   3: uutests::util::UCommand::succeeds
             at ./tests/uutests/src/lib/util.rs:1998:9
   4: tests::test_cp::test_cp_from_stream_permission
             at ./tests/by-util/test_cp.rs:6389:5
   5: tests::test_cp::test_cp_from_stream_permission::{{closure}}
             at ./tests/by-util/test_cp.rs:6378:36
   6: core::ops::function::FnOnce::call_once
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5
   7: core::ops::function::FnOnce::call_once
             at /rustc/4d91de4e48198da2e33413efdcd9cd2cc0c46688/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    test_cp::test_cp_from_stream_permission

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions