mirror of
https://repo.or.cz/socat.git
synced 2025-07-30 14:06:50 +00:00
Permit -dd; print a useful error message when single character options appear to be merged
This commit is contained in:
parent
fbd72c295d
commit
710c54a254
3 changed files with 71 additions and 15 deletions
24
test.sh
24
test.sh
|
@ -12950,6 +12950,30 @@ PORT=$((PORT+1))
|
|||
N=$((N+1))
|
||||
|
||||
|
||||
NAME=SOCAT_OPT_HINT
|
||||
case "$TESTS" in
|
||||
*%$N%*|*%socat%*|*%$NAME%*)
|
||||
TEST="$NAME: check if merging single character options is rejected"
|
||||
if ! eval $NUMCOND; then :; else
|
||||
te="$td/test$N.stderr"
|
||||
CMD0="$TRACE $SOCAT $opts -vx FILE:/dev/null ECHO"
|
||||
printf "test $F_n $TEST... " $N
|
||||
$CMD0 >/dev/null 2>"${te}0"
|
||||
rc0=$?
|
||||
if [ "$rc0" = "1" ]; then
|
||||
$PRINTF "$OK\n"
|
||||
numOK=$((numOK+1))
|
||||
else
|
||||
$PRINTF "$FAILED\n"
|
||||
echo "$CMD0" >&2
|
||||
numFAIL=$((numFAIL+1))
|
||||
listFAIL="$listFAIL $N"
|
||||
fi
|
||||
fi ;; # NUMCOND
|
||||
esac
|
||||
N=$((N+1))
|
||||
|
||||
|
||||
##################################################################################
|
||||
#=================================================================================
|
||||
# here come tests that might affect your systems integrity. Put normal tests
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue