On 26/07/2025 08:39, Collin Funk wrote:
On Cygwin tests/cksum/md5sum-bsd.sh fails with the following logged:
+ :
./tests/cksum/md5sum-bsd.sh: line 73: backslash\is\not\dir\sep: No such
file or directory
+ remove_tmp_
+ __st=1
+ cleanup_
[...]
exit 0
After checking if backslash is a directory seperator, $? is set to 1 on
Cygwin. Since we don't have anything after this 'Exit' is called and
__st is set to $? which is 1. This value of __st is what init.sh
actually calls 'exit' with.
The fix is to reset $? with ':'. Will push in a bit.
That looks like a more general issue.
Shouldn't the (exit $1) in Exit() set $? to $fail ?
Perhaps remove_tmp_() is triggered too early or something?
cheers,
Padraig