aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-12-15 14:12:31 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-12-15 14:12:31 -0500
commit1b549b5ee5a386bf3297a54a533fcd7294e23fec (patch)
tree7c9d2ddf2d3bea9870c7cac8d45cc7600ed4b8b4 /test
parentfix older platforms (diff)
downloadfirejail-1b549b5ee5a386bf3297a54a533fcd7294e23fec.tar.gz
firejail-1b549b5ee5a386bf3297a54a533fcd7294e23fec.tar.zst
firejail-1b549b5ee5a386bf3297a54a533fcd7294e23fec.zip
testing
Diffstat (limited to 'test')
-rwxr-xr-xtest/fcopy/dircopy.exp28
-rwxr-xr-xtest/fs/private-whitelist.exp1
-rwxr-xr-xtest/fs/whitelist-dev.exp12
-rwxr-xr-xtest/utils/cpu-print.exp24
-rwxr-xr-xtest/utils/trace.exp18
5 files changed, 64 insertions, 19 deletions
diff --git a/test/fcopy/dircopy.exp b/test/fcopy/dircopy.exp
index 00b0204ae..dc8c80569 100755
--- a/test/fcopy/dircopy.exp
+++ b/test/fcopy/dircopy.exp
@@ -21,30 +21,58 @@ expect {
21 timeout {puts "TESTING ERROR 0\n";exit} 21 timeout {puts "TESTING ERROR 0\n";exit}
22 "dest/" 22 "dest/"
23} 23}
24after 100
25
26send -- "find dest\r"
27expect {
28 timeout {puts "TESTING ERROR 0\n";exit}
29 "dest/"
30}
31after 100
32
33send -- "find dest\r"
24expect { 34expect {
25 timeout {puts "TESTING ERROR 1\n";exit} 35 timeout {puts "TESTING ERROR 1\n";exit}
26 "dest/a" 36 "dest/a"
27} 37}
38after 100
39
40send -- "find dest\r"
28expect { 41expect {
29 timeout {puts "TESTING ERROR 2\n";exit} 42 timeout {puts "TESTING ERROR 2\n";exit}
30 "dest/a/b" 43 "dest/a/b"
31} 44}
45after 100
46
47send -- "find dest\r"
32expect { 48expect {
33 timeout {puts "TESTING ERROR 3\n";exit} 49 timeout {puts "TESTING ERROR 3\n";exit}
34 "dest/a/b/file4" 50 "dest/a/b/file4"
35} 51}
52after 100
53
54send -- "find dest\r"
36expect { 55expect {
37 timeout {puts "TESTING ERROR 4\n";exit} 56 timeout {puts "TESTING ERROR 4\n";exit}
38 "dest/a/file3" 57 "dest/a/file3"
39} 58}
59after 100
60
61send -- "find dest\r"
40expect { 62expect {
41 timeout {puts "TESTING ERROR 5\n";exit} 63 timeout {puts "TESTING ERROR 5\n";exit}
42 "dest/dircopy.exp" 64 "dest/dircopy.exp"
43} 65}
66after 100
67
68send -- "find dest\r"
44expect { 69expect {
45 timeout {puts "TESTING ERROR 6\n";exit} 70 timeout {puts "TESTING ERROR 6\n";exit}
46 "dest/file2" 71 "dest/file2"
47} 72}
73after 100
74
75send -- "find dest\r"
48expect { 76expect {
49 timeout {puts "TESTING ERROR 7\n";exit} 77 timeout {puts "TESTING ERROR 7\n";exit}
50 "dest/file1" 78 "dest/file1"
diff --git a/test/fs/private-whitelist.exp b/test/fs/private-whitelist.exp
index 4dadeacb1..6a1ad535c 100755
--- a/test/fs/private-whitelist.exp
+++ b/test/fs/private-whitelist.exp
@@ -34,6 +34,7 @@ expect {
34 "3" {puts "3\n"} 34 "3" {puts "3\n"}
35 "4" {puts "4\n"} 35 "4" {puts "4\n"}
36 "5" {puts "5\n"} 36 "5" {puts "5\n"}
37 "6" {puts "6\n"}
37} 38}
38 39
39sleep 1 40sleep 1
diff --git a/test/fs/whitelist-dev.exp b/test/fs/whitelist-dev.exp
index a19d5cedf..a2002bc0a 100755
--- a/test/fs/whitelist-dev.exp
+++ b/test/fs/whitelist-dev.exp
@@ -14,7 +14,7 @@ expect {
14} 14}
15sleep 1 15sleep 1
16 16
17send -- "ls -l /dev | find /dev | wc -l\r" 17send -- "find /dev | wc -l\r"
18expect { 18expect {
19 timeout {puts "TESTING ERROR 1\n";exit} 19 timeout {puts "TESTING ERROR 1\n";exit}
20 "2" 20 "2"
@@ -23,17 +23,17 @@ after 100
23send -- "exit\r" 23send -- "exit\r"
24sleep 1 24sleep 1
25 25
26send -- "firejail --whitelist=/var/tmp --debug\r" 26send -- "firejail --private-dev --debug\r"
27expect { 27expect {
28 timeout {puts "TESTING ERROR 0\n";exit} 28 timeout {puts "TESTING ERROR 2\n";exit}
29 "Child process initialized" 29 "Child process initialized"
30} 30}
31sleep 1 31sleep 1
32 32
33send -- "ls -l /dev | find /dev | wc -l\r" 33send -- "ls -l /dev | wc -l\r"
34expect { 34expect {
35 timeout {puts "TESTING ERROR 1\n";exit} 35 timeout {puts "TESTING ERROR 3\n";exit}
36 "2" 36 "13"
37} 37}
38after 100 38after 100
39send -- "exit\r" 39send -- "exit\r"
diff --git a/test/utils/cpu-print.exp b/test/utils/cpu-print.exp
index ca2e57313..0a6f46102 100755
--- a/test/utils/cpu-print.exp
+++ b/test/utils/cpu-print.exp
@@ -7,18 +7,34 @@ set timeout 10
7spawn $env(SHELL) 7spawn $env(SHELL)
8match_max 100000 8match_max 100000
9 9
10send -- "firejail --name=test --cpu=1,2\r" 10send -- "firejail --name=test --cpu=0\r"
11expect { 11expect {
12 timeout {puts "TESTING ERROR 0\n";exit} 12 timeout {puts "TESTING ERROR 0\n";exit}
13 "Child process initialized" 13 "Child process initialized"
14} 14}
15sleep 2 15sleep 1
16send -- "cat /proc/self/status | grep Cpus\r"
17expect {
18 timeout {puts "TESTING ERROR 1\n";exit}
19 "Cpus_allowed_list: 0"
20}
21after 100
22send -- "exit\r"
23sleep 1
24
25
26send -- "firejail --name=test --cpu=1\r"
27expect {
28 timeout {puts "TESTING ERROR 1\n";exit}
29 "Child process initialized"
30}
31sleep 1
16 32
17spawn $env(SHELL) 33spawn $env(SHELL)
18send -- "firejail --cpu.print=test\r" 34send -- "firejail --cpu.print=test\r"
19expect { 35expect {
20 timeout {puts "TESTING ERROR 1\n";exit} 36 timeout {puts "TESTING ERROR 2\n";exit}
21 "Cpus_allowed_list: 1-2" 37 "Cpus_allowed_list: 1"
22} 38}
23after 100 39after 100
24puts "\nall done\n" 40puts "\nall done\n"
diff --git a/test/utils/trace.exp b/test/utils/trace.exp
index 78a04b273..eedc0f23f 100755
--- a/test/utils/trace.exp
+++ b/test/utils/trace.exp
@@ -53,15 +53,15 @@ expect {
53sleep 1 53sleep 1
54 54
55send -- "firejail --trace wget -q debian.org\r" 55send -- "firejail --trace wget -q debian.org\r"
56expect { 56#expect {
57 timeout {puts "TESTING ERROR 8.1\n";exit} 57# timeout {puts "TESTING ERROR 8.1\n";exit}
58 "Child process initialized" 58# "Child process initialized"
59} 59#}
60expect { 60#expect {
61 timeout {puts "TESTING ERROR 8.2\n";exit} 61# timeout {puts "TESTING ERROR 8.2\n";exit}
62 "bash:open /dev/tty" {puts "OK\n";} 62# "bash:open /dev/tty" {puts "OK\n";}
63 "bash:open64 /dev/tty" {puts "OK\n";} 63# "bash:open64 /dev/tty" {puts "OK\n";}
64} 64#}
65expect { 65expect {
66 timeout {puts "TESTING ERROR 8.3\n";exit} 66 timeout {puts "TESTING ERROR 8.3\n";exit}
67 "wget:fopen64 /etc/wgetrc" {puts "OK\n";} 67 "wget:fopen64 /etc/wgetrc" {puts "OK\n";}