Commit Graph

532 Commits

Author SHA1 Message Date
oech3 72ec8cf7f0 GnuTests: Use our libstdbuf.so 2026-02-24 23:45:54 +01:00
oech3 d3639dbd6e Mark date-locale-hour flakey & drop a useless cache action (#11093) 2026-02-24 10:38:26 -05:00
Christopher Dryden de5c827d99 Prevent make check from rebuilding GNU binaries over uutils ones 2026-02-21 19:40:08 +01:00
oech3 918484bff9 Avoid non reproducible cache generation at codcov (#10926) 2026-02-19 10:06:33 +01:00
xtqqczze 5d505ca6b9 chore: use consistent copyright header in .rs files (#11020) 2026-02-19 07:33:28 +01:00
Sylvestre Ledru a9ac09966b Revert "build-gnu: disable date-debug test. It is dev focussed. (#10965)" (#10967) 2026-02-15 16:54:02 -05:00
Sylvestre Ledru 87c292f624 build-gnu: disable date-debug test. It is dev focussed. (#10965) 2026-02-15 16:08:55 -05:00
Christopher Dryden 395dd8181e Fix non-exhaustive pattern in selinux doc test 2026-02-15 22:07:40 +01:00
Christopher Dryden 102c94fa78 cp: fix SELinux context handling for cp-a-selinux GNU test 2026-02-15 22:07:40 +01:00
Chris Dryden fb4b55e5cd build-gnu: fix factor tests being re-added by automake during make check (#10907) 2026-02-15 10:50:14 +01:00
mattsu eea061db56 ls:fix ls dired reports (#10527)
* refactor: simplify DisplayItemName struct and improve dired position handling

This commit refactors the `display_item_name` function to return a `DisplayItemName` struct containing both the displayed name and its dired length, rather than just the OsString. This change simplifies the code by:

1. Eliminating the need to call `dired_name_len()` separately after getting the displayed name
2. Reducing redundant length calculations in the dired position handling
3. Making the code more maintainable by encapsulating related data together

The change also fixes an issue where dired positions were being calculated incorrectly for symlink names that required quoting, ensuring proper highlighting in dired mode.

Closes: #10248
2026-02-14 10:50:11 +01:00
Chris Dryden b4a4a38b9a paste: support multi-byte delimiters and GNU escape sequences (#10840)
* paste: support multi-byte delimiters and GNU escape sequences

* paste: address review comments - avoid OsString clone and guard mb_char_len
2026-02-10 09:25:11 +01:00
oech3 dc982b1444 GnuTests: 9.10, remove a bunch of backported tests (#10721) 2026-02-07 18:11:26 +01:00
Aaron Ang c9c78b2415 chore: run pre-commit on all files (#10119) 2026-02-04 22:12:53 +01:00
oech3 4854ba692e tests/misc/coreutils.sh: Fail with invalid binary name (#10258) 2026-02-04 22:11:52 +01:00
oech3 7a8af9e69d Additional hashsum cleanup 2026-02-01 00:44:36 +09:00
Dorian Peron ade6e8c632 Remove mentions to hashsum 2026-01-31 14:37:33 +01:00
Etienne Cordonnier d6c793c09a build-gnu.sh: remove workaround for timeout/yes
Now that https://github.com/uutils/coreutils/issues/7252 is fixed this workaround is not needed any more:

This is a partial revert of https://github.com/uutils/coreutils/commit/fac6c2951d5ae22eed1517bff28169ebdb37ef3d ("util/build-gnu.sh: Bypass timeout/yes SIGPIPE handling bug")
This is a revert of https://github.com/uutils/coreutils/commit/5004d4b45870a5b2e7cc90c87b04e85f7f725f30 ("build-gnu: replace `timeout` for `tests/tail/follow-stdin.sh`")

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
2026-01-27 10:32:38 +01:00
Daniel Hofstetter 1ce8990141 ci/android: use --locked when installing nextest (#10467) 2026-01-24 19:33:55 +01:00
oech3 53d3176f6c Reduce duplicated management of supported utils 2026-01-21 20:16:17 +09:00
oech3 5cb884fffe check-safe-traversal.sh: Support any profile (#10401) 2026-01-20 22:54:39 +01:00
Chris Dryden 0f7a7c40b6 fetch-gnu: add tests/tail/inotify-dir-recreate.sh (#10392) 2026-01-20 20:28:51 +01:00
Chris Dryden f39081d25c gnu: patch inotify-race tests to use Rust gdb breakpoints (#9908) 2026-01-20 19:24:45 +01:00
oech3 356567edb3 Backport tests/env/env.sh for better multicall support (#10337) 2026-01-18 23:26:49 +01:00
oech3 b57838227e GnuTests: Replace incompat tests (#9976)
Co-authored-by: oech3 <>
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-01-18 22:41:34 +01:00
Sylvestre Ledru d72d6f78a5 Merge pull request #10261 from oech3/core-freepfx
coreutils: Remove limitation for prefix
2026-01-18 11:52:09 +01:00
oech3 337da95565 build-gnu.sh: Enable help-version-getopt.sh (PASS) 2026-01-18 18:53:52 +09:00
oech3 084ab30f7e Merge branch 'main' into core-freepfx 2026-01-18 14:39:52 +09:00
Sylvestre Ledru f606980ddf prepare release 0.6.0 2026-01-17 23:28:04 +01:00
Sylvestre Ledru cd288fc401 ci: ensure test failures are caught in coverage script and fix them (#10286) 2026-01-17 10:20:39 -05:00
oech3 43eeaf9322 build-gnu.sh: Replace ${SED} with gsed wrapper (#10201) 2026-01-17 10:57:25 +01:00
oech3 ee3163ab2c coreutils: Remove limitation for prefix 2026-01-16 14:12:59 +09:00
Etienne Cordonnier 7851f704da Merge pull request #10180 from sylvestre/gnu-build-re
make build-gnu.sh reentrant
2026-01-12 15:11:32 +01:00
Christopher Dryden 8e461a0eb7 fetch-gnu: backport timeout tests from master 2026-01-11 22:24:04 +00:00
Sylvestre Ledru a0af03c07a make build-gnu.sh reentrant 2026-01-11 17:23:08 +01:00
oech3 749cc47ba2 build-gnu.sh: Build seq as multicall-binary 2026-01-11 17:54:26 +09:00
Sylvestre Ledru 4c3bdeaf7b Merge pull request #10162 from oech3/patch-6
run-gnu-tests-smack-ci.sh: Use multi-call binary for faster build
2026-01-10 16:31:02 +01:00
Sylvestre Ledru 6a20bcb9a9 Merge pull request #10141 from RenjiSann/revert-checksum-clap
Revert recent checksum CLI changes
2026-01-10 16:27:53 +01:00
oech3 6d3df54a7e run-gnu-tests-smack-ci.sh: Use multi-call binary for faster build 2026-01-10 23:38:04 +09:00
oech3 a17e814aea run-gnu-tests-smack-ci.sh: Use release-small profile for faster build (#10144)
Co-authored-by: Sylvestre Ledru <sylvestre.ledru@gmail.com>
2026-01-10 08:37:19 +01:00
Chris Dryden e143680056 Adding dd to SELinux to enable cp-a-selinux (#10148) 2026-01-09 23:32:13 +01:00
Christopher Dryden fc60a33f96 ci: add df/skip-rootfs test to SMACK/ROOTFS CI 2026-01-09 20:54:51 +00:00
Chris Dryden b5a49f33b5 tac: use temp file for stdin to respect TMPDIR and handle disk-full errors (#10094) 2026-01-09 20:31:46 +01:00
Dorian Peron b1edc49ef6 Revert "hashsum: Move --ckeck's deps to clap"
This reverts commit c01e83eb76.
2026-01-09 13:48:48 +01:00
Dorian Peron 0de3871dbc Revert "build-gnu.sh: Let md5sum.pl clap compatible"
This reverts commit 29c777cfca.
2026-01-09 13:48:48 +01:00
Sylvestre Ledru 20a5c3afe9 Add SMACK support to id, mkdir, mkfifo, mknod utilities (#9910)
* Add SMACK support to id, mkdir, mkfifo, mknod utilities

* Address review comments: refactor SMACK helpers and rename SELinux flags

* Use official Arch Linux download URL for SMACK CI

* smack: refactor to single set_smack_label_and_cleanup function
2026-01-07 17:03:28 +01:00
Chris Dryden 3aed0227c4 Add bad-speed.sh test script to fetch-gnu.sh (#10077) 2026-01-07 08:42:19 +01:00
Chris Dryden 7f3a359563 cp: use FileInformation without dereference for symlink destination check to match GNU behaviour for test/nfs-removal-race (#10086)
* cp: use lstat for destination check to support LD_PRELOAD tests

* fs: fix Windows is_symlink type mismatch and add explanatory comment

* cp: use stat for dest existence check to support LD_PRELOAD
2026-01-07 07:29:57 +01:00
Christopher Dryden 3078a6eddd runcon: fix SELinux test failures by adding chmod to build and fixing -c PATH behavior 2026-01-06 18:20:05 +00:00
Christopher Dryden 6e588fed34 Use official Arch Linux download URL for SMACK CI 2026-01-05 11:41:12 -05:00