Sylvestre Ledru
6acc8e695f
hashsum: Implement the quiet mode
2024-05-29 09:08:04 +02:00
Sylvestre Ledru
89b7a1a8fb
hashsum: handle the case when md5sum is used but the file contains a different algo
2024-05-29 09:08:04 +02:00
Sylvestre Ledru
0882eea07c
cksum/hashsum: factor the error structure and use it more
2024-05-29 09:08:04 +02:00
Sylvestre Ledru
dbe7a20e08
cksum/hashsum: refactor the common code.
...
Summary of the change:
* Move the common code into checksum
* Create a structure HashAlgorithm to handle the algorithm (instead of the 3 variables)
* Use the same function for cksum & hashsum for --check (perform_checksum_validation)
* Use the same for function for the hash generation (digest_reader)
* Add unit tests
* Add integration tests
* Fix some incorrect tests
2024-05-29 09:08:00 +02:00
Daniel Hofstetter
8d3181fed5
df: fix incorrect test & add another test
2024-05-27 11:53:12 +02:00
Sylvestre Ledru
09e53f3d2d
tests: fix some clippy warnings
2024-05-25 09:06:16 +02:00
Christian von Elm
0d1bde2879
tr: disallow classes besides [:upper:]/[:lower:] in set2 when translating
...
Fixes issue #6342
2024-05-23 22:06:57 +02:00
Walid
ebcd86df07
env: adds --ignore-signal ( #6377 )
...
* env: adds --ignore-signal
This commit implement #6164 .
* env: handle STOP signal and fix styling issue
* env: fix encoded bytes
* env: adds SAFETY comment and handle special signals in ignore_signal
* env: fix parsing to have compatible behaviour
* env: remove derive from Options
* env: changed safety comment, handle duplications after parsing and non-unix cfg
* env: adds tests for ignore-signal parsing and invalid and special signals
* env: change signal values to be non-constant
* env: adds testing for signal ignoring
* env: styling and remove unix specific derive
* test_env: add SIGSTOP to cspell workspace wordlist
* env: makes signal handling unix specific
* env: make ignore-signal function invocation unix specific
* test_env: make signal vector use slices ref instead of vec (linter)
* env: makes ignore-signal in options unix specific
* test_env: add unix specific import
2024-05-23 22:01:39 +02:00
Daniel Hofstetter
a816960c33
tests: remove 'target_pointer_width = "128"'
2024-05-20 23:27:53 +02:00
sreehari prasad
f2f4a424de
cp: parent-perm-race gnu fix ( #6403 )
2024-05-20 08:17:17 +02:00
sreehari prasad
3c096ee6ac
util: added umask manipulation ( #6404 )
...
Co-authored-by: Terts Diepraam <terts.diepraam@gmail.com>
2024-05-19 21:56:41 +02:00
sreehari prasad
2e16cbbd7a
cp: link-deref gnu test fix ( #6378 )
...
Co-authored-by: Ben Wiederhake <BenWiederhake.GitHub@gmx.de>
2024-05-19 10:14:29 +02:00
Ben Wiederhake
b718f954e8
Merge pull request #6390 from sylvestre/cksum-check
...
cksum: implement check (Closes : #5705 )
2024-05-18 23:46:58 +02:00
Sylvestre Ledru
3156ad8298
Merge pull request #6412 from sylvestre/hashsum-fix
...
hashsum: improve the blake2 --tag export
2024-05-18 16:34:43 +02:00
Sylvestre Ledru
a9a11f486e
hashsum: rename the blake2b algo with --tag + manage the different length
2024-05-18 16:16:26 +02:00
Sylvestre Ledru
514d810371
cksum: improve the blake2b detection algo corner case
2024-05-17 22:09:41 +02:00
Sylvestre Ledru
db58d2b6b5
cksum: when length/bits can't be divided by 8, generate an error
2024-05-17 22:08:53 +02:00
Sylvestre Ledru
1b78102a6b
cksum: fails in case of unknown algo
2024-05-17 20:21:14 +02:00
Sylvestre Ledru
9c52ca8d55
cksum: also handle the case when the line start with ' \'
2024-05-15 11:46:58 +02:00
Dorian Péron
105024e708
ls: Fix quoting alignment
2024-05-15 09:59:38 +02:00
Dorian Péron
147c0b6962
tests(ls): Test space alignment when quoting is involved on grid output
2024-05-15 09:59:38 +02:00
Dorian Péron
0209c90b4e
tests(ls): Test default quoting style on TTY output
2024-05-15 09:59:38 +02:00
Sylvestre Ledru
58c2b5d421
cksum: add failing tests - to be fixed
2024-05-14 23:27:50 +02:00
Sylvestre Ledru
115b203b22
cksum: also show the error on stdout
2024-05-14 23:27:50 +02:00
Sylvestre Ledru
07d579c40a
cksum: handle the empty lines (and just spaces)
2024-05-14 23:27:50 +02:00
Sylvestre Ledru
bbd80e4061
cksum: various improvements/fixes
2024-05-14 23:27:47 +02:00
Sylvestre Ledru
843275a136
cksum/blake2b: improve the error management
2024-05-14 23:21:56 +02:00
Sylvestre Ledru
8ddb2131df
cksum/blake2b, when length=512, don't add it in the line
2024-05-14 23:21:56 +02:00
Sylvestre Ledru
1aec8b407d
chksum: add support of --check --algorithm=xxx
2024-05-14 23:21:56 +02:00
Sylvestre Ledru
81500ae3b8
cksum: implement check & strict
2024-05-12 21:20:58 +02:00
Daniel Hofstetter
320bdcf29e
tail: remove useless use of vec! in test
2024-05-12 15:32:24 +02:00
Daniel Hofstetter
692cdfac34
cp/tail: use #[ignore] to disable tests
...
instead of a cfg attribute
2024-05-12 15:15:44 +02:00
Anirban Halder
1a5639b7d2
Fix ls: panicking on dangling symlink with --color=auto -l ( #6346 )
...
* Fixed unwrap being called on dereferenced dangling symlink
* Added test
* Switched to regex matching in test
* Remove unnecessary mkdir call
* Modified documentation of the test and added assertion of the colors
* Fixed a typo
2024-05-11 21:07:44 +02:00
Jadi
9303f8e5b1
Disabling compare_xattrs cp and mv related tests on OpenBSD
...
The test_cp and test_mv have xattr related tests. They should
be disabled on OpenBSD after commit 19d42c0339
disabled the
compare_xattrs function on OpenBSD.
Fixes #6348
2024-05-09 18:24:39 +02:00
Daniel Hofstetter
0ad7389b61
tail: remove #[cfg(not(windows))] from const
2024-05-09 15:28:34 +02:00
Daniel Hofstetter
aef7933d96
tail: use #[ignore] to disable tests
...
instead of a cfg attribute
2024-05-09 15:07:10 +02:00
Anirban Halder
97f8361737
Switched to using at.symlink_file instead of ln in tests
2024-05-08 23:50:33 +02:00
Anirban Halder
88d9d46abc
Added test for dangling symlink in target directory
2024-05-08 23:50:33 +02:00
Anirban Halder
1f81912b3c
Added assertion of stderr strings for macos and windows and fixed lints
2024-05-08 23:50:33 +02:00
Anirban Halder
f7e55b1322
Added overwrite detection for existing symlinks
2024-05-08 23:50:33 +02:00
Sylvestre Ledru
eb6f1df3bc
cksum: add an ignored test for issue 6375
2024-05-07 20:24:25 +02:00
Sylvestre Ledru
ee2772925a
cksum: --tag & --untagged - the order of usage matters. manage it
2024-05-07 20:24:25 +02:00
Sylvestre Ledru
9e080a3684
cksum: handle a corner case
2024-05-07 20:24:25 +02:00
Sylvestre Ledru
234f2f9508
cksum: handle an error like GNU
2024-05-07 20:24:25 +02:00
Sylvestre Ledru
10d8fd6f98
cksum: add binary and prepare the rest
2024-05-07 20:24:25 +02:00
Sylvestre Ledru
dc5342d115
hashsum: allow multiple usage of -l and take the last one
...
tested by gnu/tests/cksum/b2sum.sh
2024-05-07 20:24:25 +02:00
Ben Wiederhake
ea18cfd3d8
fmt: fix error priority, make goal-errors more helpful
2024-05-06 19:36:39 +02:00
Sylvestre Ledru
421f3a9371
Merge pull request #6349 from jadijadi/disabling-xattrs-openbsd
...
Disabling xattrs tests on OpenBSD
2024-05-05 21:52:16 +02:00
ahmadabd
a3d05e5945
fmt: value of minlength should not be negative
...
closes #6354
2024-05-05 21:08:38 +02:00
Ben Wiederhake
a13949b4ba
fmt: add basic tests for split-only, prefix, and skip-prefix args
2024-05-05 17:03:28 +02:00