Commit graph

11378 commits

Author SHA1 Message Date
Terts Diepraam
98ad01b1cc
Merge pull request #5471 from cakebaker/cp_fix_unused_variable_warnings
cp: restrict two test functions to linux/mac/win
2023-11-01 09:11:38 +01:00
tommady
615b562b64
github action: split the run of the fuzzers (#5444)
* fix-5443 by using strategy
2023-10-31 09:08:40 +01:00
tommady
a4775d288b
cp: fix cp -rT dir dir2 leads to different result than with GNU cp (#5467)
* add a test case test_cp_treat_dest_as_a_normal_file

* fix 5457

* cp: fix comment

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-10-30 17:55:03 +01:00
Sylvestre Ledru
72193f8adc
Merge pull request #5477 from cakebaker/cat_eloop
cat: use error code 62 for ELOOP on FreeBSD
2023-10-30 10:02:25 +01:00
Daniel Hofstetter
5c047afe5e
Merge pull request #5474 from uutils/renovate/procfs-0.x
chore(deps): update rust crate procfs to 0.16
2023-10-30 09:16:57 +01:00
Daniel Hofstetter
f39ab620a6 cat: use error code 62 for ELOOP on FreeBSD 2023-10-30 07:14:26 +01:00
renovate[bot]
d899787ba6
chore(deps): update rust crate procfs to 0.16 2023-10-29 17:04:13 +00:00
Daniel Hofstetter
a7cc3b6dca cp: restrict two test functions to linux/mac/win 2023-10-29 14:37:47 +01:00
Daniel Hofstetter
9697f56e94
Merge pull request #5462 from kostikbel/main
freebsd: fix the 'df' command
2023-10-29 13:51:16 +01:00
Daniel Hofstetter
580c0fb250
Merge pull request #5470 from Luv-Ray/fuzz
fuzz: use parse_size_u64
2023-10-29 13:36:29 +01:00
Zhuoxun Yang
6a468e928d fuzz: use parse_size_u64 2023-10-29 18:54:40 +08:00
Sylvestre Ledru
c24a51403a
cat: return the same error message as GNU with loop symlink (#5466)
* cat: return the same error message as GNU with loop symlink

Should fix tests/du/long-sloop.sh because it is using cat as a ref
for error messages

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-10-28 22:29:24 +02:00
Sylvestre Ledru
64916b0698
Merge pull request #5469 from cakebaker/remove_last_synced_comments
Remove "last synced with" comments
2023-10-28 18:20:58 +02:00
Daniel Hofstetter
e887944ef1 Remove "last synced with" comments 2023-10-28 16:53:09 +02:00
Mick van Gelderen
5c100dd088
mv: Fix stderr output mv file into dir and dir into file where both are files (#5464)
* Add tests mv file into dir and dir into file where both are files

* Fix test_mv_dir_into_file_where_both_are_files

* Fix test_mv_file_into_dir_where_both_are_files

* Store String in error instead of PathBuf

* Implement path_ends_with_terminator for windows

* Fix compilation on windows
2023-10-28 15:04:51 +02:00
Daniel Hofstetter
9f63ae6645
fsext: add getmntinfo to spell-checker:ignore 2023-10-27 14:25:41 +02:00
Konstantin Belousov
11f56a79af freebsd: fix the 'df' command
df, and perhaps other commands, get the list of the mounted filesystems
with the call to getmntinfo(3).  Since Rust still use FreeBSD 11.x ABI
for filesystem metadata call, it should use matching versioned symbol for
getmntinfo from libc.
2023-10-27 12:38:20 +03:00
Sylvestre Ledru
5dbbdb4788
Merge pull request #5458 from cakebaker/cp_attributes_only_test
cp: add test for --attributes-only
2023-10-27 10:52:23 +02:00
Daniel Hofstetter
9f5db29145 cp: add test for --attributes-only 2023-10-27 09:34:31 +02:00
Daniel Hofstetter
e1cc796569
Merge pull request #5454 from cakebaker/mv_rename_vars
mv: rename canonized_* -> canonicalized_*
2023-10-27 09:32:32 +02:00
Daniel Hofstetter
12cff46f1c
Merge pull request #5461 from uutils/renovate/tempfile-3.x
chore(deps): update rust crate tempfile to 3.8.1
2023-10-27 07:05:11 +02:00
renovate[bot]
391b422ce1
chore(deps): update rust crate tempfile to 3.8.1 2023-10-26 23:04:43 +00:00
Daniel Hofstetter
32b335a73a mv: rename canonized_* -> canonicalized_* 2023-10-25 16:46:33 +02:00
Daniel Hofstetter
6085cf12e3
Merge pull request #5353 from tommady/fix-5327
cp: fix cp -a --no-preserve=mode doesn't keep fully the mode
2023-10-25 13:34:45 +02:00
Terts Diepraam
96d0830952
Merge pull request #5446 from cakebaker/ls_try_get_matches_from
ls: use try_get_matches_from instead of get_matches_from
2023-10-25 11:25:40 +02:00
Terts Diepraam
f76522e3da
Merge pull request #5453 from n1000/freebsd_fixes_push_2
tests/dd: Do not use the OS provided dd utility on FIFOs
2023-10-25 11:24:00 +02:00
Daniel Hofstetter
f8a30d524e
cp: rename handling_no_preserve_mode
to handle_no_preserve_mode
2023-10-25 10:43:23 +02:00
Daniel Hofstetter
086f7b548c
cp: replace word in comment 2023-10-25 10:20:01 +02:00
Daniel Hofstetter
9df50096c8
cp: remove "all" from cfg; rename test fn 2023-10-25 10:15:46 +02:00
Nathan Houghton
db26dabd6e tests/dd: Do not use the OS provided dd utility on FIFOs
On *BSD and macOS, the system provided dd utility opens up the output
file for both reading and writing. This means that the open/write to the
FIFO does not block, and almost instantly completes. The system dd then
exits, leaving nothing left to be read by the time the coreutils-rs dd
tries to open/read the FIFO.

Avoid this problem by just writing to the FIFO from the test case
itself, rather than relying on the system provide dd.
2023-10-25 00:05:56 -07:00
Daniel Hofstetter
9d752d59d2
Merge pull request #5452 from sylvestre/df-output
df: Replace the error message by the one generated by clap
2023-10-25 07:08:23 +02:00
Daniel Hofstetter
73ee5db032
Merge pull request #5450 from uutils/renovate/bytecount-0.x
chore(deps): update rust crate bytecount to 0.6.7
2023-10-25 06:59:54 +02:00
renovate[bot]
e508b6e9df
chore(deps): update rust crate bytecount to 0.6.7 2023-10-24 22:49:28 +00:00
Sylvestre Ledru
3bf1ed4195 df: Replace the error message by the one generated by clap
Failed with:
-df: options OPT and --output are mutually exclusive
-Try 'df --help' for more information.
+error: the argument '--inodes' cannot be used with '--output[=<FIELD_LIST>...]'
+
+Usage: df [OPTION]... [FILE]...
2023-10-24 23:57:48 +02:00
Sylvestre Ledru
2e7d37ce86
Merge pull request #5447 from cakebaker/ls_time_style_diag
ls: return exit code 2 for invalid time-style
2023-10-24 20:38:17 +02:00
Daniel Hofstetter
6f84e56e28 ls: return exit code 2 for invalid time-style 2023-10-24 16:33:04 +02:00
Daniel Hofstetter
fd18d2686f ls: return exit code 2 for -l --dired --zero 2023-10-24 14:48:24 +02:00
David Matos
769eb29cd3
mv: moving directory itself should fail (#5429)
* mv: moving directory itself should fail

* mv: Check trailing slash also fails on target containing itself

* mv: add "spell-checker:ignore mydir" to test

---------

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-10-24 10:54:23 +02:00
Daniel Hofstetter
d7b7dfeb16 ls: use try_get_matches_from instead of
get_matches_from to replace clap's exit code
2023-10-24 10:07:28 +02:00
Sylvestre Ledru
b9c54f8b5f
Merge pull request #5445 from cakebaker/bump_const_random
Bump const-random from 0.1.15 to 0.1.16
2023-10-24 08:44:18 +02:00
Daniel Hofstetter
c7c8c748d1 Bump const-random from 0.1.15 to 0.1.16 2023-10-24 07:29:06 +02:00
Yury Zhytkou
a3fed79b5c
split: suffix auto length (#5433) 2023-10-23 22:47:39 +02:00
Sylvestre Ledru
209ffe831d
Merge pull request #5441 from n1000/test_ot_fix
test: use mtime for -ot and fix direction of comparison
2023-10-23 20:59:30 +02:00
Daniel Hofstetter
9389c44336
Merge pull request #5438 from sylvestre/ls-diag
ls: update of the GNU test error output
2023-10-23 14:15:34 +02:00
Daniel Hofstetter
7121cb099d
Merge pull request #5442 from uutils/renovate/bytecount-0.x
chore(deps): update rust crate bytecount to 0.6.5
2023-10-23 11:14:37 +02:00
Sylvestre Ledru
937f29b807 ls: update of the GNU test error output 2023-10-23 09:39:51 +02:00
renovate[bot]
e6dd1045f0
chore(deps): update rust crate bytecount to 0.6.5 2023-10-23 07:26:01 +00:00
Daniel Hofstetter
97f4f699ba
Merge pull request #5440 from sylvestre/skip-pr
pr: skip a test for now for way too long log
2023-10-23 09:25:22 +02:00
Daniel Hofstetter
aa2e9c11bc
Merge pull request #5439 from sylvestre/runcon-error
runcon: generate the same error as GNUs
2023-10-23 07:28:23 +02:00
Nathan Houghton
dbfd700502 test: use mtime for -ot and fix direction of comparison
- Use the file modification time instead of the creation time (matches
  GNU coreutils documentation)

- Fix direction of comparison (a < b instead of a > b)

- Extend test case to cover both the 0 and 1 exit code cases
2023-10-22 17:44:40 -07:00