Terts Diepraam
964b1d6e10
mktemp: fix both_tmpdir_flags_present test on windows
2023-07-18 12:46:05 +02:00
Thayne McCombs
536db164bf
Fix mktemp test for windows
2023-07-18 12:46:05 +02:00
Thayne McCombs
6262a3e9d9
Add tests for mktemp tmpdir flags
...
And set overrides_with for tmpdir flags.
Tests were copied from #4275
Co-authored-by: David Matos <davidmatos06@gmail.com>
2023-07-18 12:46:05 +02:00
Daniel Hofstetter
27ee279913
nl: fix calculation of line number lengths
2023-07-18 09:30:23 +02:00
Sylvestre Ledru
c851d3c5dc
Merge pull request #5086 from shinhs0506/factor-vec
...
uucore: provide capacity for vectors
2023-07-15 10:05:26 +02:00
John Shin
596fe4f66f
uucore: provide capacity for vectors
2023-07-14 22:45:49 -07:00
Daniel Hofstetter
388f249716
nl: allow negative values for -i and -v
2023-07-14 12:31:17 +02:00
Daniel Hofstetter
5d03d2d9d4
clippy: fix warnings introduced by Rust 1.71.0
2023-07-13 17:35:33 +02:00
Sylvestre Ledru
1897c18e88
Merge pull request #5073 from cakebaker/nl_add_test_for_number_separator
...
nl: add test for "--number-separator"
2023-07-12 22:42:01 +02:00
Rayhan Faizel
9e26534239
tests/ls: Test overflowing decimal and octal values of --width
2023-07-12 23:24:26 +05:30
Daniel Hofstetter
20b1f11daa
nl: add test for "--number-separator"
...
and replace "match" with "if let"
2023-07-12 15:25:02 +02:00
Daniel Hofstetter
826adc62aa
nl: show error if --number-width is zero
...
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2023-07-11 17:45:53 +02:00
Daniel Hofstetter
cb50208909
nl: use value parser for "--number-format"
2023-07-10 11:20:37 +02:00
John Shin
4db5a60667
ls: add back version cmp test
2023-07-09 15:30:56 -07:00
Daniel Hofstetter
f8a955266e
Merge pull request #4750 from NikolaiSch/seq-panic-fix
...
fix: seq panic on no arguments #4749
2023-07-09 14:19:07 +02:00
Daniel Hofstetter
0b37b63ea3
Merge pull request #5055 from yt2b/ls_literal_option
...
ls: --l should output the same as --literal
2023-07-09 14:07:24 +02:00
Sylvestre Ledru
78fd0efab9
Merge pull request #5013 from shinhs0506/core-version-cmp
...
uucore: leading zeros are ignored in version compare
2023-07-09 09:21:18 +02:00
Daniel Hofstetter
6f91371e61
touch: accept "modify" & "mtime" for --time arg
2023-07-08 16:13:35 +02:00
yt2b
cf6f7856e4
ls: fix --l option
2023-07-08 10:43:20 +09:00
Daniel Hofstetter
98264e9cdf
seq: add test for call without args
2023-07-05 15:51:23 +02:00
John Shin
844cbdc5a4
sort: add tests for stable and unstable sort
2023-07-05 10:05:52 +02:00
John Shin
b42a5b8741
ls: update test result for version compare
2023-07-05 10:05:52 +02:00
Daniel Hofstetter
4a192e98d5
Merge pull request #5032 from sylvestre/split-fail
...
split: reject some invalid values
2023-07-05 07:04:22 +02:00
Daniel Hofstetter
fee5225cb6
nl: make --no-renumber a flag
2023-07-04 10:37:10 +02:00
Sylvestre Ledru
d033db3573
split: reject some invalid values
...
Matches what is done in tests/split/fail.sh
(still doesn't work)
2023-07-03 22:57:37 +02:00
Sylvestre Ledru
6e3ab23183
Merge pull request #5017 from cakebaker/df_disable_some_tests_on_windows
...
df: disable failing tests on Windows
2023-07-03 16:27:00 +02:00
Daniel Hofstetter
11b098fce1
Merge pull request #5028 from sylvestre/cp-multiple
...
cp: allow multiple usages of -R - Closes : #5027
2023-07-03 16:09:45 +02:00
Sylvestre Ledru
e491bbdbed
cp: allow multiple usages of -R/-r Closes : #5027
...
works for all other rm args
2023-07-03 14:19:45 +02:00
Sylvestre Ledru
7a7842b5b8
Merge pull request #4756 from Joining7943/tail-refactor-and-fix-input
...
`tail`: Refactor `paths::Input::from` and `Settings::inputs`
2023-07-03 14:09:57 +02:00
Daniel Hofstetter
ba509a1489
cp: use mkdir_all() instead of mkdir() in test
2023-07-03 09:24:37 +02:00
sbentmar
42bf580f13
numfmt: add --invalid option ( #4249 )
...
* numfmt: add invalid option
* numfmt: return code 0 if ignore or warn
* numfmt: implement all --invalid modes
* numfmt: validate stdout and stderr
* numfmt: remove unnecessary code
* numfmt: apply formatting
* numfmt: fix clippy issues
* numfmt: fix failing test cases
* numfmt: fix formatting
* numfmt: fix bug when handling broken pipe
* numfmt: fix bug where extra newline was added
* numfmt: add test cases for edge cases
* numfmt: simplify error handling
* numfmt: remove redundant if
* numfmt: add newline between functions
* numfmt: fix failing test cases
* numfmt: add support for arg numbers using --invalid
* numfmt: simplify error handling in value handlers
* numfmt: fix merge conflict and align prints
* numfmt: fix clippy suggestion
* numfmt: replace "valid" with "invalid" in tests
* numfmt: move INVALID to respect alph. order
* numfmt: move printlns outside of match to avoid duplication
Co-authored-by: Sylvestre Ledru <sledru@mozilla.com>
* numfmt: remove empty line
---------
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
Co-authored-by: Sylvestre Ledru <sledru@mozilla.com>
2023-07-01 17:08:12 +02:00
Daniel Hofstetter
a145798594
Merge pull request #4960 from granquet/ls_LZ
...
ls: force fetching metadata when called with -L -Z
2023-07-01 15:24:37 +02:00
Daniel Hofstetter
c524ec4a9f
Merge pull request #4950 from Ideflop/more_implement_arguments_plain_and_from_line
...
More implement arguments plain and from line
2023-07-01 14:18:54 +02:00
Daniel Hofstetter
5b18c53c9d
Merge pull request #4999 from sylvestre/mv-backup-src
...
mv: add the check with --b=simple and when the source is a backup
2023-06-29 13:19:40 +02:00
Sylvestre Ledru
682e0e3750
Merge pull request #5012 from cakebaker/seq_rename_widths_to_equal_width
...
seq: rename "--widths" to "--equal-width"
2023-06-28 23:24:47 +02:00
Sylvestre Ledru
40c598852b
mv: add the check with --b=simple and when the source is a backup
2023-06-28 23:11:28 +02:00
Daniel Hofstetter
2d76a3b88e
df: disable failing tests on Windows
2023-06-28 14:43:35 +02:00
Daniel Hofstetter
732dbb3f12
cp: fix "unused variable" warning on Windows
2023-06-27 16:46:50 +02:00
Daniel Hofstetter
c99d81a05b
du: fix "unused import" warning on Windows
2023-06-27 15:05:27 +02:00
Daniel Hofstetter
01f70768d9
cp: fix "unused variable" warnings on Windows
2023-06-27 14:57:06 +02:00
Ideflop
c4c3a354f8
tests/more: test argument --from-line
2023-06-26 21:57:52 +02:00
Ideflop
479340306e
more: implement arguments -u/--plain and -F/--from-line
2023-06-26 21:57:45 +02:00
Daniel Hofstetter
c05dbfa3b4
seq: rename "--widths" to "--equal-width"
...
for compatibility with GNU seq
2023-06-26 16:21:59 +02:00
Terts Diepraam
873c6c36f7
Merge branch 'main' into ls_LZ
2023-06-26 15:52:52 +02:00
Daniel Hofstetter
9149409065
Merge pull request #4991 from shinhs0506/du_apparent
...
du: directories have apparent size of 0
2023-06-26 14:58:40 +02:00
Guillaume Ranquet
80c7ed9732
ls: force fetching metadata when called with -L -Z
...
The metadata are not used but it permits to check the symlink is valid.
We then return 1 on invalid symlinks when ls is invoked with ls -L -Z
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2023-06-26 14:46:56 +02:00
John Shin
b34e7f7bf6
du: directories have apparent size of 0
2023-06-25 15:56:57 -07:00
Sylvestre Ledru
ddcdda44db
Remove the auto capitalization of error message
2023-06-25 00:18:33 +02:00
Daniel Hofstetter
a18bf4b073
Merge pull request #4987 from sylvestre/help-version-getopt
...
Make tests/help/help-version-getopt.sh pass
2023-06-21 09:30:53 +02:00
Sylvestre Ledru
8debc96eeb
Merge pull request #4983 from TheDcoder/parse-hex
...
od: fix parsing of hex input ending with `E`
2023-06-20 22:55:32 +02:00
Sylvestre Ledru
bf7f3783d1
yes: allow --version
...
Test: tests/help/help-version-getopt.sh
2023-06-19 19:10:56 +02:00
Damon Harris
b7154a80e1
od: fix parsing of hex input ending with E
2023-06-18 21:02:39 +05:30
Kostiantyn Hryshchuk
7306be6e58
fixed shred -u for windows
...
fixed shred panic on windows
2023-06-18 17:12:10 +02:00
John Shin
47d0ac4a42
sync: fix error msg
2023-06-17 19:50:47 -07:00
Rayhan Faizel
269ffc12b4
tests/mv: add tests to check for copying symlinks onto hardlinks to symlink
2023-06-12 23:49:28 +05:30
Rayhan Faizel
6bc15aac99
tests/mv: Test for particular edge cases when handling symlink files
2023-06-10 18:32:41 +05:30
Daniel Hofstetter
3caa2c0d8f
mkdir: rename var "scene2" -> "scene" in test
2023-06-07 10:44:11 +02:00
Daniel Hofstetter
750eacc10c
mkdir: remove TEST_DIR<X> consts in tests
2023-06-07 10:42:01 +02:00
Daniel Hofstetter
0128198a99
Merge pull request #4954 from Skryptonyte/ls_sortwidth
...
ls: Implement new sort option --sort=width
2023-06-06 18:46:54 +02:00
Daniel Hofstetter
c26396087f
ls: add words to spell-checker:ignore
2023-06-06 17:44:04 +02:00
Rayhan Faizel
21f1a119c3
tests/ls: Implement tests for sort by width option
2023-06-06 20:56:42 +05:30
Detlev Casanova
43a8d62b90
tsort: Add test for ordered floating nodes
...
Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
2023-06-05 11:06:53 -04:00
Sylvestre Ledru
1895d1bc3a
Merge pull request #4943 from cakebaker/remove_users_crate
...
Remove users crate
2023-06-04 18:45:04 +02:00
Tracy
126bbba17a
pwd: Fixes #4855 ( #4937 )
...
Based on testing with GNU's pwd, it seems like the -P flag should
take precedence over the use of the POSIXLY_CORRECT flag.
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2023-06-04 16:03:01 +02:00
Daniel Hofstetter
29f011e28c
Remove users crate
2023-06-04 14:55:16 +02:00
Guillaume Ranquet
ee4691f4a2
cp: makes --preserve requires =
...
prevents --preserve to eat the next argument when no value is passed.
default value for --preserve is set to mode,ownership(unix only),timestamps
before the patch:
cp --preserve foo bar
error: invalid value 'foo' for '--preserve [<ATTR_LIST>...]'
[possible values: mode, ownership, timestamps, context, link, links, xattr, all]
Signed-off-by: Guillaume Ranquet <granquet@baylibre.com>
2023-06-04 09:46:35 +02:00
Sylvestre Ledru
160952a42c
Merge pull request #4918 from shinhs0506/core-size
...
shred: add support for octal and hex size
2023-06-03 10:48:19 +02:00
Sylvestre Ledru
e8effd0d0a
Merge pull request #4914 from Ideflop/more_implement_arguments_lines_and_number
...
more: implement arguments -n/--lines and --number
2023-06-02 20:20:20 +02:00
Daniel Hofstetter
bbfa77dcad
cp: replace assert!(false) with panic!()
2023-06-02 16:43:45 +02:00
Sylvestre Ledru
20ce7accf2
cp: -i prompts in the right place
...
Should fix tests/cp/cp-i.sh
2023-06-01 21:42:35 +02:00
Sylvestre Ledru
4eb1e847e9
cp --no-clobber should fail
2023-06-01 21:42:32 +02:00
Terts Diepraam
701f30a15e
Merge pull request #4909 from sylvestre/test_debug
...
Add support for `cp --debug`
2023-05-31 20:27:02 +02:00
John Shin
f10faf21bc
head: interpret size as decimal
2023-05-30 13:32:48 -07:00
John Shin
3ca003846d
shred: add support for hex and octal size
2023-05-30 13:56:01 +02:00
Daniel Hofstetter
191f2380b9
Merge pull request #4905 from sylvestre/mv-n
...
mv: Show 'skipped' when a file isn't overwriten
2023-05-30 07:27:48 +02:00
Sylvestre Ledru
f2006a9a6b
cp: add support of cp --debug
2023-05-29 22:44:57 +02:00
Sylvestre Ledru
d38797bb50
mv: Show 'skipped' when a file isn't overwriten
...
Should fix tests/mv/mv-n.sh
2023-05-29 21:57:42 +02:00
Ideflop
6c98b23e80
more: implement arguments -n/--lines and --number
2023-05-29 14:36:18 +02:00
GaryDev
4cc569f5f0
whoami: add test to improve coverage
...
* tests/whoami: add windows test for issue #4614
* tests/whoami issue #4614 : add all platform test
2023-05-29 07:34:19 +02:00
Kamil Ogórek
07434647ad
fix: Correctly detect format when using md5sum with check flag ( #4645 )
2023-05-27 23:56:15 +02:00
Sylvestre Ledru
388fa1b717
Merge pull request #4696 from jeddenlea/wc
...
wc: streaming --files0-from and other improvements
2023-05-27 23:55:16 +02:00
Sylvestre Ledru
e295cb7acb
Merge pull request #4903 from Ideflop/more_implement_squeeze
...
more: implement argument -s / --squeeze
2023-05-27 20:38:52 +02:00
jaggededgedjustice
81a854a13e
date: Catch format string that is not supported by chrono ( #4244 )
...
* Catch format string that is not supported by chrono
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2023-05-27 15:41:12 +02:00
Daniel Hofstetter
b248b9d34c
tail: disable some tests on Android
2023-05-27 08:02:03 +02:00
Ideflop
03dec5128c
more: implement argument -s / --squeeze
2023-05-27 00:04:04 +02:00
Daniel Hofstetter
79df3937c2
Merge pull request #4896 from shinhs0506/mkdir-test
...
Mkdir: explicit umask and sequential tests
2023-05-25 07:15:48 +02:00
John Shin
90ed91608e
mkdir: document why a mutex is necessary
2023-05-24 16:50:08 -07:00
Daniel Hofstetter
81e3b04b11
Merge pull request #4888 from Ludmuterol/more-panic-4886
...
fix(#4886 ) more: panics if file is not readable
2023-05-24 17:42:27 +02:00
tpeters
7cad501c2c
more: add output check to test
2023-05-24 16:32:29 +02:00
Ludmuterol
ccdb76aef7
more: Update tests/by-util/test_more.rs
...
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2023-05-24 15:57:55 +02:00
tpeters
53ffd55bdf
more: run test only on unix systems
2023-05-24 13:40:30 +02:00
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
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
2f4b57ca97
mv: add missing semicolons to tests
2023-05-23 07:23:42 +02:00
John Shin
421b2f2581
rm: test prompts when --interactive is once
2023-05-22 21:27:43 -07:00
John Shin
eeb3341101
rm: add tests for --interactive with empty when
2023-05-22 21:23:44 -07:00
Sylvestre Ledru
92f4849b60
date: bring back the test
2023-05-22 23:29:55 +02:00