diff options
author | netblue30 <netblue30@yahoo.com> | 2016-05-03 08:41:24 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-05-03 08:41:24 -0400 |
commit | 57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc (patch) | |
tree | 60f90718665a1a812b552f589bc4d85616232df1 /test | |
parent | Merge branch 'master' of https://github.com/netblue30/firejail (diff) | |
download | firejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.tar.gz firejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.tar.zst firejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.zip |
networking features testing
Diffstat (limited to 'test')
-rwxr-xr-x | test/network/4bridges_arp.exp (renamed from test/4bridges_arp.exp) | 0 | ||||
-rwxr-xr-x | test/network/4bridges_ip.exp (renamed from test/4bridges_ip.exp) | 0 | ||||
-rwxr-xr-x | test/network/bandwidth.exp (renamed from test/bandwidth.exp) | 0 | ||||
-rwxr-xr-x | test/network/hostname.exp (renamed from test/hostname.exp) | 0 | ||||
-rwxr-xr-x | test/network/ip6.exp (renamed from test/ip6.exp) | 0 | ||||
-rw-r--r-- | test/network/ipv6.net (renamed from test/ipv6.net) | 0 | ||||
-rw-r--r-- | test/network/net-profile.profile (renamed from test/net-profile.profile) | 0 | ||||
-rwxr-xr-x | test/network/net_arp.exp (renamed from test/net_arp.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_badip.exp (renamed from test/net_badip.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_defaultgw.exp (renamed from test/net_defaultgw.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_defaultgw2.exp (renamed from test/net_defaultgw2.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_defaultgw3.exp (renamed from test/net_defaultgw3.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_interface.exp (renamed from test/net_interface.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_ip.exp (renamed from test/net_ip.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_local.exp (renamed from test/net_local.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_mac.exp (renamed from test/net_mac.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_macvlan.exp (renamed from test/net_macvlan.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_mtu.exp (renamed from test/net_mtu.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_netfilter.exp (renamed from test/net_netfilter.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_noip.exp (renamed from test/net_noip.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_noip2.exp (renamed from test/net_noip2.exp) | 0 | ||||
-rwxr-xr-x | test/network/net_none.exp (renamed from test/net_none.exp) | 0 | ||||
-rw-r--r-- | test/network/net_none.profile (renamed from test/net_none.profile) | 0 | ||||
-rwxr-xr-x | test/network/net_profile.exp (renamed from test/net_profile.exp) | 0 | ||||
-rw-r--r-- | test/network/netfilter.filter (renamed from test/netfilter.filter) | 0 | ||||
-rw-r--r-- | test/network/netfilter.profile (renamed from test/netfilter.profile) | 0 | ||||
-rwxr-xr-x | test/profiles/profile_followlnk.exp (renamed from test/profile_followlnk.exp) | 37 | ||||
-rwxr-xr-x | test/profiles/profile_noperm.exp (renamed from test/profile_noperm.exp) | 2 | ||||
-rwxr-xr-x | test/profiles/profile_readonly.exp (renamed from test/profile_readonly.exp) | 38 | ||||
-rwxr-xr-x | test/profiles/profiles.sh | 9 | ||||
-rw-r--r-- | test/profiles/readonly-lnk.profile (renamed from test/readonly-lnk.profile) | 0 | ||||
-rw-r--r-- | test/profiles/readonly.profile (renamed from test/readonly.profile) | 0 | ||||
-rwxr-xr-x | test/test.sh | 11 |
33 files changed, 18 insertions, 79 deletions
diff --git a/test/4bridges_arp.exp b/test/network/4bridges_arp.exp index 6a3e6db2a..6a3e6db2a 100755 --- a/test/4bridges_arp.exp +++ b/test/network/4bridges_arp.exp | |||
diff --git a/test/4bridges_ip.exp b/test/network/4bridges_ip.exp index 8068aeebb..8068aeebb 100755 --- a/test/4bridges_ip.exp +++ b/test/network/4bridges_ip.exp | |||
diff --git a/test/bandwidth.exp b/test/network/bandwidth.exp index 33b351296..33b351296 100755 --- a/test/bandwidth.exp +++ b/test/network/bandwidth.exp | |||
diff --git a/test/hostname.exp b/test/network/hostname.exp index 4e5c7e073..4e5c7e073 100755 --- a/test/hostname.exp +++ b/test/network/hostname.exp | |||
diff --git a/test/ip6.exp b/test/network/ip6.exp index fba47d095..fba47d095 100755 --- a/test/ip6.exp +++ b/test/network/ip6.exp | |||
diff --git a/test/ipv6.net b/test/network/ipv6.net index cc8f22943..cc8f22943 100644 --- a/test/ipv6.net +++ b/test/network/ipv6.net | |||
diff --git a/test/net-profile.profile b/test/network/net-profile.profile index 05052b6dc..05052b6dc 100644 --- a/test/net-profile.profile +++ b/test/network/net-profile.profile | |||
diff --git a/test/net_arp.exp b/test/network/net_arp.exp index 9e07744f3..9e07744f3 100755 --- a/test/net_arp.exp +++ b/test/network/net_arp.exp | |||
diff --git a/test/net_badip.exp b/test/network/net_badip.exp index 71b69e104..71b69e104 100755 --- a/test/net_badip.exp +++ b/test/network/net_badip.exp | |||
diff --git a/test/net_defaultgw.exp b/test/network/net_defaultgw.exp index 840f2ccac..840f2ccac 100755 --- a/test/net_defaultgw.exp +++ b/test/network/net_defaultgw.exp | |||
diff --git a/test/net_defaultgw2.exp b/test/network/net_defaultgw2.exp index db14e17cb..db14e17cb 100755 --- a/test/net_defaultgw2.exp +++ b/test/network/net_defaultgw2.exp | |||
diff --git a/test/net_defaultgw3.exp b/test/network/net_defaultgw3.exp index 64da9dfca..64da9dfca 100755 --- a/test/net_defaultgw3.exp +++ b/test/network/net_defaultgw3.exp | |||
diff --git a/test/net_interface.exp b/test/network/net_interface.exp index 4b55187ff..4b55187ff 100755 --- a/test/net_interface.exp +++ b/test/network/net_interface.exp | |||
diff --git a/test/net_ip.exp b/test/network/net_ip.exp index f5d487ecc..f5d487ecc 100755 --- a/test/net_ip.exp +++ b/test/network/net_ip.exp | |||
diff --git a/test/net_local.exp b/test/network/net_local.exp index 642213658..642213658 100755 --- a/test/net_local.exp +++ b/test/network/net_local.exp | |||
diff --git a/test/net_mac.exp b/test/network/net_mac.exp index 076634730..076634730 100755 --- a/test/net_mac.exp +++ b/test/network/net_mac.exp | |||
diff --git a/test/net_macvlan.exp b/test/network/net_macvlan.exp index 20d022de9..20d022de9 100755 --- a/test/net_macvlan.exp +++ b/test/network/net_macvlan.exp | |||
diff --git a/test/net_mtu.exp b/test/network/net_mtu.exp index 7943b2866..7943b2866 100755 --- a/test/net_mtu.exp +++ b/test/network/net_mtu.exp | |||
diff --git a/test/net_netfilter.exp b/test/network/net_netfilter.exp index 989fcc407..989fcc407 100755 --- a/test/net_netfilter.exp +++ b/test/network/net_netfilter.exp | |||
diff --git a/test/net_noip.exp b/test/network/net_noip.exp index 8d28adb39..8d28adb39 100755 --- a/test/net_noip.exp +++ b/test/network/net_noip.exp | |||
diff --git a/test/net_noip2.exp b/test/network/net_noip2.exp index 58f90422b..58f90422b 100755 --- a/test/net_noip2.exp +++ b/test/network/net_noip2.exp | |||
diff --git a/test/net_none.exp b/test/network/net_none.exp index 54b6cb946..54b6cb946 100755 --- a/test/net_none.exp +++ b/test/network/net_none.exp | |||
diff --git a/test/net_none.profile b/test/network/net_none.profile index 079c08ea8..079c08ea8 100644 --- a/test/net_none.profile +++ b/test/network/net_none.profile | |||
diff --git a/test/net_profile.exp b/test/network/net_profile.exp index 37043c906..37043c906 100755 --- a/test/net_profile.exp +++ b/test/network/net_profile.exp | |||
diff --git a/test/netfilter.filter b/test/network/netfilter.filter index 3e232065c..3e232065c 100644 --- a/test/netfilter.filter +++ b/test/network/netfilter.filter | |||
diff --git a/test/netfilter.profile b/test/network/netfilter.profile index 824c6cd0f..824c6cd0f 100644 --- a/test/netfilter.profile +++ b/test/network/netfilter.profile | |||
diff --git a/test/profile_followlnk.exp b/test/profiles/profile_followlnk.exp index e2ede2865..4d89de26b 100755 --- a/test/profile_followlnk.exp +++ b/test/profiles/profile_followlnk.exp | |||
@@ -5,34 +5,22 @@ spawn $env(SHELL) | |||
5 | match_max 100000 | 5 | match_max 100000 |
6 | 6 | ||
7 | send -- "mkdir /tmp/firejailtestdir\r" | 7 | send -- "mkdir /tmp/firejailtestdir\r" |
8 | sleep 1 | ||
9 | send -- "ln -s /tmp/firejailtestdir /tmp/firejailtestdirlnk\r" | 8 | send -- "ln -s /tmp/firejailtestdir /tmp/firejailtestdirlnk\r" |
10 | sleep 1 | ||
11 | send -- "touch /tmp/firejailtestfile\r" | 9 | send -- "touch /tmp/firejailtestfile\r" |
12 | sleep 1 | ||
13 | send -- "ln -s /tmp/firejailtestfile /tmp/firejailtestfilelnk\r" | 10 | send -- "ln -s /tmp/firejailtestfile /tmp/firejailtestfilelnk\r" |
14 | sleep 1 | 11 | sleep 1 |
15 | 12 | ||
16 | send -- "firejail --profile=readonly-lnk.profile --debug\r" | 13 | send -- "firejail --profile=readonly-lnk.profile\r" |
17 | expect { | 14 | expect { |
18 | timeout {puts "TESTING ERROR 0\n";exit} | 15 | timeout {puts "TESTING ERROR 0\n";exit} |
19 | "Child process initialized" | 16 | "Child process initialized" |
20 | } | 17 | } |
21 | 18 | ||
22 | # testing private only | 19 | send -- "ls > /tmp/firejailtestdirlnk/ttt\r" |
23 | send -- "bash\r" | ||
24 | sleep 1 | ||
25 | |||
26 | |||
27 | send -- "ls > /tmp/firejailtestdirlnk/ttt;pwd\r" | ||
28 | expect { | 20 | expect { |
29 | timeout {puts "TESTING ERROR 1\n";exit} | 21 | timeout {puts "TESTING ERROR 1\n";exit} |
30 | "Read-only file system" | 22 | "Read-only file system" |
31 | } | 23 | } |
32 | expect { | ||
33 | timeout {puts "TESTING ERROR 1.1\n";exit} | ||
34 | "home" | ||
35 | } | ||
36 | sleep 1 | 24 | sleep 1 |
37 | 25 | ||
38 | send -- "ls > /tmp/firejailtestfilelnk;pwd\r" | 26 | send -- "ls > /tmp/firejailtestfilelnk;pwd\r" |
@@ -40,29 +28,10 @@ expect { | |||
40 | timeout {puts "TESTING ERROR 2\n";exit} | 28 | timeout {puts "TESTING ERROR 2\n";exit} |
41 | "Read-only file system" | 29 | "Read-only file system" |
42 | } | 30 | } |
43 | expect { | ||
44 | timeout {puts "TESTING ERROR 2.1\n";exit} | ||
45 | "home" | ||
46 | } | ||
47 | sleep 1 | 31 | sleep 1 |
48 | 32 | ||
49 | send -- "exit\r" | 33 | send -- "exit\r" |
50 | sleep 1 | ||
51 | send -- "pwd\r" | ||
52 | expect { | ||
53 | timeout {puts "TESTING ERROR 3\n";exit} | ||
54 | "home" | ||
55 | } | ||
56 | sleep 1 | ||
57 | send -- "exit\r" | ||
58 | sleep 1 | ||
59 | send -- "pwd\r" | ||
60 | expect { | ||
61 | timeout {puts "TESTING ERROR 4\n";exit} | ||
62 | "home" | ||
63 | } | ||
64 | sleep 2 | ||
65 | send -- "rm -fr /tmp/firejailtest*\r" | 34 | send -- "rm -fr /tmp/firejailtest*\r" |
66 | sleep 1 | 35 | sleep 1 |
67 | 36 | ||
68 | puts "\n" | 37 | puts "\nall done\n" |
diff --git a/test/profile_noperm.exp b/test/profiles/profile_noperm.exp index b3ed558bc..25ec580bd 100755 --- a/test/profile_noperm.exp +++ b/test/profiles/profile_noperm.exp | |||
@@ -10,4 +10,4 @@ expect { | |||
10 | "cannot access profile" | 10 | "cannot access profile" |
11 | } | 11 | } |
12 | sleep 1 | 12 | sleep 1 |
13 | puts "\n" | 13 | puts "\nall done\n" |
diff --git a/test/profile_readonly.exp b/test/profiles/profile_readonly.exp index 046b0d738..e8e78d6ad 100755 --- a/test/profile_readonly.exp +++ b/test/profiles/profile_readonly.exp | |||
@@ -5,7 +5,6 @@ spawn $env(SHELL) | |||
5 | match_max 100000 | 5 | match_max 100000 |
6 | 6 | ||
7 | send -- "mkdir /tmp/firejailtestdir\r" | 7 | send -- "mkdir /tmp/firejailtestdir\r" |
8 | sleep 1 | ||
9 | send -- "touch /tmp/firejailtestfile\r" | 8 | send -- "touch /tmp/firejailtestfile\r" |
10 | sleep 1 | 9 | sleep 1 |
11 | 10 | ||
@@ -14,51 +13,24 @@ expect { | |||
14 | timeout {puts "TESTING ERROR 0\n";exit} | 13 | timeout {puts "TESTING ERROR 0\n";exit} |
15 | "Child process initialized" | 14 | "Child process initialized" |
16 | } | 15 | } |
16 | sleep 2 | ||
17 | 17 | ||
18 | # testing private only | 18 | send -- "ls > /tmp/firejailtestdir/ttt\r" |
19 | send -- "bash\r" | ||
20 | sleep 1 | ||
21 | |||
22 | |||
23 | send -- "ls > /tmp/firejailtestdir/ttt;pwd\r" | ||
24 | expect { | 19 | expect { |
25 | timeout {puts "TESTING ERROR 1\n";exit} | 20 | timeout {puts "TESTING ERROR 1\n";exit} |
26 | "Read-only file system" | 21 | "Read-only file system" |
27 | } | 22 | } |
28 | expect { | ||
29 | timeout {puts "TESTING ERROR 1.1\n";exit} | ||
30 | "home" | ||
31 | } | ||
32 | sleep 1 | 23 | sleep 1 |
33 | 24 | ||
34 | send -- "ls > /tmp/firejailtestfile;pwd\r" | 25 | send -- "ls > /tmp/firejailtestfile\r" |
35 | expect { | 26 | expect { |
36 | timeout {puts "TESTING ERROR 2\n";exit} | 27 | timeout {puts "TESTING ERROR 2\n";exit} |
37 | "Read-only file system" | 28 | "Read-only file system" |
38 | } | 29 | } |
39 | expect { | ||
40 | timeout {puts "TESTING ERROR 2.1\n";exit} | ||
41 | "home" | ||
42 | } | ||
43 | sleep 1 | ||
44 | |||
45 | send -- "exit\r" | ||
46 | sleep 1 | ||
47 | send -- "pwd\r" | ||
48 | expect { | ||
49 | timeout {puts "TESTING ERROR 3\n";exit} | ||
50 | "home" | ||
51 | } | ||
52 | sleep 1 | ||
53 | send -- "exit\r" | 30 | send -- "exit\r" |
54 | sleep 1 | 31 | sleep 1 |
55 | send -- "pwd\r" | 32 | |
56 | expect { | ||
57 | timeout {puts "TESTING ERROR 4\n";exit} | ||
58 | "home" | ||
59 | } | ||
60 | sleep 2 | ||
61 | send -- "rm -fr /tmp/firejailtest*\r" | 33 | send -- "rm -fr /tmp/firejailtest*\r" |
62 | sleep 1 | 34 | sleep 1 |
63 | 35 | ||
64 | puts "\n" | 36 | puts "\nall done\n" |
diff --git a/test/profiles/profiles.sh b/test/profiles/profiles.sh index e3adc8a4f..ca0b9fb29 100755 --- a/test/profiles/profiles.sh +++ b/test/profiles/profiles.sh | |||
@@ -23,3 +23,12 @@ echo "TESTING: profile syntax 2 (test/profiles/profile_syntax2.exp)" | |||
23 | echo "TESTING: ignore command (test/profiles/ignore.exp)" | 23 | echo "TESTING: ignore command (test/profiles/ignore.exp)" |
24 | ./ignore.exp | 24 | ./ignore.exp |
25 | 25 | ||
26 | echo "TESTING: profile read-only (test/profiles/profile_readonly.exp)" | ||
27 | ./profile_readonly.exp | ||
28 | |||
29 | echo "TESTING: profile read-only links (test/profiles/profile_readonly.exp)" | ||
30 | ./profile_followlnk.exp | ||
31 | |||
32 | echo "TESTING: profile no permissions (test/profiles/profile_noperm.exp)" | ||
33 | ./profile_noperm.exp | ||
34 | |||
diff --git a/test/readonly-lnk.profile b/test/profiles/readonly-lnk.profile index 71ffb1a26..71ffb1a26 100644 --- a/test/readonly-lnk.profile +++ b/test/profiles/readonly-lnk.profile | |||
diff --git a/test/readonly.profile b/test/profiles/readonly.profile index 55d89e3d7..55d89e3d7 100644 --- a/test/readonly.profile +++ b/test/profiles/readonly.profile | |||
diff --git a/test/test.sh b/test/test.sh index 0509afdfb..9d7dba4fa 100755 --- a/test/test.sh +++ b/test/test.sh | |||
@@ -7,11 +7,6 @@ | |||
7 | 7 | ||
8 | ./fscheck.sh | 8 | ./fscheck.sh |
9 | 9 | ||
10 | echo "TESTING: network profile (net_profile.exp)" | ||
11 | ./net_profile.exp | ||
12 | |||
13 | echo "TESTING: bandwidth (bandwidth.exp)" | ||
14 | ./bandwidth.exp | ||
15 | 10 | ||
16 | echo "TESTING: protocol.print (protocol-print.exp)" | 11 | echo "TESTING: protocol.print (protocol-print.exp)" |
17 | ./protocol-print.exp | 12 | ./protocol-print.exp |
@@ -127,12 +122,6 @@ echo "TESTING: PID (pid.exp)" | |||
127 | echo "TESTING: output (output.exp)" | 122 | echo "TESTING: output (output.exp)" |
128 | ./output.exp | 123 | ./output.exp |
129 | 124 | ||
130 | echo "TESTING: profile no permissions (profile_noperm.exp)" | ||
131 | ./profile_noperm.exp | ||
132 | |||
133 | echo "TESTING: profile read-only (profile_readonly.exp)" | ||
134 | ./profile_readonly.exp | ||
135 | |||
136 | echo "TESTING: private (private.exp)" | 125 | echo "TESTING: private (private.exp)" |
137 | ./private.exp `whoami` | 126 | ./private.exp `whoami` |
138 | 127 | ||