Building the newest patch from git.
On Solaris 11.4 and Solaris 11 OmniOS, there is a new test failure (not
present two weeks ago).


FAIL: bad-filenames
===================

* emit_patch ../z | patch -f -p1 --dry-run || echo status: $? -- ok
* emit_patch /absolute/path | patch -f -p0 --dry-run || echo status: $? -- ok
* emit_patch $filename | (cd / && patch -f -p0 --dry-run) || echo status: $? -- 
ok
* emit_patch a/../z | patch -f -p0 --dry-run || echo status: $? -- ok
* emit_patch a/../z | patch -f -p1 --dry-run || echo status: $? -- ok
* emit_patch ../z | patch -f -p0 --dry-run || echo status: $? -- ok
* patch -f -p0 --dry-run < d.diff || echo status: $? -- ok
* patch -f -p0 --dry-run < d.diff || echo status: $? -- ok
* patch -f -p1 --dry-run < d.diff || echo status: $? -- ok
* 
    emit_patch '"a\nb"' | patch   >patch.out 2>&1
    status=$?
    sed "$fixup" patch.out
    echo status: $status
   -- ok
* 
    emit_patch 'foo' | patch 'a
b'  >patch.out 2>&1
    status=$?
    sed "$fixup" patch.out
    echo status: $status
   -- ok
* 
    emit_patch 'foo' | patch '-o' 'a
b' >patch.out 2>&1
    status=$?
    sed "$fixup" patch.out
    echo status: $status
   -- ok
* emit_patch_with_NUL | patch; echo status: $? -- ok
* patch -f -p0 < d.diff || echo status: $? -- ok
* emit_patch f | patch -r- "" || echo status: $? -- FAILED
expected:
File '' is not a regular file -- refusing to patch
1 out of 1 hunk ignored
status: 1
got:
patching file ''
/home/runner/work/ci-check/ci-check/patch-2025-04-14/build/src/patch: **** 
Can't rename file .ocyDngx to '' : No such file or directory
status: 2
15 tests (14 passed, 1 failed)
FAIL bad-filenames (exit status: 1)


It looks related to commit 4c302306a8208817f017113edbee89c8aeb24b01.




Reply via email to