From 9d1b1c99c0ac659ad8fa6c9f7fa3d144562fa763 Mon Sep 17 00:00:00 2001 From: George Xanthakis Date: Sat, 5 Nov 2022 12:29:45 +0200 Subject: [PATCH] Test extract turnin owner permissions --- .github/workflows/main.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 63c6494..6771902 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,12 +6,13 @@ on: - 'src/**' - 'Makefile' - '.github/workflows/main.yml' + - 'scripts/**' pull_request: paths: - 'src/**' - 'Makefile' - '.github/workflows/main.yml' - + - 'scripts/**' env: COURSE: hy999 @@ -36,4 +37,12 @@ jobs: run: | verify-turnin ex1@$COURSE sudo -u $COURSE find /home/$COURSE/TURNIN/ex1/ - sudo -u $COURSE find /home/$COURSE/TURNIN/ex1/ | grep `whoami` > /dev/null \ No newline at end of file + sudo -u $COURSE find /home/$COURSE/TURNIN/ex1/ | grep `whoami` > /dev/null + - name: Verify extract turn in permissions + run: | + cp scripts/extract-turnins /home/$COURSE/TURNIN/ex1 + cd /home/$COURSE/TURNIN/ex1 + sudo -u $COURSE ./extract-turnins + FILE_PERMS=$(sudo -u $COURSE stat -L -c "%a %G %U" /home/$COURSE/TURNIN/ex1/runner/src/turnin.c | grep -o "600") + echo "$FILE_PERMS" + [ $FILE_PERMS -eq 600 ] || test $? -eq 0