Skip to content

GnuTests: bump GNU to 9.12 - #14564

Merged
sylvestre merged 3 commits into
uutils:mainfrom
oech3:gnu912
Sep 19, 2026
Merged

sylvestre merged 3 commits into
uutils:mainfrom
oech3:gnu912

Conversation

@oech3

@oech3 oech3 commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@oech3
oech3 force-pushed the gnu912 branch 6 times, most recently from eb31784 to 70c80d5 Compare September 14, 2026 16:56
@oech3
oech3 marked this pull request as draft September 14, 2026 17:03
@sylvestre
sylvestre force-pushed the gnu912 branch 2 times, most recently from bd9c118 to 70d0d67 Compare September 15, 2026 19:34
@oech3 oech3 changed the title GnuTests: bump GNU to 9.12 & run some tests depending on newer glibc GnuTests: bump GNU to 9.12 Sep 15, 2026
@oech3

This comment was marked as resolved.

@oech3
oech3 force-pushed the gnu912 branch 3 times, most recently from 214475e to 0b2e36b Compare September 18, 2026 01:29
@oech3

oech3 commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

I cannot fix this

@sylvestre

Copy link
Copy Markdown
Contributor

I cannot fix this

how can i help?

@oech3

oech3 commented Sep 18, 2026

Copy link
Copy Markdown
Contributor Author

oech3 and others added 3 commits September 19, 2026 00:21
The patches encode the uutils-vs-GNU diagnostic differences, so disabling
them makes the suite fail (e.g. tests/mkdir/restorecon.sh in the SELinux
job).  Nine of the fourteen apply to 9.12 unchanged; refresh the five that
do not:

- tests_comm.pl.patch: comm.pl moved from tests/misc/ to tests/comm/
- tests_ls_no_cap.patch / tests_pwd-long.patch: strace switched from
  '-e SYSCALL' to '-e trace=SYSCALL'
- tests_env_env-S.pl.patch: env-S.pl now escapes the tab in the expected
  'invalid option' diagnostic
- error_msg_uniq.diff: uniq.pl gained test 146 after the patched hunk

Also make the nproc lookup in run-gnu-test.sh survive a missing/failing
nproc, which would otherwise abort the script under 'set -e'.
@github-actions

Copy link
Copy Markdown

GNU testsuite comparison:

GNU test failed: tests/cp/cp-mv-enotsup-xattr. tests/cp/cp-mv-enotsup-xattr is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/csplit/csplit. tests/csplit/csplit is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/date/date-tz. tests/date/date-tz is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/dd/nocache. tests/dd/nocache is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/df/df-output. tests/df/df-output is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/du/max-depth. tests/du/max-depth is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/env/env. tests/env/env is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/fold/fold. tests/fold/fold is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/join/join. tests/join/join is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/ls/ls-time. tests/ls/ls-time is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/ls/m-option. tests/ls/m-option is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/misc/printenv. tests/misc/printenv is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/mv/mv-special-1. tests/mv/mv-special-1 is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/od/od. tests/od/od is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/printf/printf. tests/printf/printf is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/ptx/ptx. tests/ptx/ptx is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/seq/seq-precision. tests/seq/seq-precision is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/shred/shred-remove. tests/shred/shred-remove is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/sort/sort. tests/sort/sort is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/split/split-io-err. tests/split/split-io-err is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/stat/stat-fmt. tests/stat/stat-fmt is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/stat/stat-nanoseconds. tests/stat/stat-nanoseconds is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/test/test. tests/test/test is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/unexpand/unexpand. tests/unexpand/unexpand is passing on 'main'. Maybe you have to rebase?
GNU test failed: tests/wc/wc. tests/wc/wc is passing on 'main'. Maybe you have to rebase?
Skip an intermittent issue tests/cut/bounded-memory (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/misc/io-errors (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/tail/inotify-dir-recreate (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/tail/pid-pipe (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/tail/pipe-f (fails in this run but passes in the 'main' branch)
Skipping an intermittent issue tests/tail/retry (passes in this run but fails in the 'main' branch)
Skipping an intermittent issue tests/tail/tail-n0f (passes in this run but fails in the 'main' branch)
Note: The gnu test tests/nproc/nproc-quota was skipped on 'main' but is now failing.

@oech3
oech3 marked this pull request as ready for review September 19, 2026 00:14
@sylvestre
sylvestre enabled auto-merge (rebase) September 19, 2026 07:40
@sylvestre
sylvestre disabled auto-merge September 19, 2026 07:40
@sylvestre
sylvestre merged commit 2232628 into uutils:main Sep 19, 2026
97 of 99 checks passed
@oech3
oech3 deleted the gnu912 branch September 19, 2026 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants