aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-05-03 08:41:24 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-05-03 08:41:24 -0400
commit57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc (patch)
tree60f90718665a1a812b552f589bc4d85616232df1
parentMerge branch 'master' of https://github.com/netblue30/firejail (diff)
downloadfirejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.tar.gz
firejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.tar.zst
firejail-57bea6c8c4d1bd666ce57057b1cbb681b3cc4afc.zip
networking features testing
-rwxr-xr-xtest/network/4bridges_arp.exp (renamed from test/4bridges_arp.exp)0
-rwxr-xr-xtest/network/4bridges_ip.exp (renamed from test/4bridges_ip.exp)0
-rwxr-xr-xtest/network/bandwidth.exp (renamed from test/bandwidth.exp)0
-rwxr-xr-xtest/network/hostname.exp (renamed from test/hostname.exp)0
-rwxr-xr-xtest/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-xtest/network/net_arp.exp (renamed from test/net_arp.exp)0
-rwxr-xr-xtest/network/net_badip.exp (renamed from test/net_badip.exp)0
-rwxr-xr-xtest/network/net_defaultgw.exp (renamed from test/net_defaultgw.exp)0
-rwxr-xr-xtest/network/net_defaultgw2.exp (renamed from test/net_defaultgw2.exp)0
-rwxr-xr-xtest/network/net_defaultgw3.exp (renamed from test/net_defaultgw3.exp)0
-rwxr-xr-xtest/network/net_interface.exp (renamed from test/net_interface.exp)0
-rwxr-xr-xtest/network/net_ip.exp (renamed from test/net_ip.exp)0
-rwxr-xr-xtest/network/net_local.exp (renamed from test/net_local.exp)0
-rwxr-xr-xtest/network/net_mac.exp (renamed from test/net_mac.exp)0
-rwxr-xr-xtest/network/net_macvlan.exp (renamed from test/net_macvlan.exp)0
-rwxr-xr-xtest/network/net_mtu.exp (renamed from test/net_mtu.exp)0
-rwxr-xr-xtest/network/net_netfilter.exp (renamed from test/net_netfilter.exp)0
-rwxr-xr-xtest/network/net_noip.exp (renamed from test/net_noip.exp)0
-rwxr-xr-xtest/network/net_noip2.exp (renamed from test/net_noip2.exp)0
-rwxr-xr-xtest/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-xtest/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-xtest/profiles/profile_followlnk.exp (renamed from test/profile_followlnk.exp)37
-rwxr-xr-xtest/profiles/profile_noperm.exp (renamed from test/profile_noperm.exp)2
-rwxr-xr-xtest/profiles/profile_readonly.exp (renamed from test/profile_readonly.exp)38
-rwxr-xr-xtest/profiles/profiles.sh9
-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-xtest/test.sh11
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)
5match_max 100000 5match_max 100000
6 6
7send -- "mkdir /tmp/firejailtestdir\r" 7send -- "mkdir /tmp/firejailtestdir\r"
8sleep 1
9send -- "ln -s /tmp/firejailtestdir /tmp/firejailtestdirlnk\r" 8send -- "ln -s /tmp/firejailtestdir /tmp/firejailtestdirlnk\r"
10sleep 1
11send -- "touch /tmp/firejailtestfile\r" 9send -- "touch /tmp/firejailtestfile\r"
12sleep 1
13send -- "ln -s /tmp/firejailtestfile /tmp/firejailtestfilelnk\r" 10send -- "ln -s /tmp/firejailtestfile /tmp/firejailtestfilelnk\r"
14sleep 1 11sleep 1
15 12
16send -- "firejail --profile=readonly-lnk.profile --debug\r" 13send -- "firejail --profile=readonly-lnk.profile\r"
17expect { 14expect {
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 19send -- "ls > /tmp/firejailtestdirlnk/ttt\r"
23send -- "bash\r"
24sleep 1
25
26
27send -- "ls > /tmp/firejailtestdirlnk/ttt;pwd\r"
28expect { 20expect {
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}
32expect {
33 timeout {puts "TESTING ERROR 1.1\n";exit}
34 "home"
35}
36sleep 1 24sleep 1
37 25
38send -- "ls > /tmp/firejailtestfilelnk;pwd\r" 26send -- "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}
43expect {
44 timeout {puts "TESTING ERROR 2.1\n";exit}
45 "home"
46}
47sleep 1 31sleep 1
48 32
49send -- "exit\r" 33send -- "exit\r"
50sleep 1
51send -- "pwd\r"
52expect {
53 timeout {puts "TESTING ERROR 3\n";exit}
54 "home"
55}
56sleep 1
57send -- "exit\r"
58sleep 1
59send -- "pwd\r"
60expect {
61 timeout {puts "TESTING ERROR 4\n";exit}
62 "home"
63}
64sleep 2
65send -- "rm -fr /tmp/firejailtest*\r" 34send -- "rm -fr /tmp/firejailtest*\r"
66sleep 1 35sleep 1
67 36
68puts "\n" 37puts "\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}
12sleep 1 12sleep 1
13puts "\n" 13puts "\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)
5match_max 100000 5match_max 100000
6 6
7send -- "mkdir /tmp/firejailtestdir\r" 7send -- "mkdir /tmp/firejailtestdir\r"
8sleep 1
9send -- "touch /tmp/firejailtestfile\r" 8send -- "touch /tmp/firejailtestfile\r"
10sleep 1 9sleep 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}
16sleep 2
17 17
18# testing private only 18send -- "ls > /tmp/firejailtestdir/ttt\r"
19send -- "bash\r"
20sleep 1
21
22
23send -- "ls > /tmp/firejailtestdir/ttt;pwd\r"
24expect { 19expect {
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}
28expect {
29 timeout {puts "TESTING ERROR 1.1\n";exit}
30 "home"
31}
32sleep 1 23sleep 1
33 24
34send -- "ls > /tmp/firejailtestfile;pwd\r" 25send -- "ls > /tmp/firejailtestfile\r"
35expect { 26expect {
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}
39expect {
40 timeout {puts "TESTING ERROR 2.1\n";exit}
41 "home"
42}
43sleep 1
44
45send -- "exit\r"
46sleep 1
47send -- "pwd\r"
48expect {
49 timeout {puts "TESTING ERROR 3\n";exit}
50 "home"
51}
52sleep 1
53send -- "exit\r" 30send -- "exit\r"
54sleep 1 31sleep 1
55send -- "pwd\r" 32
56expect {
57 timeout {puts "TESTING ERROR 4\n";exit}
58 "home"
59}
60sleep 2
61send -- "rm -fr /tmp/firejailtest*\r" 33send -- "rm -fr /tmp/firejailtest*\r"
62sleep 1 34sleep 1
63 35
64puts "\n" 36puts "\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)"
23echo "TESTING: ignore command (test/profiles/ignore.exp)" 23echo "TESTING: ignore command (test/profiles/ignore.exp)"
24./ignore.exp 24./ignore.exp
25 25
26echo "TESTING: profile read-only (test/profiles/profile_readonly.exp)"
27./profile_readonly.exp
28
29echo "TESTING: profile read-only links (test/profiles/profile_readonly.exp)"
30./profile_followlnk.exp
31
32echo "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
10echo "TESTING: network profile (net_profile.exp)"
11./net_profile.exp
12
13echo "TESTING: bandwidth (bandwidth.exp)"
14./bandwidth.exp
15 10
16echo "TESTING: protocol.print (protocol-print.exp)" 11echo "TESTING: protocol.print (protocol-print.exp)"
17./protocol-print.exp 12./protocol-print.exp
@@ -127,12 +122,6 @@ echo "TESTING: PID (pid.exp)"
127echo "TESTING: output (output.exp)" 122echo "TESTING: output (output.exp)"
128./output.exp 123./output.exp
129 124
130echo "TESTING: profile no permissions (profile_noperm.exp)"
131./profile_noperm.exp
132
133echo "TESTING: profile read-only (profile_readonly.exp)"
134./profile_readonly.exp
135
136echo "TESTING: private (private.exp)" 125echo "TESTING: private (private.exp)"
137./private.exp `whoami` 126./private.exp `whoami`
138 127