File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -19,13 +19,15 @@ RESULT=`docker run --rm -v $(pwd)/user1999:$CONTAINER_CWD thecodingmachine/nodej
1919sudo rm -rf user1999
2020
2121# Let's check that the crons are actually sending logs in the right place
22- RESULT=` docker run --rm -e CRON_SCHEDULE_1=" @reboot " -e CRON_COMMAND_1=" (>&1 echo " foobar" )" thecodingmachine/nodejs:${BRANCH} - ${VARIANT} sleep 1`
23- [[ " $RESULT " = " [Cron] foobar" ]]
22+ RESULT=` docker run --rm -e CRON_SCHEDULE_1=" * * * * * * * " -e CRON_COMMAND_1=" (>&1 echo " foobar" )" thecodingmachine/nodejs:${VARIANT} -f Dockerfile. ${VARIANT} sleep 1 2>&1 | grep -oP ' msg=foobar ' | head -n1 `
23+ [[ " $RESULT " = " msg= foobar" ]]
2424
25- docker run --rm -e CRON_SCHEDULE_1=" @reboot" -e CRON_COMMAND_1=" (>&2 echo " error" )" thecodingmachine/nodejs:${BRANCH} -${VARIANT} sleep 1 2> tmp.err
26- RESULT=` cat tmp.err`
27- [[ " $RESULT " = " [Cron error] error" ]]
28- rm tmp.err
25+ RESULT=` docker run --rm -e CRON_SCHEDULE_1=" * * * * * * *" -e CRON_COMMAND_1=" (>&2 echo " error" )" thecodingmachine/nodejs:${VARIANT} -f Dockerfile.${VARIANT} sleep 1 2>&1 | grep -oP ' msg=error' | head -n1`
26+ [[ " $RESULT " = " msg=error" ]]
27+
28+ # Let's check that the cron with a user different from root is actually run.
29+ RESULT=` docker run --rm -e CRON_SCHEDULE_1=" * * * * * * *" -e CRON_COMMAND_1=" whoami" -e CRON_USER_1=" docker" thecodingmachine/nodejs:${VARIANT} -f Dockerfile.${VARIANT} sleep 1 2>&1 | grep -oP ' msg=docker' | head -n1`
30+ [[ " $RESULT " = " msg=docker" ]]
2931
3032echo " Tests passed with success"
3133
You can’t perform that action at this time.
0 commit comments