Sylvestre Ledru
ea4409460c
Merge pull request #2040 from reggaemuffin/split-wsl-detection
...
wsl2: wsl no longer differs in output
2021-04-24 14:58:09 +02:00
Sylvestre Ledru
c2d22c367c
Merge pull request #2107 from sylvestre/unbreak-ci-2
...
Unbreak the CI + rustfmt recent changes
2021-04-24 13:40:46 +02:00
Sylvestre Ledru
99840b9099
refresh cargo.lock with recent updates
2021-04-24 13:15:59 +02:00
Sylvestre Ledru
3ac481e4d3
rustfmt the recent change
2021-04-24 12:46:06 +02:00
Sylvestre Ledru
5f61848a38
fix a build failure with success()
2021-04-24 12:45:55 +02:00
Sylvestre Ledru
8ccc6ade61
Merge branch 'master' into split-wsl-detection
2021-04-24 10:24:13 +02:00
Sylvestre Ledru
9517395839
Merge pull request #2088 from nthery/cp_reflink_never
...
cp: add support for --reflink=never
2021-04-24 10:07:41 +02:00
Sylvestre Ledru
fb6394554e
Merge pull request #2096 from tertsdiepraam/ls/fix_backslash_escape
...
ls: improve code cov
2021-04-24 10:05:32 +02:00
Sylvestre Ledru
b96f7dbaea
Merge pull request #2087 from pedrohjordao/printf-clap-opts
...
Changes parameter parsing to clap
2021-04-24 10:02:05 +02:00
Sylvestre Ledru
372d08c341
Merge pull request #2098 from miDeb/sort-trailing-separator
...
sort: fix tokenization for trailing separators
2021-04-24 10:00:20 +02:00
Sylvestre Ledru
a9fa4adddf
Merge pull request #2102 from jaggededgedjustice/fix-tail-sleep-interval
...
tail --sleep-interval takes a value
2021-04-24 09:59:03 +02:00
Sylvestre Ledru
b10837f180
Merge pull request #2103 from jhscheer/refactor_tests
...
refactor tests (#1982 )
2021-04-24 09:58:20 +02:00
Sylvestre Ledru
46b95fb8bd
Merge pull request #2099 from tertsdiepraam/ls/cross_platform_colors
...
ls: cross-platform colors
2021-04-24 09:56:46 +02:00
Sylvestre Ledru
d56553245f
Merge pull request #2105 from jaggededgedjustice/handle-space-in-truncate-size
...
Allow space in truncate --size
2021-04-24 09:49:28 +02:00
James Robson
b68ecf1269
Allow space in truncate --size
2021-04-23 16:36:46 +01:00
Nicolas Thery
1c5f47efaf
use CmdResult
methods rather than fields
2021-04-23 07:24:47 +02:00
Jan Scheer
646c6cacbc
refactor tests ( #1982 )
2021-04-23 02:28:46 +02:00
James Robson
3678777539
tail --sleep-interval takes a value
2021-04-22 16:10:08 +01:00
Terts Diepraam
ea10647a62
Merge remote-tracking branch 'upstream/master' into ls/fix_backslash_escape
2021-04-22 14:23:35 +02:00
Terts Diepraam
b9f4964a96
ls: bring up to date with recent changes
2021-04-22 11:39:08 +02:00
Terts Diepraam
cd1514bd57
Merge branch 'master' into ls/cross_platform_colors
2021-04-22 11:30:26 +02:00
Terts Diepraam
4e4c3aba00
ls: don't color symlink target
2021-04-22 11:16:33 +02:00
Anup Mahindre
8554cdf35b
Optimize recursive ls ( #2083 )
...
* ls: Remove allocations by eliminating collect/clones
* ls: Introduce PathData structure
- PathData will hold Path related metadata / strings that are required
frequently in subsequent functions
- All data is precomputed and cached and subsequent functions just
use cached data
* ls: Cache more data related to paths
- Cache filename and sort by filename instead of full path
- Cache uid->usr and gid->grp mappings
https://github.com/uutils/coreutils/pull/2099/files
* ls: Add BENCHMARKING.md
* ls: Document PathData structure
* tests/ls: Add testcase for error paths with width option
* ls: Fix unused import warning
cached will be only used for unix currently as current use of
caching gid/uid mappings is only relevant on unix
* ls: Suggest checking syscall count in BENCHMARKING.md
* ls: Remove mentions of sort in BENCHMARKING.md
* ls: Remove dependency on cached
Implement caching using HashMap and lazy_static
* ls: Fix MSRV error related to map_or
Rust 1.40 did not support map_or for result types
2021-04-22 09:19:17 +02:00
rethab
b756b987a4
cat: make tests stable ( #2100 )
2021-04-22 08:42:56 +02:00
Terts Diepraam
1d7e206d72
ls: fix mac build
2021-04-21 20:04:52 +02:00
Michael Debertol
8914fd0a57
add an integration test
2021-04-21 19:26:17 +02:00
Michael Debertol
8a05148d7b
sort: fix tokenization for trailing separators
...
Trailing separators were included at the end of the last token, but they
should not be.
This changes tokenize_with_separator as suggested by @cbjadwani.
2021-04-21 19:07:03 +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
jaggededgedjustice
fb2ae04b8f
Remove broken GNU test for printf ( #2095 )
2021-04-21 14:22:05 +02:00
Terts Diepraam
29b5b6b276
ls: fix unit tests to match last change
2021-04-21 13:03:31 +02:00
Terts Diepraam
f34c992932
ls: always quote backslash in shell style
2021-04-21 12:45:21 +02:00
Árni Dagur
387227087f
cat: Put splice code in separate file, handle more failures ( #2067 )
...
* cat: Refactor splice code, handle more failures
* cat: Add tests for stdout redirected to files
2021-04-21 12:21:31 +02:00
Terts Diepraam
fd54614130
Merge branch 'master' into ls/fix_backslash_escape
2021-04-21 12:06:54 +02:00
Terts Diepraam
bee9156764
tests/ls: improve code cov
2021-04-21 12:03:48 +02:00
Terts Diepraam
f84f23ddfe
tests/ls: add coverage for special shell character after escaped char
2021-04-21 11:22:10 +02:00
Terts Diepraam
795d89f11d
ls: don't escape backslash in shell style quoting
2021-04-21 11:08:40 +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
Pedro Jordão
158ae35da5
Commented out code removal
2021-04-19 14:21:49 +01: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
Nicolas Thery
f36832c392
cp: add support for --reflink=never
...
- Passing `never` to `--reflink` does not raise an error anymore.
- Remove `Options::reflink` flag as it was redundant with
`reflink_mode`.
- Add basic tests for this option. Does not check that a copy-on-write
rather than a regular copy was made.
2021-04-18 18:51:59 +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