From 0e723a8391caac5fec655747a58ba837abe3f4ce Mon Sep 17 00:00:00 2001 From: netblue30 Date: Thu, 31 Oct 2019 15:49:41 -0400 Subject: testing --- Makefile.in | 3 +++ test/apps/transmission-qt.exp | 6 +++--- test/private-lib/transmission-gtk.exp | 6 +++--- test/utils/build.exp | 38 +++++++++++++++++++++++++---------- test/utils/utils.sh | 1 + 5 files changed, 37 insertions(+), 17 deletions(-) diff --git a/Makefile.in b/Makefile.in index 44137c0bc..e065741f5 100644 --- a/Makefile.in +++ b/Makefile.in @@ -285,6 +285,9 @@ test-fnetfilter: test: test-profiles test-private-lib test-fcopy test-fnetfilter test-fs test-utils test-sysutils test-environment test-apps test-apps-x11 test-apps-x11-xorg test-filters test-arguments echo "TEST COMPLETE" +test-noprofiles: test-private-lib test-fcopy test-fnetfilter test-fs test-utils test-sysutils test-environment test-apps test-apps-x11 test-apps-x11-xorg test-filters test-arguments + echo "TEST COMPLETE" + test-travis: test-profiles test-fcopy test-fnetfilter test-fs test-utils test-sysutils test-environment test-filters test-arguments echo "TEST COMPLETE" diff --git a/test/apps/transmission-qt.exp b/test/apps/transmission-qt.exp index 4ef9ec8b5..0fe70f659 100755 --- a/test/apps/transmission-qt.exp +++ b/test/apps/transmission-qt.exp @@ -7,7 +7,7 @@ set timeout 10 spawn $env(SHELL) match_max 100000 -send -- "firejail transmission-qt\r" +send -- "firejail --ignore=quiet transmission-qt\r" expect { timeout {puts "TESTING ERROR 0\n";exit} "Reading profile /etc/firejail/transmission-qt.profile" @@ -50,7 +50,7 @@ send -- "firemon --seccomp\r" expect { timeout {puts "TESTING ERROR 5\n";exit} "need to be root" {puts "/proc mounted as hidepid, exiting...\n"; exit} - ":firejail transmission-qt" + ":firejail --ignore=quiet transmission-qt" } expect { timeout {puts "TESTING ERROR 5.1 (seccomp)\n";exit} @@ -64,7 +64,7 @@ after 100 send -- "firemon --caps\r" expect { timeout {puts "TESTING ERROR 6\n";exit} - ":firejail transmission-qt" + ":firejail --ignore=quiet transmission-qt" } expect { timeout {puts "TESTING ERROR 6.1\n";exit} diff --git a/test/private-lib/transmission-gtk.exp b/test/private-lib/transmission-gtk.exp index b288b8504..394e2a58e 100755 --- a/test/private-lib/transmission-gtk.exp +++ b/test/private-lib/transmission-gtk.exp @@ -7,7 +7,7 @@ set timeout 10 spawn $env(SHELL) match_max 100000 -send -- "firejail transmission-gtk\r" +send -- "firejail --ignore=quiet transmission-gtk\r" expect { timeout {puts "TESTING ERROR 0\n";exit} "Reading profile /etc/firejail/transmission-gtk.profile" @@ -50,7 +50,7 @@ send -- "firemon --seccomp\r" expect { timeout {puts "TESTING ERROR 5\n";exit} "need to be root" {puts "/proc mounted as hidepid, exiting...\n"; exit} - ":firejail transmission-gtk" + ":firejail --ignore=quiet transmission-gtk" } expect { timeout {puts "TESTING ERROR 5.1 (seccomp)\n";exit} @@ -64,7 +64,7 @@ after 100 send -- "firemon --caps\r" expect { timeout {puts "TESTING ERROR 6\n";exit} - ":firejail transmission-gtk" + ":firejail --ignore=quiet transmission-gtk" } expect { timeout {puts "TESTING ERROR 6.1\n";exit} diff --git a/test/utils/build.exp b/test/utils/build.exp index e8dd2bbbc..44b73179c 100755 --- a/test/utils/build.exp +++ b/test/utils/build.exp @@ -61,24 +61,40 @@ expect { } after 100 -send -- "firejail --build cat /var/tmp/firejail-test-file-7699\r" -expect { - timeout {puts "TESTING ERROR 11\n";exit} - "whitelist /var/tmp/firejail-test-file-7699" -} +send -- "rm firejail-test-file-4388\r" after 100 - -send -- "firejail --build man firejail\r" +send -- "firejail --build=firejail-test-file-4388 cat /etc/passwd\r" +after 100 +send -- "cat firejail-test-file-4388\r" expect { - timeout {puts "TESTING ERROR 12\n";exit} - "whitelist /usr/share/man" + timeout {puts "TESTING ERROR 10.1\n";exit} + "private-etc passwd," } after 100 -send -- "firejail --build wget blablabla\r" + +#send -- "firejail --build cat /var/tmp/firejail-test-file-7699\r" +#expect { +# timeout {puts "TESTING ERROR 11\n";exit} +# "whitelist /var/tmp/firejail-test-file-7699" +#} +#after 100 + +#send -- "firejail --build man firejail\r" +#expect { +# timeout {puts "TESTING ERROR 12\n";exit} +# "whitelist /usr/share/man" +#} +#after 100 + +send -- "firejail --build wget --output-document=~ debian.org\r" expect { timeout {puts "TESTING ERROR 13\n";exit} - "protocol inet" + "protocol" +} +expect { + timeout {puts "TESTING ERROR 13.1\n";exit} + "inet" } after 100 diff --git a/test/utils/utils.sh b/test/utils/utils.sh index 7ebd5a1d5..b5b90a22d 100755 --- a/test/utils/utils.sh +++ b/test/utils/utils.sh @@ -21,6 +21,7 @@ echo "TESTING: build (test/utils/build.exp)" rm -f ~/firejail-test-file-7699 rm -f /tmp/firejail-test-file-7699 rm -f /var/tmp/firejail-test-file-7699 +rm -f firejail-test-file-4388 if [ $(readlink /proc/self) -lt 100 ]; then echo "TESTING SKIP: already running in pid namespace (test/utils/audit.exp)" -- cgit v1.2.3-70-g09d2