diff options
-rwxr-xr-x | test/compile/compile.sh | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/test/compile/compile.sh b/test/compile/compile.sh index 91fcfb85d..04819d95d 100755 --- a/test/compile/compile.sh +++ b/test/compile/compile.sh | |||
@@ -3,6 +3,16 @@ | |||
3 | # Copyright (C) 2014-2020 Firejail Authors | 3 | # Copyright (C) 2014-2020 Firejail Authors |
4 | # License GPL v2 | 4 | # License GPL v2 |
5 | 5 | ||
6 | # not currently covered | ||
7 | # --disable-suid install as a non-SUID executable | ||
8 | # --enable-fatal-warnings -W -Wall -Werror | ||
9 | # --enable-gcov Gcov instrumentation | ||
10 | # --enable-contrib-install | ||
11 | # install contrib scripts | ||
12 | # --enable-analyzer enable GCC 10 static analyzer | ||
13 | |||
14 | |||
15 | |||
6 | arr[1]="TEST 1: standard compilation" | 16 | arr[1]="TEST 1: standard compilation" |
7 | arr[2]="TEST 2: compile dbus proxy disabled" | 17 | arr[2]="TEST 2: compile dbus proxy disabled" |
8 | arr[3]="TEST 3: compile chroot disabled" | 18 | arr[3]="TEST 3: compile chroot disabled" |
@@ -18,7 +28,9 @@ arr[12]="TEST 12: compile apparmor" | |||
18 | arr[13]="TEST 13: compile busybox" | 28 | arr[13]="TEST 13: compile busybox" |
19 | arr[14]="TEST 14: compile overlayfs disabled" | 29 | arr[14]="TEST 14: compile overlayfs disabled" |
20 | arr[15]="TEST 15: compile private-home disabled" | 30 | arr[15]="TEST 15: compile private-home disabled" |
21 | arr[15]="TEST 16: compile disable manpages" | 31 | arr[16]="TEST 16: compile disable manpages" |
32 | arr[17]="TEST 17: disable tmpfs as regular user" | ||
33 | arr[18]="TEST 18: disable private home" | ||
22 | 34 | ||
23 | # remove previous reports and output file | 35 | # remove previous reports and output file |
24 | cleanup() { | 36 | cleanup() { |
@@ -334,6 +346,40 @@ cp output-make om16 | |||
334 | rm output-configure output-make | 346 | rm output-configure output-make |
335 | 347 | ||
336 | #***************************************************************** | 348 | #***************************************************************** |
349 | # TEST 17 | ||
350 | #***************************************************************** | ||
351 | # - disable tmpfs as regular user" | ||
352 | #***************************************************************** | ||
353 | print_title "${arr[17]}" | ||
354 | cd firejail | ||
355 | make distclean | ||
356 | ./configure --prefix=/usr --disable-usertmpfs --enable-fatal-warnings 2>&1 | tee ../output-configure | ||
357 | make -j4 2>&1 | tee ../output-make | ||
358 | cd .. | ||
359 | grep Warning output-configure output-make > ./report-test17 | ||
360 | grep Error output-configure output-make >> ./report-test17 | ||
361 | cp output-configure oc17 | ||
362 | cp output-make om17 | ||
363 | rm output-configure output-make | ||
364 | |||
365 | #***************************************************************** | ||
366 | # TEST 18 | ||
367 | #***************************************************************** | ||
368 | # - disable private home feature | ||
369 | #***************************************************************** | ||
370 | print_title "${arr[18]}" | ||
371 | cd firejail | ||
372 | make distclean | ||
373 | ./configure --prefix=/usr --disable-private-home --enable-fatal-warnings 2>&1 | tee ../output-configure | ||
374 | make -j4 2>&1 | tee ../output-make | ||
375 | cd .. | ||
376 | grep Warning output-configure output-make > ./report-test18 | ||
377 | grep Error output-configure output-make >> ./report-test18 | ||
378 | cp output-configure oc18 | ||
379 | cp output-make om18 | ||
380 | rm output-configure output-make | ||
381 | |||
382 | #***************************************************************** | ||
337 | # PRINT REPORTS | 383 | # PRINT REPORTS |
338 | #***************************************************************** | 384 | #***************************************************************** |
339 | echo | 385 | echo |
@@ -363,3 +409,5 @@ echo ${arr[13]} | |||
363 | echo ${arr[14]} | 409 | echo ${arr[14]} |
364 | echo ${arr[15]} | 410 | echo ${arr[15]} |
365 | echo ${arr[16]} | 411 | echo ${arr[16]} |
412 | echo ${arr[17]} | ||
413 | echo ${arr[18]} | ||