diff options
author | netblue30 <netblue30@yahoo.com> | 2015-11-28 07:37:32 -0500 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2015-11-28 07:37:32 -0500 |
commit | 2b8b8e54968d068599d5800f88869efcadd316ac (patch) | |
tree | 692c29ee317a72c9c9a4bb11101084ca910bb651 /test | |
parent | weechat profile integration (diff) | |
download | firejail-2b8b8e54968d068599d5800f88869efcadd316ac.tar.gz firejail-2b8b8e54968d068599d5800f88869efcadd316ac.tar.zst firejail-2b8b8e54968d068599d5800f88869efcadd316ac.zip |
profile cleanup, addinghexchat profile
Diffstat (limited to 'test')
-rwxr-xr-x | test/evince.exp | 2 | ||||
-rwxr-xr-x | test/fbreader.exp | 2 | ||||
-rwxr-xr-x | test/hexchat.exp | 71 | ||||
-rwxr-xr-x | test/test.sh | 35 | ||||
-rwxr-xr-x | test/vlc.exp | 2 | ||||
-rwxr-xr-x | test/weechat.exp | 71 | ||||
-rwxr-xr-x | test/wine.exp | 30 | ||||
-rwxr-xr-x | test/xchat.exp | 71 |
8 files changed, 281 insertions, 3 deletions
diff --git a/test/evince.exp b/test/evince.exp index 7b115144c..ba6ca1b6d 100755 --- a/test/evince.exp +++ b/test/evince.exp | |||
@@ -13,7 +13,7 @@ expect { | |||
13 | timeout {puts "TESTING ERROR 1\n";exit} | 13 | timeout {puts "TESTING ERROR 1\n";exit} |
14 | "Child process initialized" | 14 | "Child process initialized" |
15 | } | 15 | } |
16 | sleep 10 | 16 | sleep 3 |
17 | 17 | ||
18 | spawn $env(SHELL) | 18 | spawn $env(SHELL) |
19 | send -- "firejail --list\r" | 19 | send -- "firejail --list\r" |
diff --git a/test/fbreader.exp b/test/fbreader.exp index 546710b97..a4df50932 100755 --- a/test/fbreader.exp +++ b/test/fbreader.exp | |||
@@ -13,7 +13,7 @@ expect { | |||
13 | timeout {puts "TESTING ERROR 1\n";exit} | 13 | timeout {puts "TESTING ERROR 1\n";exit} |
14 | "Child process initialized" | 14 | "Child process initialized" |
15 | } | 15 | } |
16 | sleep 10 | 16 | sleep 3 |
17 | 17 | ||
18 | spawn $env(SHELL) | 18 | spawn $env(SHELL) |
19 | send -- "firejail --list\r" | 19 | send -- "firejail --list\r" |
diff --git a/test/hexchat.exp b/test/hexchat.exp new file mode 100755 index 000000000..0653bcb13 --- /dev/null +++ b/test/hexchat.exp | |||
@@ -0,0 +1,71 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | |||
3 | set timeout 10 | ||
4 | spawn $env(SHELL) | ||
5 | match_max 100000 | ||
6 | |||
7 | send -- "firejail hexchat\r" | ||
8 | expect { | ||
9 | timeout {puts "TESTING ERROR 0\n";exit} | ||
10 | "Reading profile /etc/firejail/hexchat.profile" | ||
11 | } | ||
12 | expect { | ||
13 | timeout {puts "TESTING ERROR 1\n";exit} | ||
14 | "Child process initialized" | ||
15 | } | ||
16 | sleep 3 | ||
17 | |||
18 | spawn $env(SHELL) | ||
19 | send -- "firejail --list\r" | ||
20 | expect { | ||
21 | timeout {puts "TESTING ERROR 3\n";exit} | ||
22 | ":firejail" | ||
23 | } | ||
24 | expect { | ||
25 | timeout {puts "TESTING ERROR 3.1\n";exit} | ||
26 | "hexchat" | ||
27 | } | ||
28 | sleep 1 | ||
29 | send -- "firejail --name=blablabla\r" | ||
30 | expect { | ||
31 | timeout {puts "TESTING ERROR 4\n";exit} | ||
32 | "Child process initialized" | ||
33 | } | ||
34 | sleep 2 | ||
35 | |||
36 | spawn $env(SHELL) | ||
37 | send -- "firemon --seccomp\r" | ||
38 | expect { | ||
39 | timeout {puts "TESTING ERROR 5\n";exit} | ||
40 | "hexchat" | ||
41 | } | ||
42 | expect { | ||
43 | timeout {puts "TESTING ERROR 5.1 (seccomp)\n";exit} | ||
44 | "Seccomp: 2" | ||
45 | } | ||
46 | expect { | ||
47 | timeout {puts "TESTING ERROR 5.1\n";exit} | ||
48 | "name=blablabla" | ||
49 | } | ||
50 | sleep 1 | ||
51 | send -- "firemon --caps\r" | ||
52 | expect { | ||
53 | timeout {puts "TESTING ERROR 6\n";exit} | ||
54 | "hexchat" | ||
55 | } | ||
56 | expect { | ||
57 | timeout {puts "TESTING ERROR 6.1\n";exit} | ||
58 | "CapBnd:" | ||
59 | } | ||
60 | expect { | ||
61 | timeout {puts "TESTING ERROR 6.2\n";exit} | ||
62 | "0000000000000000" | ||
63 | } | ||
64 | expect { | ||
65 | timeout {puts "TESTING ERROR 6.3\n";exit} | ||
66 | "name=blablabla" | ||
67 | } | ||
68 | sleep 1 | ||
69 | |||
70 | puts "\n" | ||
71 | |||
diff --git a/test/test.sh b/test/test.sh index fdb1f8ed7..aaae2a981 100755 --- a/test/test.sh +++ b/test/test.sh | |||
@@ -260,6 +260,41 @@ else | |||
260 | echo "TESTING: gnome-mplayer not found" | 260 | echo "TESTING: gnome-mplayer not found" |
261 | fi | 261 | fi |
262 | 262 | ||
263 | which xchat | ||
264 | if [ "$?" -eq 0 ]; | ||
265 | then | ||
266 | echo "TESTING: xchat" | ||
267 | ./xchat.exp | ||
268 | else | ||
269 | echo "TESTING: xchat not found" | ||
270 | fi | ||
271 | |||
272 | which hexchat | ||
273 | if [ "$?" -eq 0 ]; | ||
274 | then | ||
275 | echo "TESTING: hexchat" | ||
276 | ./hexchat.exp | ||
277 | else | ||
278 | echo "TESTING: hexchat not found" | ||
279 | fi | ||
280 | |||
281 | which weechat-curses | ||
282 | if [ "$?" -eq 0 ]; | ||
283 | then | ||
284 | echo "TESTING: weechat" | ||
285 | ./weechat.exp | ||
286 | else | ||
287 | echo "TESTING: weechat not found" | ||
288 | fi | ||
289 | |||
290 | #which wine | ||
291 | #if [ "$?" -eq 0 ]; | ||
292 | #then | ||
293 | # echo "TESTING: wine" | ||
294 | # ./wine.exp | ||
295 | #else | ||
296 | # echo "TESTING: wine not found" | ||
297 | #fi | ||
263 | 298 | ||
264 | 299 | ||
265 | 300 | ||
diff --git a/test/vlc.exp b/test/vlc.exp index 8ab5aa2ce..53d25c9dd 100755 --- a/test/vlc.exp +++ b/test/vlc.exp | |||
@@ -13,7 +13,7 @@ expect { | |||
13 | timeout {puts "TESTING ERROR 1\n";exit} | 13 | timeout {puts "TESTING ERROR 1\n";exit} |
14 | "Child process initialized" | 14 | "Child process initialized" |
15 | } | 15 | } |
16 | sleep 10 | 16 | sleep 3 |
17 | 17 | ||
18 | spawn $env(SHELL) | 18 | spawn $env(SHELL) |
19 | send -- "firejail --list\r" | 19 | send -- "firejail --list\r" |
diff --git a/test/weechat.exp b/test/weechat.exp new file mode 100755 index 000000000..ac2430280 --- /dev/null +++ b/test/weechat.exp | |||
@@ -0,0 +1,71 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | |||
3 | set timeout 10 | ||
4 | spawn $env(SHELL) | ||
5 | match_max 100000 | ||
6 | |||
7 | send -- "firejail weechat-curses\r" | ||
8 | expect { | ||
9 | timeout {puts "TESTING ERROR 0\n";exit} | ||
10 | "Reading profile /etc/firejail/weechat.profile" | ||
11 | } | ||
12 | expect { | ||
13 | timeout {puts "TESTING ERROR 1\n";exit} | ||
14 | "Child process initialized" | ||
15 | } | ||
16 | sleep 3 | ||
17 | |||
18 | spawn $env(SHELL) | ||
19 | send -- "firejail --list\r" | ||
20 | expect { | ||
21 | timeout {puts "TESTING ERROR 3\n";exit} | ||
22 | ":firejail" | ||
23 | } | ||
24 | expect { | ||
25 | timeout {puts "TESTING ERROR 3.1\n";exit} | ||
26 | "weechat-curses" | ||
27 | } | ||
28 | sleep 1 | ||
29 | send -- "firejail --name=blablabla\r" | ||
30 | expect { | ||
31 | timeout {puts "TESTING ERROR 4\n";exit} | ||
32 | "Child process initialized" | ||
33 | } | ||
34 | sleep 2 | ||
35 | |||
36 | spawn $env(SHELL) | ||
37 | send -- "firemon --seccomp\r" | ||
38 | expect { | ||
39 | timeout {puts "TESTING ERROR 5\n";exit} | ||
40 | "weechat-curses" | ||
41 | } | ||
42 | expect { | ||
43 | timeout {puts "TESTING ERROR 5.1 (seccomp)\n";exit} | ||
44 | "Seccomp: 2" | ||
45 | } | ||
46 | expect { | ||
47 | timeout {puts "TESTING ERROR 5.1\n";exit} | ||
48 | "name=blablabla" | ||
49 | } | ||
50 | sleep 1 | ||
51 | send -- "firemon --caps\r" | ||
52 | expect { | ||
53 | timeout {puts "TESTING ERROR 6\n";exit} | ||
54 | "weechat-curses" | ||
55 | } | ||
56 | expect { | ||
57 | timeout {puts "TESTING ERROR 6.1\n";exit} | ||
58 | "CapBnd:" | ||
59 | } | ||
60 | expect { | ||
61 | timeout {puts "TESTING ERROR 6.2\n";exit} | ||
62 | "0000000000000000" | ||
63 | } | ||
64 | expect { | ||
65 | timeout {puts "TESTING ERROR 6.3\n";exit} | ||
66 | "name=blablabla" | ||
67 | } | ||
68 | sleep 1 | ||
69 | |||
70 | puts "\n" | ||
71 | |||
diff --git a/test/wine.exp b/test/wine.exp new file mode 100755 index 000000000..d87c1f205 --- /dev/null +++ b/test/wine.exp | |||
@@ -0,0 +1,30 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | |||
3 | set timeout 10 | ||
4 | spawn $env(SHELL) | ||
5 | match_max 100000 | ||
6 | |||
7 | send -- "firejail wine --help\r" | ||
8 | expect { | ||
9 | timeout {puts "TESTING ERROR 0\n";exit} | ||
10 | "Reading profile /etc/firejail/wine.profile" | ||
11 | } | ||
12 | expect { | ||
13 | timeout {puts "TESTING ERROR 1\n";exit} | ||
14 | "Child process initialized" | ||
15 | } | ||
16 | expect { | ||
17 | timeout {puts "TESTING ERROR 2\n";exit} | ||
18 | "Usage: wine PROGRAM" | ||
19 | } | ||
20 | expect { | ||
21 | timeout {puts "TESTING ERROR 3\n";exit} | ||
22 | "wine --version" | ||
23 | } | ||
24 | expect { | ||
25 | timeout {puts "TESTING ERROR 4\n";exit} | ||
26 | "parent is shutting down, bye..." | ||
27 | } | ||
28 | |||
29 | puts "\nall done\n" | ||
30 | |||
diff --git a/test/xchat.exp b/test/xchat.exp new file mode 100755 index 000000000..babbcf87d --- /dev/null +++ b/test/xchat.exp | |||
@@ -0,0 +1,71 @@ | |||
1 | #!/usr/bin/expect -f | ||
2 | |||
3 | set timeout 10 | ||
4 | spawn $env(SHELL) | ||
5 | match_max 100000 | ||
6 | |||
7 | send -- "firejail xchat\r" | ||
8 | expect { | ||
9 | timeout {puts "TESTING ERROR 0\n";exit} | ||
10 | "Reading profile /etc/firejail/xchat.profile" | ||
11 | } | ||
12 | expect { | ||
13 | timeout {puts "TESTING ERROR 1\n";exit} | ||
14 | "Child process initialized" | ||
15 | } | ||
16 | sleep 3 | ||
17 | |||
18 | spawn $env(SHELL) | ||
19 | send -- "firejail --list\r" | ||
20 | expect { | ||
21 | timeout {puts "TESTING ERROR 3\n";exit} | ||
22 | ":firejail" | ||
23 | } | ||
24 | expect { | ||
25 | timeout {puts "TESTING ERROR 3.1\n";exit} | ||
26 | "xchat" | ||
27 | } | ||
28 | sleep 1 | ||
29 | send -- "firejail --name=blablabla\r" | ||
30 | expect { | ||
31 | timeout {puts "TESTING ERROR 4\n";exit} | ||
32 | "Child process initialized" | ||
33 | } | ||
34 | sleep 2 | ||
35 | |||
36 | spawn $env(SHELL) | ||
37 | send -- "firemon --seccomp\r" | ||
38 | expect { | ||
39 | timeout {puts "TESTING ERROR 5\n";exit} | ||
40 | " xchat" | ||
41 | } | ||
42 | expect { | ||
43 | timeout {puts "TESTING ERROR 5.1 (seccomp)\n";exit} | ||
44 | "Seccomp: 2" | ||
45 | } | ||
46 | expect { | ||
47 | timeout {puts "TESTING ERROR 5.1\n";exit} | ||
48 | "name=blablabla" | ||
49 | } | ||
50 | sleep 1 | ||
51 | send -- "firemon --caps\r" | ||
52 | expect { | ||
53 | timeout {puts "TESTING ERROR 6\n";exit} | ||
54 | " xchat" | ||
55 | } | ||
56 | expect { | ||
57 | timeout {puts "TESTING ERROR 6.1\n";exit} | ||
58 | "CapBnd:" | ||
59 | } | ||
60 | expect { | ||
61 | timeout {puts "TESTING ERROR 6.2\n";exit} | ||
62 | "0000000000000000" | ||
63 | } | ||
64 | expect { | ||
65 | timeout {puts "TESTING ERROR 6.3\n";exit} | ||
66 | "name=blablabla" | ||
67 | } | ||
68 | sleep 1 | ||
69 | |||
70 | puts "\n" | ||
71 | |||