Fix test failure due to increased shebang limit (#276)

On linux kernel 5.1+
This commit is contained in:
Yichao Yu 2021-10-01 22:42:48 +08:00 committed by GitHub
parent 4f431c6470
commit 18e4c77ec2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 6 deletions

View File

@ -26,15 +26,17 @@ RESULT="$(${PROOT} ${TMP})"
EXPECTED="$(${TMP})" EXPECTED="$(${TMP})"
[ "${RESULT}" = "${EXPECTED}" ] [ "${RESULT}" = "${EXPECTED}" ]
[ "${RESULT}" = "${TMP}" ]
echo '#!/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../usr/bin/echo XXXXXXXXX' > "${TMP}" echo '#!/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../usr/bin/echo XXXXXXXXX' > "${TMP}"
! ${PROOT} ${TMP} if ${TMP}; then
[ $? -eq 0 ] # Linux kernel 5.1-rc1 increases the shebang limit to 256
[ "${RESULT}" = "XXXXXXXXX ${TMP}" ]
! ${TMP} ${PROOT} ${TMP}
[ $? -eq 0 ] else
[ "${RESULT}" = "${TMP}" ]
! ${PROOT} ${TMP}
fi
echo '#! ' > ${TMP} echo '#! ' > ${TMP}