Terts Diepraam
1d7e206d72
ls: fix mac build
2021-04-21 20:04:52 +02:00
Terts Diepraam
3fc8d2e422
ls: make compatible with Rust 1.40 again
2021-04-21 18:05:10 +02:00
Terts Diepraam
ff39538375
ls: further refactor --color and classification
2021-04-21 18:00:43 +02:00
Terts Diepraam
e382f7fa83
ls: fix test warnings on Windows
2021-04-21 17:43:57 +02:00
Terts Diepraam
34a824af71
ls: use lscolors crate
2021-04-21 17:35:02 +02:00
Sivachandran
0ea35f3fbc
Implement install create leading components(-D) option ( #2092 )
...
* Implement install's create leading components(-D) option
* Format changes
* Add install test to check fail on long dir name
2021-04-19 22:03:13 +02:00
Sylvestre Ledru
879ab2ecb0
Disable test_no_options_big_input on freebsd too ( #2093 )
2021-04-19 11:14:04 +02:00
Jan Scheer
049f21a199
du: fix tests on linux ( #2066 ) ( #2090 )
2021-04-19 10:45:51 +02:00
Aleksandar Janicijevic
df0304d8f4
touch: added unit test for test -m -t fail ( #2089 )
2021-04-18 22:36:43 +02:00
Sylvestre Ledru
d3f71810df
Merge pull request #2063 from jhscheer/iss2060
...
chown: fix #2060
2021-04-18 09:50:23 +02:00
Sylvestre Ledru
d3e18bc3d0
Merge pull request #2085 from denisidoro/patch-1
...
Fix typo in README
2021-04-18 09:49:59 +02:00
Denis Isidoro
826b600470
Fix typo in README
2021-04-17 21:14:05 -03:00
Sylvestre Ledru
d6409dc9a1
Merge pull request #2078 from jhscheer/whoamid_refactor_tests
...
whoami/id: refactor tests for #1982
2021-04-18 00:41:13 +02:00
Jan Scheer
df2dcc5b99
chown: fix parse_spec() for colon ( #2060 )
2021-04-18 00:11:59 +02:00
Sylvestre Ledru
05de1085e7
Merge pull request #2084 from Gilnaa/more-refactoring
...
Refactored tests for more utilities
2021-04-18 00:05:25 +02:00
Gilad Naaman
93b03bf9a6
Ran cargo fmt
2021-04-18 02:33:52 +03:00
Gilad Naaman
b91fadd8f4
Refactored tests for more utilities
2021-04-18 02:32:43 +03:00
Michael Debertol
519b9d34a6
sort: use unstable sort when possible ( #2076 )
...
* sort: use unstable sort when possible
This results in a very minor performance (speed) improvement.
It does however result in a memory usage reduction, because unstable
sort does not allocate auxiliary memory. There's also an improvement in
overall CPU usage.
* add benchmarking instructions
* add user time
* fix typo
2021-04-17 22:40:13 +02:00
Jan Scheer
48121daf94
whoami/id: refactor tests for #1982
2021-04-17 22:29:07 +02:00
Sylvestre Ledru
045eb0088a
Merge pull request #2068 from jhscheer/chown_refactor_tests
...
chown: refactor tests
2021-04-17 17:54:04 +02:00
Sylvestre Ledru
381864b9d3
Merge pull request #2081 from Gilnaa/refactor-cksum-tests
...
Remove direct usage of CmdResult fields in tests (cksum, pinky, mktemp, shred, stat, tail)
2021-04-17 17:53:37 +02:00
Gilad Naaman
c5d7f63b3c
Make CmdResult::code private
2021-04-17 18:50:41 +03:00
Gilad Naaman
600bab52ff
shred, stat, tail: Remove direct usage of CmdResult fields in test
2021-04-17 18:50:41 +03:00
Gilad Naaman
7c7e64e79c
pinky, mktemp: Remove direct usage of CmdResult fields in test
2021-04-17 15:14:49 +03:00
Gilad Naaman
0d1946a5d2
cksum: Remove direct usage of CmdResult fields in tests
2021-04-17 15:08:23 +03:00
Michael Debertol
4bbbe3a3f2
sort: implement numeric string comparison ( #2070 )
...
* sort: implement numeric string comparison
This implements -n and -h using a string comparison algorithm instead
of parsing each number to a f64 and comparing those.
This should result in a moderate performance increase and eliminate loss
of precision.
* cache parsed f64 numbers
For general numeric comparisons we have to parse numbers as f64,
as this behavior is explicitly documented by GNU coreutils.
We can however cache the parsed value to speed up comparisons.
* fix leading zeroes for negative numbers
* use more appropriate name for exponent
* improvements to the parse function
* move checks into main loop and fix thousands separator condition
* remove unneeded checks
* rustfmt
2021-04-17 13:49:35 +02:00
Sylvestre Ledru
481d1ee659
Merge pull request #2077 from tertsdiepraam/ls/dereference-command-line
...
ls: dereference command line
2021-04-17 13:31:52 +02:00
Sylvestre Ledru
c5b43c0994
rustfmt the recent change
2021-04-17 13:21:30 +02:00
Jan Scheer
9046e03a48
Merge branch 'master' into chown_refactor_tests
2021-04-17 11:48:43 +02:00
Sylvestre Ledru
eec389fa94
Merge branch 'master' into ls/dereference-command-line
2021-04-17 10:30:42 +02:00
Andrew Rowson
d0c7e8c09e
du error output should match GNU ( #1776 )
...
* du error output should match GNU
* Created a new error macro which allows the customization of the
"error:" string part
* Match the du output based on the type of error encountered. Can extend
to handling other errors I guess.
* Rustfmt updates
* Added non-windows test for du no permission output
2021-04-17 10:26:52 +02:00
Aleksandar Janicijevic
fe207640e2
touch: dealing with DST in touch -m -t ( #2073 )
2021-04-17 10:08:10 +02:00
joppich
f33320e581
do not pipe data into failure tests ( #2072 )
...
Co-authored-by: joppich <joppich@bricknet.de>
2021-04-17 10:07:45 +02:00
electricboogie
a76d452f75
Sort: More small fixes ( #2065 )
...
* Various fixes and performance improvements
* fix a typo
Co-authored-by: Michael Debertol <michael.debertol@gmail.com>
* Fix month parse for months with leading whitespace
* Implement test for months whitespace fix
* Confirm human numeric works as expected with whitespace with a test
* Correct arg help value name for --parallel
* Fix SemVer non version lines/empty line sorting with a test
Co-authored-by: Sylvestre Ledru <sledru@mozilla.com>
Co-authored-by: Michael Debertol <michael.debertol@gmail.com>
2021-04-17 10:06:19 +02:00
Sylvestre Ledru
279656426b
Merge pull request #2071 from rethab/fix-clippy
...
Fix clippy warnings
2021-04-17 10:05:28 +02:00
Sylvestre Ledru
7ae5f1d751
Merge pull request #2054 from rethab/improve-cksum-test
...
allow ignoring stdin write errors in tests & fix flaky test
2021-04-17 00:49:17 +02:00
Sylvestre Ledru
ff620b5fa4
Merge pull request #2034 from Gilnaa/fix_tests
...
Remove some usage of CmdResult fields in tests
2021-04-17 00:07:16 +02:00
Terts Diepraam
685493f72b
ls: make path platform independent
2021-04-16 23:48:35 +02:00
Sylvestre Ledru
5e9cfe46db
Merge pull request #2080 from uutils/sylvestre-patch-3
...
Unblock the CI: disable some tests on Windows
2021-04-16 21:03:12 +02:00
Sylvestre Ledru
58a2821dce
Also disable on test_three_directories_and_file_and_stdin
2021-04-16 19:44:40 +02:00
Sylvestre Ledru
3aff898acd
Disable test_no_options_big_input on Windows
2021-04-16 18:58:46 +02:00
Jan Scheer
c81cf9b626
chown: refactor tests
2021-04-14 17:36:45 +02:00
Terts Diepraam
2c130ae7c0
ls: take -l
into account with dereference-command-line
2021-04-14 14:42:14 +02:00
Terts Diepraam
5c28ac1b0d
ls: dereference command line
2021-04-14 14:12:00 +02:00
Sylvestre Ledru
cee59c0343
Merge pull request #2074 from ycd/update-doc
...
CONTRIBUTING: require safety comments for unsafe code
2021-04-13 23:04:58 +02:00
Yagiz Degirmenci
3aee0dfa88
add dot
2021-04-12 22:52:17 +03:00
Yagiz Degirmenci
fbb2125812
doc: update CONTRIBUTING.md
2021-04-12 22:50:29 +03:00
Reto Hablützel
a4253d1254
apply more clippy suggestions from nightly
2021-04-12 20:07:10 +02:00
Reto Hablützel
07e9c5896c
ignore strip_suffix until minimum rust version is 1.45
2021-04-12 19:53:47 +02:00
Reto Hablützel
d219b6e705
strip_suffix is not avaialble with rust 1.40
2021-04-12 19:50:23 +02:00