Moïse Valvassori
b29f8b011b
chown: show "ownership of 'foo' retained" message
...
* Display a message when the owner is not changed.
* Display a message when the current user/group doesn't match those specified in the `--from` args.
* print messages to stdout
* Show the message "ownership of 'foo' retained as 'bar'" for every path entry when `chown -v -R --from=`
* fix chown tests: test stdout and not stderr
* factorize duplicate code in a function
* Display a message when the owner is not changed.
* Display a message when the current user/group doesn't match those specified in the `--from` args.
* print messages to stdout
* Show the message "ownership of 'foo' retained as 'bar'" for every path entry when `chown -v -R --from=`
* fix chown tests: test stdout and not stderr
* factorize duplicate code in a function
* display the retained ownership details according to the destination ownership.
2023-05-24 09:45:19 +02:00
John Shin
f8a5dbc41c
mkdir: run tests sequentially by adding a mutex
2023-05-23 15:56:51 -07:00
John Shin
c561074425
mkdir: explicitly set umask when testing mode
2023-05-23 15:45:04 -07:00
Sylvestre Ledru
1eb57a92b2
Merge pull request #4894 from cakebaker/fix_yanked_crates_warnings
...
Bump crossbeam(-channel, -epoch, -utils) crates
2023-05-23 21:57:43 +02:00
Sylvestre Ledru
9a6d47759b
Merge pull request #4890 from shinhs0506/rm-i
...
fix rm/interactive-always.sh
2023-05-23 18:59:37 +02:00
tpeters
50bff30c67
more: add test and change error type
2023-05-23 18:03:25 +02:00
Daniel Hofstetter
9e0a63fae7
Bump crossbeam(-channel, -epoch, -utils) crates
...
crossbeam-channel from 0.5.6 to 0.5.8
crossbeam-epoch from 0.9.12 to 0.9.14
crossbeam-utils from 0.8.13 to 0.8.15
2023-05-23 10:34:06 +02:00
Daniel Hofstetter
434bba3539
Merge pull request #4893 from uutils/renovate/regex-1.x
...
chore(deps): update rust crate regex to 1.8.2
2023-05-23 09:47:43 +02:00
Sylvestre Ledru
97dc8b2ea9
Merge pull request #4891 from cakebaker/mv_missing_semicolons_to_tests
...
mv: add missing semicolons to tests
2023-05-23 08:53:45 +02:00
renovate[bot]
465b245a1c
chore(deps): update rust crate regex to 1.8.2
2023-05-23 06:24:59 +00:00
Daniel Hofstetter
e28cd49490
Merge pull request #4887 from uutils/renovate/bstr-1.x
...
chore(deps): update rust crate bstr to 1.5
2023-05-23 07:41:48 +02:00
Daniel Hofstetter
2f4b57ca97
mv: add missing semicolons to tests
2023-05-23 07:23:42 +02:00
Daniel Hofstetter
58f6001af7
Merge pull request #4889 from sylvestre/date_test
...
date: bring back the test
2023-05-23 07:15:09 +02:00
John Shin
421b2f2581
rm: test prompts when --interactive is once
2023-05-22 21:27:43 -07:00
John Shin
e50b84035f
rm: fix prompt when --interactive is once
2023-05-22 21:26:52 -07:00
John Shin
eeb3341101
rm: add tests for --interactive with empty when
2023-05-22 21:23:44 -07:00
John Shin
78909fdd39
rm: allow empty when for --interactive arg
2023-05-22 21:11:47 -07:00
Sylvestre Ledru
92f4849b60
date: bring back the test
2023-05-22 23:29:55 +02:00
tpeters
d41777c52c
more: change file unwrap to match
2023-05-22 20:07:14 +02:00
renovate[bot]
19aacbdc40
chore(deps): update rust crate bstr to 1.5
2023-05-22 15:52:38 +00:00
Daniel Hofstetter
4b33223854
Merge pull request #4885 from uutils/renovate/digest-0.x
...
chore(deps): update rust crate digest to 0.10.7
2023-05-22 17:39:13 +02:00
Daniel Hofstetter
c7f945641e
Merge pull request #4884 from uutils/renovate/data-encoding-macro-0.x
...
fix(deps): update rust crate data-encoding-macro to 0.1.13
2023-05-22 17:25:57 +02:00
renovate[bot]
8ffc33429e
chore(deps): update rust crate digest to 0.10.7
2023-05-22 12:49:11 +00:00
renovate[bot]
cda52ebce6
fix(deps): update rust crate data-encoding-macro to 0.1.13
2023-05-22 12:36:42 +00:00
Daniel Hofstetter
8d49e36e8e
Merge pull request #4883 from uutils/renovate/data-encoding-2.x
...
fix(deps): update rust crate data-encoding to 2.4
2023-05-22 14:33:49 +02:00
Sylvestre Ledru
8b730d8f6a
Merge pull request #4882 from uutils/renovate/clap_complete-4.x
...
chore(deps): update rust crate clap_complete to 4.3
2023-05-22 13:44:15 +02:00
renovate[bot]
66224cdbf8
fix(deps): update rust crate data-encoding to 2.4
2023-05-22 11:32:58 +00:00
Jed Denlea
e5b46ea3eb
wc: more tests and fixes
...
My previous commits meant to bring our wc's output and behavior in line
with GNU's. There should be tests that check for these changes!
I found a stupid bug in my own changes, I was not adding 1 to the
indexes produced by .enumerate() when printing errors.
2023-05-22 01:02:35 -07:00
renovate[bot]
d1d64049e3
chore(deps): update rust crate clap_complete to 4.3
2023-05-22 07:34:09 +00:00
Sylvestre Ledru
08c71fc80c
Merge pull request #4880 from cakebaker/more_remove_empty_else_branches
...
more: remove empty "else"-branches in tests
2023-05-22 09:31:21 +02:00
Sylvestre Ledru
e5419ade96
Merge pull request #4878 from cakebaker/mktemp_4874
...
mktemp: prioritize TMPDIR over -p when using -t
2023-05-22 09:31:11 +02:00
Jed Denlea
c4b53a44b5
wc: make --files0-from work with streams
2023-05-21 23:59:32 -07:00
Sylvestre Ledru
c91520768e
Merge pull request #4876 from shinhs0506/mkdir-p
...
mkdir: set correct permissions on dirs created by -p
2023-05-22 07:43:52 +02:00
John Shin
33ac653ce5
mkdir: correctly set umask so that tests fail without the fix
2023-05-21 21:07:00 -07:00
Moïse Valvassori
0130a07579
chown: show message if file doesn't exist
...
* print the message "failed to change ownership of" when we try to change a non existing file.
* replace the 4-tuple returned by parse_gid_uid_and_filter by GidUidOwnerFilter struct.
* chain the test in one expression.
* chown: remove unused var "result" in test
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-05-21 17:54:32 +02:00
Jed Denlea
d58ee5a28a
wc: skip String to measure number length
...
Sadly ilog10 isn't available until we use 1.67, but we can get close in
the meantime.
2023-05-20 23:29:48 -07:00
Jed Denlea
36b45e2249
wc: touch up errors, quote more like GNU
...
WcError should not hold Strings which are clones of `&'static str`s.
thiserror provides a convenient API to declare errors with their Display
messages.
wc quotes the --files0-from source slightly differently when reporting
errors about empty file names.
2023-05-20 23:29:48 -07:00
Jed Denlea
38b4825e7f
wc: avoid excess String allocations
...
print_stats will now take advantage of the buffer built into
io::stdout().
We can also waste fewer lines on show! by making a helper macro.
2023-05-20 23:08:26 -07:00
Jed Denlea
c3b06e10a6
wc: clean up of settings
...
The Settings object did not need a QuotingStyle member, it was basically
a static.
2023-05-20 22:30:14 -07:00
Daniel Hofstetter
e844bdfebe
more: remove empty "else"-branches in tests
2023-05-20 16:26:11 +02:00
Daniel Hofstetter
70765eea82
Merge pull request #4872 from Ideflop/more_implement_print_over_and_clean_print
...
more: add arguments print over and clean print
2023-05-20 15:32:50 +02:00
Ideflop
2d1a9f6709
fix behavior of -c and -p commands
2023-05-20 08:56:50 +02:00
Daniel Hofstetter
698fafad68
mktemp: prioritize TMPDIR over -p when using -t
2023-05-20 08:02:37 +02:00
John Shin
9e8575dadd
mkdir: add documentation for the use of allow attribute
2023-05-19 08:13:33 -07:00
Sylvestre Ledru
bf1bc1764f
Merge pull request #4877 from cakebaker/mktemp_test_refactorings
...
mktemp: two small test refactorings
2023-05-19 12:16:07 +02:00
Daniel Hofstetter
a01dc20c30
mktemp: remove TEST_TEMPLATE9
2023-05-19 10:42:52 +02:00
Daniel Hofstetter
5be5f85043
mktemp: simplify test_default_missing_value()
2023-05-19 10:38:04 +02:00
John Shin
f592dff46a
mkdir: skip setting dir permissions on windows
2023-05-18 19:34:57 -07:00
John Shin
5e1a6c1f13
mkdir: add test for checking mode of parent dirs with -p
2023-05-18 19:12:38 -07:00
John Shin
b05c05eb45
mkdir: chmod of parent directories created by -p
2023-05-18 19:11:49 -07:00