oech3
5fd26c0671
build-gnu.sh: Reduce time to build GNU coreutils ( #9475 )
2025-11-26 10:15:04 +01:00
oech3
d7dfafcdeb
build-gnu.sh: Remove 2 sed hacks for tr
2025-11-25 00:22:33 +09:00
oech3
1539cd2fe7
build-gnu.sh: use GNU sed much more for macOS
2025-11-24 12:01:19 +09:00
oech3
fdcceddfa9
build-gnu.sh: Remove which for portability ( #9452 )
2025-11-23 16:05:13 +01:00
oech3
b568a65368
build-gnu.sh: Drop a workaround for closed ssue
2025-11-23 18:02:23 +09:00
Chris Dryden
6d48b9879e
Removing the per process file flag to reduce the llvm filemerge time
2025-11-22 14:14:12 -05:00
Daniel Hofstetter
b5561e7615
Merge pull request #9342 from FidelSch/ln-dir-hardlink
...
CICD / Separate Builds (push) Waiting to run
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
CICD / Safe Traversal Security Check (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
OpenBSD / Style and Lint (push) Waiting to run
OpenBSD / Tests (push) Waiting to run
WSL2 / Test (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
CheckScripts / ShellScript/Check (push) Has been cancelled
CheckScripts / ShellScript/Format (push) Has been cancelled
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Has been cancelled
ln: add error handling for hard link creation on directories
2025-11-21 11:15:39 +01:00
FidelSch
e1f2ba1c18
ln: More helpful error message when trying to hard link to a directory
2025-11-20 12:36:50 -03:00
Daniel Hofstetter
d5d7eaaf1f
Merge pull request #9321 from oech3/gtest-simple-profile
...
build-gnu.sh: Use any profile & cleanup vars
2025-11-19 16:25:22 +01:00
oech3
ea9feef0f1
build-gnu.sh: Use any profile & cleanup arg
2025-11-18 16:49:41 +09:00
Sylvestre Ledru
72c8328034
build-gnu.sh: adjust the PATH for each run
...
Interesting with several uutils/coreutils clones
2025-11-18 07:38:17 +01:00
Daniel Hofstetter
1c5030609a
Merge pull request #9297 from sylvestre/gnu-error
...
build-gnu.sh: fix the error on line 110
2025-11-16 14:47:20 +01:00
oech3
6e99389d0f
Revert "ci: Mark runcon-no-reorder as SELinux required" ( #9291 )
2025-11-16 14:35:05 +01:00
Sylvestre Ledru
0500ee3d76
build-gnu.sh: fix the error on line 110
...
util/build-gnu.sh: ligne 110 : [: = : opérateur unaire attendu
2025-11-15 22:22:33 +01:00
oech3
0d92953e01
build-gnu.sh: Freeze SELinux build mode
2025-11-14 20:14:34 +09:00
oech3
913fe84224
Avoid mixing wget and curl
2025-11-13 23:58:11 +09:00
Daniel Hofstetter
5bb907b348
Merge pull request #9251 from oech3/prefer-g
...
build-gnu.sh: Use system tools
2025-11-13 11:33:59 +01:00
oech3
44ae621296
show-utils.sh use GNU realpath
2025-11-13 10:37:21 +01:00
oech3
e1548c41b9
Remove an echo
2025-11-13 17:56:08 +09:00
oech3
bbfc154793
build-gnu.sh: Remove || true
2025-11-13 17:36:48 +09:00
oech3
9887a3c9bb
build-gnu.sh: Cleanup logic for system bins
2025-11-13 06:13:43 +09:00
oech3
d17e89bdfe
build-gnu.sh: Use system's GNU tools
2025-11-13 05:03:02 +09:00
E
319c1e2dfa
ci: Mark runcon-no-reorder as SELinux required
2025-11-12 13:37:47 +09:00
E
db4439fc69
build-gnu.sh: Let SELinux optional to use it locally without libselinux
2025-11-11 06:02:27 +09:00
karanabe
364d9e9dff
basenc: Fix basenc.pl GNU-compat tests pass ( #9203 )
...
* fix(basenc): align base32 decode with GNU
* Add GNU-style basenc base32 tests
* Expand basenc base32 tests and simplify failures
Adds the GNU-style auto-padding/truncated cases to
tests/by-util/test_basenc.rs and rewrites the failure assertions to use
the chained fails().stdout_*(…).stderr_is(…) style for clarity.
* Restore GNU expectations for b32h_5 and b32h_6
Updates util/build-gnu.sh to stop forcing those two basenc tests to
expect empty stdout, so the GNU suite again checks for the leaked five
bytes before failure.
* Allow base32 decoder to auto-pad truncated blocks
Introduce PadResult, trim/pad incomplete base32 chunks, emit decoded
prefixes, and still return error: invalid input in line with GNU basenc.
2025-11-10 19:13:51 +01:00
Sylvestre Ledru
7371b5bc28
gnu tests: adjust the numfmt path
2025-11-10 16:34:19 +01:00
Sylvestre Ledru
713d1e6fc2
upgrade to GNU coreutils 9.9 as ref
2025-11-10 15:47:48 +01:00
Sylvestre Ledru
3eedd3a947
prepare version 0.4.0 ( #9205 )
2025-11-09 22:48:04 +01:00
Sylvestre Ledru
a8db3a4633
publish script: add progress
2025-10-25 10:26:19 +02:00
Sylvestre Ledru
f253efefaa
prepare version 0.3.0 ( #8890 )
...
CICD / Dependencies (push) Waiting to run
CICD / Build/Makefile (push) Blocked by required conditions
CICD / Build/stable (push) Blocked by required conditions
CICD / Build/nightly (push) Blocked by required conditions
CICD / Binary sizes (push) Blocked by required conditions
CICD / Build (push) Blocked by required conditions
CICD / Tests/BusyBox test suite (push) Blocked by required conditions
CICD / Tests/Toybox test suite (push) Blocked by required conditions
CICD / Code Coverage (push) Waiting to run
CICD / Test all features separately (push) Blocked by required conditions
CICD / Build/SELinux (push) Blocked by required conditions
CICD / Build/SELinux-Stubs (Non-Linux) (push) Blocked by required conditions
GnuTests / Run GNU tests (native) (push) Waiting to run
GnuTests / Run GNU tests (SELinux) (push) Waiting to run
GnuTests / Aggregate GNU test results (push) Blocked by required conditions
Android / Test builds (push) Waiting to run
Benchmarks / Run benchmarks (CodSpeed) (push) Waiting to run
Code Quality / Style/format (push) Waiting to run
Code Quality / Style/lint (push) Waiting to run
Code Quality / Style/spelling (push) Waiting to run
Code Quality / Style/toml (push) Waiting to run
Code Quality / Style/Python (push) Waiting to run
Code Quality / Pre-commit hooks (push) Waiting to run
Devcontainer / Verify devcontainer (push) Waiting to run
Check uudoc Documentation Generation / Verify uudoc generates correct documentation (push) Waiting to run
FreeBSD / Style and Lint (push) Waiting to run
FreeBSD / Tests (push) Waiting to run
WSL2 / Test (push) Waiting to run
CheckScripts / ShellScript/Check (push) Has been cancelled
CheckScripts / ShellScript/Format (push) Has been cancelled
* prepare version 0.3.0
* also update uu_stdbuf_libstdbuf
* also update fuzz
2025-10-12 13:31:16 +02:00
Sylvestre Ledru
5551c6a7ec
Fix the last rm tests + add tests
2025-10-06 13:58:00 +02:00
Sylvestre Ledru
45e6cbd109
rm: remove the unsafe code and move the rm linux functions in a dedicated file
2025-10-06 13:58:00 +02:00
Sylvestre Ledru
d4e47861bb
add a github check for programs not using traversal
2025-10-06 13:57:50 +02:00
Daniel Hofstetter
d6da7e0426
build-gnu.sh: improve setup instructions
2025-09-24 09:48:38 +02:00
Sylvestre Ledru
39f7e2846a
upgrade to GNU coreutils 9.8 as ref
2025-09-23 16:03:15 +02:00
Sylvestre Ledru
3642d5e9c5
du: silent a gnu test as it can't happen on our side
2025-09-12 14:22:33 +02:00
Sylvestre Ledru
c890a3479a
du: port to use the safe io functions
2025-09-12 14:22:33 +02:00
Sylvestre Ledru
6cc245db01
Fix the doc generation and remove uuhelp_parser
2025-09-11 21:30:33 +02:00
Sylvestre Ledru
fa06ce7eca
Prepare release 0.2.2
2025-09-09 18:33:50 +02:00
Sylvestre Ledru
bfba19f222
also publish uufuzz
2025-09-09 18:33:50 +02:00
Sylvestre Ledru
ec37f1beca
manage the locales when the program is coming from crates.io
...
Closes : #8569
2025-09-09 10:10:51 +02:00
Sylvestre Ledru
59b94e181d
prepare release 0.2.0
...
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2025-09-06 13:14:20 +02:00
Sylvestre Ledru
23f3551e1c
clap/locale: fix the colors for all programs ( Closes : #8501 )
...
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2025-09-05 08:25:59 +02:00
Martin Kunkel
e41c1405c9
Add devcontainer setup and small related fixes
...
- Added devcontainer configuration based on Ubuntu 24.04
- Added GitHub Actions workflow for devcontainer testing
- Update cSpell configuration to ingore spelling in devcontainer configs
- Update pre-commit hooks to exclude cSpell.json because pre-commit
fails for that file due to json with comments format
- Fix filename for cSpell config in vscode settings
- Two tests in `test_dd.rs` are now skipped if /dev/sda1 is not
available, which is the case in devcontainer
- Update check for existing gnu clone in build-gnu.sh, not checking the
existence of the directory but the presence of the .git directory.
This allows us to have the directly as a volume mount in devcontainer
- Remove temporary file `g` after use in build-gnu.sh
2025-08-18 07:34:16 +00:00
Nicolas Boichat
b13bf37f7b
util/build-gnu.sh: Change string matching for tests/ls/time-style-diag.sh
...
We now are closer to what GNU prints, and handle the [posix-] cases
that they do.
2025-07-30 19:45:29 +08:00
Nicolas Boichat
58095fa70d
util/build-gnu.sh: Replace $abs_path_dir_
...
path_prepend_ sets $abs_path_dir_, but the sed command above removes
it. Set it manually instead.
Fixes part of tests/cp/preserve-gid.
2025-07-24 15:21:16 +08:00
Nicolas Boichat
0e74a34113
util/build.sh: Patch tests/local.mk instead of Makefile
...
Patching tests/local.mk instead of Makefile makes it a bit easier
to see what has been modified with a `git diff`, and Makefile
is generated anyway.
2025-07-24 15:19:50 +08:00
Daniel Hofstetter
5392c341b2
Merge pull request #8340 from sylvestre/adjust-mkdir-restorecon-test
...
mkdir: Replaced strict restorecon compatibility check with validation…
2025-07-23 14:18:36 +02:00
Daniel Hofstetter
544a313fcb
Merge pull request #8353 from drinkcat/gnu-fix-sigpipe-test
...
util/build-gnu.sh: Bypass timeout/yes SIGPIPE handling bug
2025-07-22 10:57:58 +02:00
Nicolas Boichat
fac6c2951d
util/build-gnu.sh: Bypass timeout/yes SIGPIPE handling bug
...
See #7252 , both `timeout` and `yes` reset the SIGPIPE handler
(actually, the Rust core does that), leading to trap_sigpipe_or_skip_
test:
```
(trap '' PIPE && timeout 10 yes |:) 2>&1 | grep 'Broken pipe'
```
to fail, causing 4 tests to be skipped.
I believe the intent here is to check if the OS supports SIGPIPE,
so it probably makes sense to use System's timeout/yes here, and
run the tests anyway (which, happen to pass).
2025-07-19 15:08:59 +08:00