summaryrefslogtreecommitdiffstats
path: root/test/test.sh
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-02-20 07:53:02 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-02-20 07:53:02 -0500
commit27d6f2b771eca9cfb70d598688a76177abcd193a (patch)
tree56c841e0612313bc77a985756fff7c34e2f517f9 /test/test.sh
parenteuid switching (diff)
downloadfirejail-27d6f2b771eca9cfb70d598688a76177abcd193a.tar.gz
firejail-27d6f2b771eca9cfb70d598688a76177abcd193a.tar.zst
firejail-27d6f2b771eca9cfb70d598688a76177abcd193a.zip
testing
Diffstat (limited to 'test/test.sh')
-rwxr-xr-xtest/test.sh170
1 files changed, 85 insertions, 85 deletions
diff --git a/test/test.sh b/test/test.sh
index 923a9b390..48f74a0ed 100755
--- a/test/test.sh
+++ b/test/test.sh
@@ -6,37 +6,37 @@
6 6
7./fscheck.sh 7./fscheck.sh
8 8
9echo "TESTING: nice" 9echo "TESTING: nice (nice.exp)"
10./nice.exp 10./nice.exp
11 11
12echo "TESTING: protocol" 12echo "TESTING: protocol (protocol.exp)"
13./protocol.exp 13./protocol.exp
14 14
15echo "TESTING: invalid filename" 15echo "TESTING: invalid filename (invalid_filename.exp)"
16./invalid_filename.exp 16./invalid_filename.exp
17 17
18echo "TESTING: environment variables" 18echo "TESTING: environment variables (env.exp)"
19./env.exp 19./env.exp
20 20
21echo "TESTING: whitelist empty" 21echo "TESTING: whitelist empty (whitelist-empty.exp)"
22./whitelist-empty.exp 22./whitelist-empty.exp
23 23
24echo "TESTING: ignore command" 24echo "TESTING: ignore command (ignore.exp)"
25./ignore.exp 25./ignore.exp
26 26
27echo "TESTING: private-etc" 27echo "TESTING: private-etc (private-etc.exp)"
28./private-etc.exp 28./private-etc.exp
29 29
30echo "TESTING: private-bin" 30echo "TESTING: private-bin (private-bin.exp)"
31./private-bin.exp 31./private-bin.exp
32 32
33echo "TESTING: private whitelist" 33echo "TESTING: private whitelist (private-whitelist.exp)"
34./private-whitelist.exp 34./private-whitelist.exp
35 35
36sleep 1 36sleep 1
37rm -fr dir\ with\ space 37rm -fr dir\ with\ space
38mkdir dir\ with\ space 38mkdir dir\ with\ space
39echo "TESTING: blacklist" 39echo "TESTING: blacklist (blacklist.exp)"
40./blacklist.exp 40./blacklist.exp
41sleep 1 41sleep 1
42rm -fr dir\ with\ space 42rm -fr dir\ with\ space
@@ -44,31 +44,31 @@ rm -fr dir\ with\ space
44ln -s auto auto2 44ln -s auto auto2
45ln -s /bin auto3 45ln -s /bin auto3
46ln -s /usr/bin auto4 46ln -s /usr/bin auto4
47echo "TESTING: blacklist directory link" 47echo "TESTING: blacklist directory link (blacklist-link.exp)"
48./blacklist-link.exp 48./blacklist-link.exp
49rm -fr auto2 49rm -fr auto2
50rm -fr auto3 50rm -fr auto3
51rm -fr auto4 51rm -fr auto4
52 52
53 53
54echo "TESTING: version" 54echo "TESTING: version (option_version.exp)"
55./option_version.exp 55./option_version.exp
56 56
57echo "TESTING: help" 57echo "TESTING: help (option_help.exp)"
58./option_help.exp 58./option_help.exp
59 59
60echo "TESTING: man" 60echo "TESTING: man (opton_man.exp)"
61./option_man.exp 61./option_man.exp
62 62
63echo "TESTING: list" 63echo "TESTING: list (option_list.exp)"
64./option_list.exp 64./option_list.exp
65 65
66echo "TESTING: tree" 66echo "TESTING: tree (option_tree.exp)"
67./option_tree.exp 67./option_tree.exp
68 68
69if [ -f /proc/self/uid_map ]; 69if [ -f /proc/self/uid_map ];
70then 70then
71 echo "TESTING: noroot" 71 echo "TESTING: noroot (noroot.exp)"
72 ./noroot.exp 72 ./noroot.exp
73else 73else
74 echo "TESTING: user namespaces not available" 74 echo "TESTING: user namespaces not available"
@@ -81,78 +81,78 @@ cp -- /bin/bash -testdir/.
81./doubledash.exp 81./doubledash.exp
82rm -fr -- -testdir 82rm -fr -- -testdir
83 83
84echo "TESTING: trace1" 84echo "TESTING: trace1 (option-trace.exp)"
85./option-trace.exp 85./option-trace.exp
86 86
87echo "TESTING: trace2" 87echo "TESTING: trace2 (trace.exp)"
88rm -f index.html* 88rm -f index.html*
89./trace.exp 89./trace.exp
90rm -f index.html* 90rm -f index.html*
91 91
92echo "TESTING: extract command" 92echo "TESTING: extract command (extract_command.exp)"
93./extract_command.exp 93./extract_command.exp
94 94
95echo "TESTING: kmsg access" 95echo "TESTING: kmsg access (kmsg.exp)"
96./kmsg.exp 96./kmsg.exp
97 97
98echo "TESTING: rlimit" 98echo "TESTING: rlimit (option_rlimit.exp)"
99./option_rlimit.exp 99./option_rlimit.exp
100 100
101echo "TESTING: shutdown" 101echo "TESTING: shutdown (option_shutdown.exp)"
102./option-shutdown.exp 102./option-shutdown.exp
103 103
104echo "TESTING: join" 104echo "TESTING: join (opton-join.exp)"
105./option-join.exp 105./option-join.exp
106 106
107echo "TESTING: join profile" 107echo "TESTING: join profile (option-join-profile.exp)"
108./option-join-profile.exp 108./option-join-profile.exp
109 109
110echo "TESTING: firejail in firejail - single sandbox" 110echo "TESTING: firejail in firejail - single sandbox (firejail-in-firejail.exp)"
111./firejail-in-firejail.exp 111./firejail-in-firejail.exp
112 112
113echo "TESTING: firejail in firejail - force new sandbox" 113echo "TESTING: firejail in firejail - force new sandbox (firejail-in-firejail2.exp)"
114./firejail-in-firejail2.exp 114./firejail-in-firejail2.exp
115 115
116echo "TESTING: chroot overlay" 116echo "TESTING: chroot overlay (opton_chroot_overlay.exp)"
117./option_chroot_overlay.exp 117./option_chroot_overlay.exp
118 118
119echo "TESTING: blacklist directory" 119echo "TESTING: blacklist directory (option_blacklist.exp)"
120./option_blacklist.exp 120./option_blacklist.exp
121 121
122echo "TESTING: blacklist file" 122echo "TESTING: blacklist file (opton_blacklist_file.exp)"
123./option_blacklist_file.exp 123./option_blacklist_file.exp
124 124
125echo "TESTING: bind as user" 125echo "TESTING: bind as user (option_bind_user.exp)"
126./option_bind_user.exp 126./option_bind_user.exp
127 127
128if [ -d /home/bingo ]; 128if [ -d /home/bingo ];
129then 129then
130 echo "TESTING: home sanitize" 130 echo "TESTING: home sanitize (opton_version.exp)"
131 ./option_version.exp 131 ./option_version.exp
132fi 132fi
133 133
134echo "TESTING: chroot as user" 134echo "TESTING: chroot as user (fs_chroot.exp)"
135./fs_chroot.exp 135./fs_chroot.exp
136 136
137echo "TESTING: /sys" 137echo "TESTING: /sys (fs_sys.exp)"
138./fs_sys.exp 138./fs_sys.exp
139 139
140echo "TESTING: readonly" 140echo "TESTING: readonly (option_readonly.exp)"
141ls -al > tmpreadonly 141ls -al > tmpreadonly
142./option_readonly.exp 142./option_readonly.exp
143sleep 5 143sleep 5
144rm -f tmpreadonly 144rm -f tmpreadonly
145 145
146echo "TESTING: zsh" 146echo "TESTING: zsh (shell_zsh.exp)"
147./shell_zsh.exp 147./shell_zsh.exp
148 148
149echo "TESTING: csh" 149echo "TESTING: csh (shell_csh.exp)"
150./shell_csh.exp 150./shell_csh.exp
151 151
152which dash 152which dash
153if [ "$?" -eq 0 ]; 153if [ "$?" -eq 0 ];
154then 154then
155 echo "TESTING: dash" 155 echo "TESTING: dash (shell_dash.exp)"
156 ./shell_dash.exp 156 ./shell_dash.exp
157else 157else
158 echo "TESTING: dash not found" 158 echo "TESTING: dash not found"
@@ -160,151 +160,151 @@ fi
160 160
161./test-apps.sh 161./test-apps.sh
162 162
163echo "TESTING: PID" 163echo "TESTING: PID (pid.exp)"
164./pid.exp 164./pid.exp
165 165
166echo "TESTING: output" 166echo "TESTING: output (output.exp)"
167./output.exp 167./output.exp
168 168
169echo "TESTING: profile no permissions" 169echo "TESTING: profile no permissions (profile_noperm.exp)"
170./profile_noperm.exp 170./profile_noperm.exp
171 171
172echo "TESTING: profile syntax" 172echo "TESTING: profile syntax (profile_syntax.exp)"
173./profile_syntax.exp 173./profile_syntax.exp
174 174
175echo "TESTING: profile syntax 2" 175echo "TESTING: profile syntax 2 (profile_syntax2.exp)"
176./profile_syntax2.exp 176./profile_syntax2.exp
177 177
178echo "TESTING: profile rlimit" 178echo "TESTING: profile rlimit (profile_rlimit.exp)"
179./profile_rlimit.exp 179./profile_rlimit.exp
180 180
181echo "TESTING: profile read-only" 181echo "TESTING: profile read-only (profile_readonly.exp)"
182./profile_readonly.exp 182./profile_readonly.exp
183 183
184echo "TESTING: private" 184echo "TESTING: private (private.exp)"
185./private.exp `whoami` 185./private.exp `whoami`
186 186
187echo "TESTING: private directory" 187echo "TESTING: private directory (private_dir.exp)"
188rm -fr dirprivate 188rm -fr dirprivate
189mkdir dirprivate 189mkdir dirprivate
190./private_dir.exp 190./private_dir.exp
191rm -fr dirprivate 191rm -fr dirprivate
192 192
193echo "TESTING: private directory profile" 193echo "TESTING: private directory profile (private_dir_profile.exp)"
194rm -fr dirprivate 194rm -fr dirprivate
195mkdir dirprivate 195mkdir dirprivate
196./private_dir_profile.exp 196./private_dir_profile.exp
197rm -fr dirprivate 197rm -fr dirprivate
198 198
199echo "TESTING: overlayfs" 199echo "TESTING: overlayfs (fs_overlay.exp)"
200./fs_overlay.exp 200./fs_overlay.exp
201 201
202echo "TESTING: seccomp debug" 202echo "TESTING: seccomp debug (seccomp-debug.exp)"
203./seccomp-debug.exp 203./seccomp-debug.exp
204 204
205echo "TESTING: seccomp errno" 205echo "TESTING: seccomp errno (seccomp-errno.exp)"
206./seccomp-errno.exp 206./seccomp-errno.exp
207 207
208echo "TESTING: seccomp su" 208echo "TESTING: seccomp su (seccomp-su.exp)"
209./seccomp-su.exp 209./seccomp-su.exp
210 210
211echo "TESTING: seccomp ptrace" 211echo "TESTING: seccomp ptrace (seccomp-ptrace.exp)"
212./seccomp-ptrace.exp 212./seccomp-ptrace.exp
213 213
214echo "TESTING: seccomp chmod - seccomp lists" 214echo "TESTING: seccomp chmod - seccomp lists (seccomp-chmod.exp)"
215./seccomp-chmod.exp 215./seccomp-chmod.exp
216 216
217echo "TESTING: seccomp chmod profile - seccomp lists" 217echo "TESTING: seccomp chmod profile - seccomp lists (seccomp-chmod-profile.exp)"
218./seccomp-chmod-profile.exp 218./seccomp-chmod-profile.exp
219 219
220echo "TESTING: seccomp empty" 220echo "TESTING: seccomp empty (seccomp-empty.exp)"
221./seccomp-empty.exp 221./seccomp-empty.exp
222 222
223echo "TESTING: seccomp bad empty" 223echo "TESTING: seccomp bad empty (seccomp-bad-empty.exp)"
224./seccomp-bad-empty.exp 224./seccomp-bad-empty.exp
225 225
226echo "TESTING: seccomp dual filter" 226echo "TESTING: seccomp dual filter (seccomp-dualfilter.exp)"
227./seccomp-dualfilter.exp 227./seccomp-dualfilter.exp
228 228
229echo "TESTING: read/write /var/tmp" 229echo "TESTING: read/write /var/tmp (fs_var_tmp.exp)"
230./fs_var_tmp.exp 230./fs_var_tmp.exp
231 231
232echo "TESTING: read/write /var/lock" 232echo "TESTING: read/write /var/lock (fs_var_lock.exp)"
233./fs_var_lock.exp 233./fs_var_lock.exp
234 234
235echo "TESTING: read/write /dev/shm" 235echo "TESTING: read/write /dev/shm (fs_dev_shm.exp)"
236./fs_dev_shm.exp 236./fs_dev_shm.exp
237 237
238echo "TESTING: quiet" 238echo "TESTING: quiet (quiet.exp)"
239./quiet.exp 239./quiet.exp
240 240
241echo "TESTING: IPv6 support" 241echo "TESTING: IPv6 support (ip6.exp)"
242./ip6.exp 242./ip6.exp
243 243
244echo "TESTING: local network" 244echo "TESTING: local network (net_local.exp)"
245./net_local.exp 245./net_local.exp
246 246
247echo "TESTING: no network" 247echo "TESTING: no network (net_none.exp)"
248./net_none.exp 248./net_none.exp
249 249
250echo "TESTING: network IP" 250echo "TESTING: network IP (net_ip.exp)"
251./net_ip.exp 251./net_ip.exp
252 252
253echo "TESTING: network MAC" 253echo "TESTING: network MAC (net_mac.exp)"
254sleep 2 254sleep 2
255./net_mac.exp 255./net_mac.exp
256 256
257echo "TESTING: network MTU" 257echo "TESTING: network MTU (net_mtu.exp)"
258./net_mtu.exp 258./net_mtu.exp
259 259
260echo "TESTING: network hostname" 260echo "TESTING: network hostname (hostname.exp)"
261./hostname.exp 261./hostname.exp
262 262
263echo "TESTING: network bad IP" 263echo "TESTING: network bad IP (net_badip.exp)"
264./net_badip.exp 264./net_badip.exp
265 265
266echo "TESTING: network no IP test 1" 266echo "TESTING: network no IP test 1 (net_noip.exp)"
267./net_noip.exp 267./net_noip.exp
268 268
269echo "TESTING: network no IP test 2" 269echo "TESTING: network no IP test 2 (net_noip2.exp)"
270./net_noip2.exp 270./net_noip2.exp
271 271
272echo "TESTING: network default gateway test 1" 272echo "TESTING: network default gateway test 1 (net_defaultgw.exp)"
273./net_defaultgw.exp 273./net_defaultgw.exp
274 274
275echo "TESTING: network default gateway test 2" 275echo "TESTING: network default gateway test 2 (net_defaultgw2.exp)"
276./net_defaultgw2.exp 276./net_defaultgw2.exp
277 277
278echo "TESTING: network default gateway test 3" 278echo "TESTING: network default gateway test 3 (net_defaultgw3.exp)"
279./net_defaultgw3.exp 279./net_defaultgw3.exp
280 280
281echo "TESTING: netfilter" 281echo "TESTING: netfilter (net_netfilter.exp)"
282./net_netfilter.exp 282./net_netfilter.exp
283 283
284echo "TESTING: 4 bridges ARP" 284echo "TESTING: 4 bridges ARP (4bridges_arp.exp)"
285./4bridges_arp.exp 285./4bridges_arp.exp
286 286
287echo "TESTING: 4 bridges IP" 287echo "TESTING: 4 bridges IP (4bridges_ip.exp)"
288./4bridges_ip.exp 288./4bridges_ip.exp
289 289
290echo "TESTING: login SSH" 290echo "TESTING: login SSH (login_ssh.exp)"
291./login_ssh.exp 291./login_ssh.exp
292 292
293echo "TESTING: ARP" 293echo "TESTING: ARP (net_arp.exp)"
294./net_arp.exp 294./net_arp.exp
295 295
296echo "TESTING: DNS" 296echo "TESTING: DNS (dns.exp)"
297./dns.exp 297./dns.exp
298 298
299echo "TESTING: firemon --arp" 299echo "TESTING: firemon --arp (firemon-arp.exp)"
300./firemon-arp.exp 300./firemon-arp.exp
301 301
302echo "TESTING: firemon --route" 302echo "TESTING: firemon --route (firemon-route.exp)"
303./firemon-route.exp 303./firemon-route.exp
304 304
305echo "TESTING: firemon --seccomp" 305echo "TESTING: firemon --seccomp (firemon-seccomp.exp)"
306./firemon-seccomp.exp 306./firemon-seccomp.exp
307 307
308echo "TESTING: firemon --caps" 308echo "TESTING: firemon --caps (firemon-caps.exp)"
309./firemon-caps.exp 309./firemon-caps.exp
310 310