Jan Scheer
70fed83305
tail: refactor and fixes to pass more GNU test-suite checks
...
* add fixes to pass:
- tail-2/F-vs-rename.sh
- tail-2/follow-name.sh
- tail-2/inotify-hash-abuse.sh
- tail-2/inotify-only-regular.sh
- tail-2/retry.sh
* add/improve documentation
2022-06-02 17:11:51 +02:00
Jan Scheer
94fe42634b
test_tail: a lot of minor improvements
...
* fix test_retry7
* fix test_follow_descriptor_vs_rename2
* set permissions with set_permissions instead of a call to chmod
* improve documentation
2022-06-02 17:03:49 +02:00
Jan Scheer
2e918813c1
test_tail: add test_follow_name_move_create2
2022-06-02 17:01:22 +02:00
Jan Scheer
42fa386d89
test_tail: add test_follow_truncate_fast
2022-06-02 16:56:09 +02:00
Jan Scheer
f3aacac9d8
test_tail: add test_follow_name_truncate4
2022-06-02 16:55:04 +02:00
Jan Scheer
8ee806a444
Merge branch 'main' into tail_notify
2022-06-02 16:31:25 +02:00
Sylvestre Ledru
68cc9312c8
Merge pull request #3585 from cakebaker/multiple_tabs
...
expand: allow multiple "tabs" args
2022-06-02 10:08:45 +02:00
Sylvestre Ledru
aeb01c6f52
Merge pull request #3563 from sylvestre/hard-to-sym
...
ln: Implement -L -P to make tests/ln/hard-to-sym.sh work
2022-06-02 08:19:17 +02:00
Jeffrey Finkelstein
a9e008f230
mktemp: add test for combining --tmpdir
, subdir
...
Add a unit test for combining the directory given in `--tmpdir` with
any subdirectory structure appearing in the prefix of the template
string. For example,
$ mktemp --tmpdir=a b/cXXX
a/b/cNqJ
This behavior is currently working, but a unit test was missing.
2022-06-01 18:22:17 -04:00
Jeffrey Finkelstein
cff7833bf6
mktemp: only replace last contiguous block of Xs
...
Fix a bug in which `mktemp` would replace everything in the template
argument from the first 'X' to the last 'X' with random bytes, instead
of just replacing the last contiguous block of 'X's.
Before this commit,
$ mktemp XXX_XXX
2meCpfM
After this commit,
$ mktemp XXX_XXX
XXX_Rp5
This fixes test cases `suffix2f` and `suffix2d` in
`tests/misc/mktemp.pl` in the GNU coreutils test suite.
2022-06-01 18:21:21 -04:00
Sylvestre Ledru
08fed8fb7b
Merge pull request #3541 from cakebaker/split_set_names_for_arg_values
...
split: set names for arg values
2022-06-01 23:12:36 +02:00
Sylvestre Ledru
36e5b60617
Merge pull request #3566 from cakebaker/print_ls_colors
...
dircolors: implement --print-ls-colors
2022-06-01 23:11:57 +02:00
Sylvestre Ledru
06c2aea1b4
ln: Implement -L -P to make tests/ln/hard-to-sym.sh work
2022-06-01 23:03:50 +02:00
Daniel Hofstetter
864c666467
expand: allow multiple "tabs" args
2022-06-01 16:18:57 +02:00
Sylvestre Ledru
2ed64fc9a1
Merge pull request #3573 from jfinkels/mktemp-simpler-prefix-suffix
...
mktemp: simplify file path parameter logic
2022-06-01 08:38:31 +01:00
Sylvestre Ledru
8f90767852
Merge pull request #3582 from cakebaker/ticket_3580
...
df: trim size header in tests
2022-06-01 08:37:30 +01:00
Jeffrey Finkelstein
43e9fb73b1
mktemp: simplify file path parameter logic
...
Simplify the logic of computing the file path parameters (the
directory, prefix, suffix, and number of random characters) for the
temporary file created by `mktemp`. This commits adds an `Options`
struct as a layer of indirection between the application logic and
`clap`, and a `Params` struct whose associated function is responsible
for determining the file path parameters from the `Options`. This is
an improvement because the previous code had some logic for
determining file path parameters in one place and some in another
place.
2022-05-31 19:35:01 -04:00
Daniel Hofstetter
113c1855fd
df: trim size header in tests
...
Fixes #3580
2022-05-31 10:34:20 +02:00
Sylvestre Ledru
e276e652dc
Merge pull request #3579 from jfinkels/df-total-label-target-column
...
df: show "total" label in correct column
2022-05-31 07:42:06 +01:00
Sylvestre Ledru
e3b8ad942a
Merge pull request #3576 from sylvestre/users
...
bump the users version
2022-05-30 18:12:56 +01:00
Terts Diepraam
a240b1cef3
Merge pull request #3578 from jfinkels/mktemp-usage-error-status-1
...
mktemp: exit with status 1 on usage errors
2022-05-30 18:34:27 +02:00
Jeffrey Finkelstein
d7b528f60b
df: show "total" label in correct column
...
Show the "total" label in the "source" column or in the "target"
column if the "source" column is not visible.
Before this commit,
$ df --total --output=target .
Mounted on
/
-
After this commit,
$ df --total --output=target .
Mounted on
/
total
2022-05-30 11:22:07 -04:00
Terts Diepraam
2516610579
Merge pull request #3577 from cakebaker/remove_empty_line_from_error_message
...
expand: remove empty line from error message
2022-05-30 16:59:09 +02:00
Jeffrey Finkelstein
dfc1c8a2dd
mktemp: exit with status 1 on usage errors
2022-05-30 09:30:47 -04:00
Daniel Hofstetter
df2507bdf2
expand: remove empty line from error message
2022-05-30 14:31:39 +02:00
Sylvestre Ledru
3c3020ef99
bump the users version
2022-05-30 14:23:17 +02:00
Daniel Hofstetter
6d82523a99
dircolors: implement --print-ls-colors
2022-05-30 09:11:27 +02:00
Daniel Hofstetter
2261051239
split: set names for arg values
2022-05-30 09:10:18 +02:00
Jan Scheer
767eeede34
tail: update README
...
* add summary of implemented/missing features
* add summary of gnu test suite results
2022-05-28 01:38:53 +02:00
Jan Scheer
4cb6b094f5
Merge branch 'main' into tail_notify
2022-05-27 23:44:24 +02:00
Jan Scheer
bb5dc8bd2f
tail: verify that -[nc]0 without -f, exit without reading
...
This passes: "gnu/tests/tail-2/tail-n0f.sh"
* add tests for "-[nc]0 wo -f"
* add bubble-up UResult
* rename return_code -> exit_code
2022-05-27 23:36:31 +02:00
Terts Diepraam
7861cc9dca
Merge pull request #3569 from cakebaker/overridable_args
...
dircolors: make -b & -c args overridable
2022-05-27 13:08:25 +02:00
Terts Diepraam
c4b47b4ad1
Merge pull request #3570 from cakebaker/dirname_missing_newline
...
dirname: add missing "\n\" to usage message
2022-05-27 13:07:26 +02:00
Daniel Hofstetter
e750a5a06a
dirname: add missing "\n\" to usage message
2022-05-27 10:52:51 +02:00
Daniel Hofstetter
598fdc4430
dircolors: make -b & -c args overridable
2022-05-27 10:36:49 +02:00
Terts Diepraam
1d18eabf0b
Merge pull request #3567 from cakebaker/tail_typo
...
tail: fix typo
2022-05-26 19:21:03 +02:00
Daniel Hofstetter
3a0aaabd27
tail: fix typo
2022-05-26 15:17:20 +02:00
Jan Scheer
4bbf708c81
tail: fix handling of PermissionDenied Error
...
* add tests for opening unreadable files
2022-05-26 13:00:40 +02:00
Jan Scheer
6bd9a1d537
Merge branch 'main' into tail_notify
2022-05-26 00:33:12 +02:00
Jan Scheer
5f86e238ae
tail: refactor FileHandling and fixes for new tests
...
Refactor and fixes, mostly to pass test_follow_name_move2.
2022-05-26 00:31:03 +02:00
Jan Scheer
519ab2d172
test_tail: add two new tests for --follow
...
* add test_follow_name_move2
* add test_follow_multiple_untailable
* disable some tests which do not run properly on Android and/or macOS
2022-05-25 23:25:08 +02:00
Sylvestre Ledru
172f5c4182
Merge pull request #3504 from cakebaker/read_blocksize_from_env_vars
...
df: read block size from env vars
2022-05-25 16:41:41 +02:00
Sylvestre Ledru
fa577603c2
Merge pull request #3471 from 353fc443/mktemp-set-dir-mode
...
mktemp: change directory permission after creation
2022-05-25 14:56:45 +02:00
Terts Diepraam
ab736926ba
Merge pull request #3562 from sylvestre/consistency
...
be consistent in the rustflag declaration
2022-05-25 13:15:09 +02:00
Sylvestre Ledru
549c642519
Merge pull request #3559 from cakebaker/update_dircolors_database
...
dircolors: update internal db
2022-05-25 13:10:28 +02:00
Sylvestre Ledru
511ca1dcd8
Merge pull request #3561 from cakebaker/missing_test
...
dircolors: test for correct error for -bp and -cp
2022-05-25 08:47:00 +02:00
Sylvestre Ledru
1867b65816
Merge pull request #3554 from cakebaker/ticket_3422
...
df: fix rounding behavior in humanreadable mode
2022-05-25 08:46:32 +02:00
Sylvestre Ledru
c810a5e051
be consistent in the rustflag declaration
2022-05-24 19:05:27 +02:00
Daniel Hofstetter
74a5938acf
dircolors: test for correct error for -bp and -cp
2022-05-24 15:32:01 +02:00
Daniel Hofstetter
ba746250fb
dircolors: update internal db
2022-05-24 13:56:15 +02:00