aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/filters/filters.sh16
-rwxr-xr-xtest/filters/seccomp-debug-32.exp73
-rwxr-xr-xtest/fs/fs.sh8
3 files changed, 41 insertions, 56 deletions
diff --git a/test/filters/filters.sh b/test/filters/filters.sh
index 885c5a000..04d7080d6 100755
--- a/test/filters/filters.sh
+++ b/test/filters/filters.sh
@@ -33,8 +33,12 @@ fi
33echo "TESTING: debug options (test/filters/debug.exp)" 33echo "TESTING: debug options (test/filters/debug.exp)"
34./debug.exp 34./debug.exp
35 35
36echo "TESTING: seccomp run files (test/filters/seccomp-run-files.exp)" 36if [ "$(uname -m)" = "x86_64" ]; then
37./seccomp-run-files.exp 37 echo "TESTING: seccomp run files (test/filters/seccomp-run-files.exp)"
38 ./seccomp-run-files.exp
39else
40 echo "TESTING SKIP: seccomp-run-files test implemented only for x86_64."
41fi
38 42
39echo "TESTING: seccomp postexec (test/filters/seccomp-postexec.exp)" 43echo "TESTING: seccomp postexec (test/filters/seccomp-postexec.exp)"
40./seccomp-postexec.exp 44./seccomp-postexec.exp
@@ -111,8 +115,12 @@ echo "TESTING: seccomp chmod profile - seccomp lists (test/filters/seccomp-chmod
111echo "TESTING: seccomp empty (test/filters/seccomp-empty.exp)" 115echo "TESTING: seccomp empty (test/filters/seccomp-empty.exp)"
112./seccomp-empty.exp 116./seccomp-empty.exp
113 117
114echo "TESTING: seccomp numeric (test/filters/seccomp-numeric.exp)" 118if [ "$(uname -m)" = "x86_64" ]; then
115./seccomp-numeric.exp 119 echo "TESTING: seccomp numeric (test/filters/seccomp-numeric.exp)"
120 ./seccomp-numeric.exp
121else
122 echo "TESTING SKIP: seccomp numeric test implemented only for x86_64"
123fi
116 124
117if [ "$(uname -m)" = "x86_64" ]; then 125if [ "$(uname -m)" = "x86_64" ]; then
118 echo "TESTING: seccomp join (test/filters/seccomp-join.exp)" 126 echo "TESTING: seccomp join (test/filters/seccomp-join.exp)"
diff --git a/test/filters/seccomp-debug-32.exp b/test/filters/seccomp-debug-32.exp
index b232a7df3..a2f99c1ca 100755
--- a/test/filters/seccomp-debug-32.exp
+++ b/test/filters/seccomp-debug-32.exp
@@ -13,15 +13,11 @@ after 100
13send -- "firejail --debug sleep 1; echo done\r" 13send -- "firejail --debug sleep 1; echo done\r"
14expect { 14expect {
15 timeout {puts "TESTING ERROR 0\n";exit} 15 timeout {puts "TESTING ERROR 0\n";exit}
16 "SECCOMP Filter" 16 "seccomp entries in /run/firejail/mnt/seccomp/seccomp"
17}
18expect {
19 timeout {puts "TESTING ERROR 1\n";exit}
20 "BLACKLIST"
21} 17}
22expect { 18expect {
23 timeout {puts "TESTING ERROR 2\n";exit} 19 timeout {puts "TESTING ERROR 2\n";exit}
24 "open_by_handle_at" 20 "jeq open_by_handle_at"
25} 21}
26expect { 22expect {
27 timeout {puts "TESTING ERROR 3\n";exit} 23 timeout {puts "TESTING ERROR 3\n";exit}
@@ -34,58 +30,30 @@ expect {
34after 100 30after 100
35 31
36 32
37# i686 architecture 33# 64 bit architecture - ignore seccomp
38send -- "firejail --debug sleep 1; echo done\r"
39expect {
40 timeout {puts "TESTING ERROR 5\n";exit}
41 "Child process initialized"
42}
43expect {
44 timeout {puts "TESTING ERROR 6\n";exit}
45 "Installing /run/firejail/mnt/seccomp seccomp filter"
46}
47expect {
48 timeout {puts "TESTING ERROR 7\n";exit}
49 "Installing /run/firejail/mnt/seccomp.64 seccomp filter"
50}
51expect {
52 timeout {puts "TESTING ERROR 9\n";exit}
53 "done"
54}
55after 100
56
57# i686 architecture - ignore seccomp
58send -- "firejail --debug --ignore=seccomp sleep 1; echo done\r" 34send -- "firejail --debug --ignore=seccomp sleep 1; echo done\r"
59expect { 35expect {
60 timeout {puts "TESTING ERROR 10\n";exit} 36 timeout {puts "TESTING ERROR 10\n";exit}
61 "Installing /run/firejail/mnt/seccomp seccomp filter" {puts "TESTING ERROR 11\n";exit} 37 "Installing /run/firejail/mnt/seccomp/seccomp seccomp filter" {puts "TESTING ERROR 11\n";exit}
62 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 12\n";exit} 38 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 12\n";exit}
63 "Child process initialized" 39 "Child process initialized"
64} 40}
65expect { 41expect {
66 timeout {puts "TESTING ERROR 13\n";exit} 42 timeout {puts "TESTING ERROR 16\n";exit}
67 "Installing /run/firejail/mnt/seccomp seccomp filter" {puts "TESTING ERROR 14\n";exit}
68 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 15\n";exit}
69 "done" 43 "done"
70} 44}
71after 100 45after 100
72 46
73# i686 architecture - ignore protocol 47# 64 bit architecture - ignore protocol
74send -- "firejail --debug --ignore=protocol sleep 1; echo done\r" 48send -- "firejail --debug --ignore=protocol sleep 1; echo done\r"
75expect { 49expect {
76 timeout {puts "TESTING ERROR 17\n";exit} 50 timeout {puts "TESTING ERROR 17\n";exit}
77 "Installing /run/firejail/mnt/seccomp.protocol seccomp filter" {puts "TESTING ERROR 18\n";exit}
78 "Child process initialized" 51 "Child process initialized"
79} 52}
80expect { 53expect {
81 timeout {puts "TESTING ERROR 19\n";exit} 54 timeout {puts "TESTING ERROR 19\n";exit}
82 "Installing /run/firejail/mnt/seccomp.protocol seccomp filter" {puts "TESTING ERROR 20\n";exit} 55 "Installing /run/firejail/mnt/seccomp/seccomp.protocol seccomp filter" {puts "TESTING ERROR 20\n";exit}
83 "Installing /run/firejail/mnt/seccomp seccomp filter" 56 "Installing /run/firejail/mnt/seccomp/seccomp seccomp filter"
84}
85expect {
86 timeout {puts "TESTING ERROR 21\n";exit}
87 "Installing /run/firejail/mnt/seccomp.protocol seccomp filter" {puts "TESTING ERROR 22\n";exit}
88 "Installing /run/firejail/mnt/seccomp.64 seccomp filter"
89} 57}
90expect { 58expect {
91 timeout {puts "TESTING ERROR 23\n";exit} 59 timeout {puts "TESTING ERROR 23\n";exit}
@@ -101,7 +69,7 @@ expect {
101} 69}
102expect { 70expect {
103 timeout {puts "TESTING ERROR 25\n";exit} 71 timeout {puts "TESTING ERROR 25\n";exit}
104 "Installing /run/firejail/mnt/seccomp.mdwx seccomp filter" 72 "Installing /run/firejail/mnt/seccomp/seccomp.mdwx seccomp filter"
105} 73}
106expect { 74expect {
107 timeout {puts "TESTING ERROR 26\n";exit} 75 timeout {puts "TESTING ERROR 26\n";exit}
@@ -109,17 +77,22 @@ expect {
109} 77}
110 78
111 79
112# i686 architecture - seccomp.block-secondary 80# 64 bit architecture - seccomp.block-secondary
113send -- "firejail --debug --seccomp.block-secondary sleep 1; echo done\r" 81send -- "firejail --debug --seccomp.block-secondary sleep 1; echo done\r"
114expect { 82expect {
115 timeout {puts "TESTING ERROR 27\n";exit} 83 timeout {puts "TESTING ERROR 27\n";exit}
116 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 28\n";exit} 84 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 28\n";exit}
117 "Child process initialized" 85 "Child process initialized"
118} 86}
119expect { 87expect {
120 timeout {puts "TESTING ERROR 29\n";exit} 88 timeout {puts "TESTING ERROR 29\n";exit}
121 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 30\n";exit} 89 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 30\n";exit}
122 "Installing /run/firejail/mnt/seccomp seccomp filter" 90 "Installing /run/firejail/mnt/seccomp/seccomp seccomp filter"
91}
92expect {
93 timeout {puts "TESTING ERROR 31\n";exit}
94 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 32\n";exit}
95 "Installing /run/firejail/mnt/seccomp/seccomp.protocol seccomp filter"
123} 96}
124expect { 97expect {
125 timeout {puts "TESTING ERROR 33\n";exit} 98 timeout {puts "TESTING ERROR 33\n";exit}
@@ -127,17 +100,17 @@ expect {
127} 100}
128after 100 101after 100
129 102
130# i686 architecture - seccomp.block-secondary, profile 103# 64 bit architecture - seccomp.block-secondary, profile
131send -- "firejail --debug --profile=block-secondary.profile sleep 1; echo done\r" 104send -- "firejail --debug --profile=block-secondary.profile sleep 1; echo done\r"
132expect { 105expect {
133 timeout {puts "TESTING ERROR 33\n";exit} 106 timeout {puts "TESTING ERROR 33\n";exit}
134 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 34\n";exit} 107 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 34\n";exit}
135 "Child process initialized" 108 "Child process initialized"
136} 109}
137expect { 110expect {
138 timeout {puts "TESTING ERROR 35\n";exit} 111 timeout {puts "TESTING ERROR 35\n";exit}
139 "Installing /run/firejail/mnt/seccomp.64 seccomp filter" {puts "TESTING ERROR 35\n";exit} 112 "Installing /run/firejail/mnt/seccomp/seccomp.32 seccomp filter" {puts "TESTING ERROR 35\n";exit}
140 "Installing /run/firejail/mnt/seccomp seccomp filter" 113 "Installing /run/firejail/mnt/seccomp/seccomp seccomp filter"
141} 114}
142expect { 115expect {
143 timeout {puts "TESTING ERROR 37\n";exit} 116 timeout {puts "TESTING ERROR 37\n";exit}
diff --git a/test/fs/fs.sh b/test/fs/fs.sh
index e06aacee0..0ec714ffa 100755
--- a/test/fs/fs.sh
+++ b/test/fs/fs.sh
@@ -42,8 +42,12 @@ echo "TESTING: read/write /var/tmp (test/fs/fs_var_tmp.exp)"
42./fs_var_tmp.exp 42./fs_var_tmp.exp
43rm -f /var/tmp/_firejail_test_file 43rm -f /var/tmp/_firejail_test_file
44 44
45echo "TESTING: private-lib (test/fs/private-lib.exp)" 45if [ "$(uname -m)" = "x86_64" ]; then
46./private-lib.exp 46 echo "TESTING: private-lib (test/fs/private-lib.exp)"
47 ./private-lib.exp
48else
49 echo "TESTING SKIP: private-lib test implemented only for x86_64."
50fi
47 51
48echo "TESTING: read/write /var/lock (test/fs/fs_var_lock.exp)" 52echo "TESTING: read/write /var/lock (test/fs/fs_var_lock.exp)"
49./fs_var_lock.exp 53./fs_var_lock.exp