diff options
Diffstat (limited to 'test/features/test.sh')
-rwxr-xr-x | test/features/test.sh | 87 |
1 files changed, 42 insertions, 45 deletions
diff --git a/test/features/test.sh b/test/features/test.sh index b507c6d37..44677aaa7 100755 --- a/test/features/test.sh +++ b/test/features/test.sh | |||
@@ -8,28 +8,25 @@ OVERLAY="overlay" | |||
8 | CHROOT="chroot" | 8 | CHROOT="chroot" |
9 | NETWORK="network" | 9 | NETWORK="network" |
10 | 10 | ||
11 | while [ $# -gt 0 ]; do # Until you run out of parameters . . . | 11 | while [[ $# -gt 0 ]]; do # Until you run out of parameters . . . |
12 | case "$1" in | 12 | case "$1" in |
13 | --nooverlay) | 13 | --nooverlay) |
14 | OVERLAY="none" | 14 | OVERLAY="none" |
15 | ;; | 15 | ;; |
16 | --nochroot) | 16 | --nochroot) |
17 | CHROOT="none" | 17 | CHROOT="none" |
18 | ;; | 18 | ;; |
19 | --nonetwork) | 19 | --nonetwork) |
20 | NETWORK="none" | 20 | NETWORK="none" |
21 | ;; | 21 | ;; |
22 | --help) | 22 | --help) |
23 | echo "./test.sh [--nooverlay|--nochroot|--nonetwork|--help] | grep TESTING" | 23 | echo "./test.sh [--nooverlay|--nochroot|--nonetwork|--help] | grep TESTING" |
24 | exit | 24 | exit |
25 | ;; | 25 | ;; |
26 | esac | 26 | esac |
27 | shift # Check next set of parameters. | 27 | shift # Check next set of parameters. |
28 | done | 28 | done |
29 | 29 | ||
30 | |||
31 | |||
32 | |||
33 | # | 30 | # |
34 | # Feature testing | 31 | # Feature testing |
35 | # | 32 | # |
@@ -38,85 +35,85 @@ done | |||
38 | # Default features | 35 | # Default features |
39 | #################### | 36 | #################### |
40 | echo "TESTING: 1.1 disable /boot" | 37 | echo "TESTING: 1.1 disable /boot" |
41 | ./1.1.exp $OVERLAY $CHROOT | 38 | ./1.1.exp "$OVERLAY" "$CHROOT" |
42 | 39 | ||
43 | echo "TESTING: 1.2 new /proc" | 40 | echo "TESTING: 1.2 new /proc" |
44 | ./1.2.exp $OVERLAY $CHROOT | 41 | ./1.2.exp "$OVERLAY" "$CHROOT" |
45 | 42 | ||
46 | echo "TESTING: 1.4 mask other users" | 43 | echo "TESTING: 1.4 mask other users" |
47 | ./1.4.exp $OVERLAY $CHROOT | 44 | ./1.4.exp "$OVERLAY" "$CHROOT" |
48 | 45 | ||
49 | echo "TESTING: 1.5 PID namespace" | 46 | echo "TESTING: 1.5 PID namespace" |
50 | ./1.5.exp $OVERLAY $CHROOT | 47 | ./1.5.exp "$OVERLAY" "$CHROOT" |
51 | 48 | ||
52 | echo "TESTING: 1.6 new /var/log" | 49 | echo "TESTING: 1.6 new /var/log" |
53 | ./1.6.exp $OVERLAY $CHROOT | 50 | ./1.6.exp "$OVERLAY" "$CHROOT" |
54 | 51 | ||
55 | echo "TESTING: 1.7 new /var/tmp" | 52 | echo "TESTING: 1.7 new /var/tmp" |
56 | ./1.7.exp $OVERLAY $CHROOT | 53 | ./1.7.exp "$OVERLAY" "$CHROOT" |
57 | 54 | ||
58 | echo "TESTING: 1.8 disable firejail config and run time information" | 55 | echo "TESTING: 1.8 disable firejail config and run time information" |
59 | ./1.8.exp $OVERLAY $CHROOT | 56 | ./1.8.exp "$OVERLAY" "$CHROOT" |
60 | 57 | ||
61 | echo "TESTING: 1.10 disable /selinux" | 58 | echo "TESTING: 1.10 disable /selinux" |
62 | ./1.10.exp $OVERLAY $CHROOT | 59 | ./1.10.exp "$OVERLAY" "$CHROOT" |
63 | 60 | ||
64 | #################### | 61 | #################### |
65 | # networking features | 62 | # networking features |
66 | #################### | 63 | #################### |
67 | if [ $NETWORK == "network" ] | 64 | if [[ $NETWORK == "network" ]] |
68 | then | 65 | then |
69 | echo "TESTING: 2.1 hostname" | 66 | echo "TESTING: 2.1 hostname" |
70 | ./2.1.exp $OVERLAY $CHROOT | 67 | ./2.1.exp "$OVERLAY" "$CHROOT" |
71 | 68 | ||
72 | echo "TESTING: 2.2 DNS" | 69 | echo "TESTING: 2.2 DNS" |
73 | ./2.2.exp $OVERLAY $CHROOT | 70 | ./2.2.exp "$OVERLAY" "$CHROOT" |
74 | 71 | ||
75 | echo "TESTING: 2.3 mac-vlan" | 72 | echo "TESTING: 2.3 mac-vlan" |
76 | ./2.3.exp $OVERLAY $CHROOT | 73 | ./2.3.exp "$OVERLAY" "$CHROOT" |
77 | 74 | ||
78 | echo "TESTING: 2.4 bridge" | 75 | echo "TESTING: 2.4 bridge" |
79 | ./2.4.exp $OVERLAY $CHROOT | 76 | ./2.4.exp "$OVERLAY" "$CHROOT" |
80 | 77 | ||
81 | echo "TESTING: 2.5 interface" | 78 | echo "TESTING: 2.5 interface" |
82 | ./2.5.exp $OVERLAY $CHROOT | 79 | ./2.5.exp "$OVERLAY" "$CHROOT" |
83 | 80 | ||
84 | echo "TESTING: 2.6 Default gateway" | 81 | echo "TESTING: 2.6 Default gateway" |
85 | ./2.6.exp $OVERLAY $CHROOT | 82 | ./2.6.exp "$OVERLAY" "$CHROOT" |
86 | fi | 83 | fi |
87 | 84 | ||
88 | #################### | 85 | #################### |
89 | # filesystem features | 86 | # filesystem features |
90 | #################### | 87 | #################### |
91 | echo "TESTING: 3.1 private (fails on OpenSUSE)" | 88 | echo "TESTING: 3.1 private (fails on OpenSUSE)" |
92 | ./3.1.exp $OVERLAY $CHROOT | 89 | ./3.1.exp "$OVERLAY" "$CHROOT" |
93 | 90 | ||
94 | echo "TESTING: 3.2 read-only" | 91 | echo "TESTING: 3.2 read-only" |
95 | ./3.2.exp $OVERLAY $CHROOT | 92 | ./3.2.exp "$OVERLAY" "$CHROOT" |
96 | 93 | ||
97 | echo "TESTING: 3.3 blacklist" | 94 | echo "TESTING: 3.3 blacklist" |
98 | ./3.3.exp $OVERLAY $CHROOT | 95 | ./3.3.exp "$OVERLAY" "$CHROOT" |
99 | 96 | ||
100 | echo "TESTING: 3.4 whitelist home (fails on OpenSUSE)" | 97 | echo "TESTING: 3.4 whitelist home (fails on OpenSUSE)" |
101 | ./3.4.exp $OVERLAY $CHROOT | 98 | ./3.4.exp "$OVERLAY" "$CHROOT" |
102 | 99 | ||
103 | echo "TESTING: 3.5 private-dev" | 100 | echo "TESTING: 3.5 private-dev" |
104 | ./3.5.exp $OVERLAY $CHROOT | 101 | ./3.5.exp "$OVERLAY" "$CHROOT" |
105 | 102 | ||
106 | echo "TESTING: 3.6 private-etc" | 103 | echo "TESTING: 3.6 private-etc" |
107 | ./3.6.exp notworking $CHROOT | 104 | ./3.6.exp notworking "$CHROOT" |
108 | 105 | ||
109 | echo "TESTING: 3.7 private-tmp" | 106 | echo "TESTING: 3.7 private-tmp" |
110 | ./3.7.exp $OVERLAY $CHROOT | 107 | ./3.7.exp "$OVERLAY" "$CHROOT" |
111 | 108 | ||
112 | echo "TESTING: 3.8 private-bin" | 109 | echo "TESTING: 3.8 private-bin" |
113 | ./3.8.exp notworking notworking | 110 | ./3.8.exp notworking notworking |
114 | 111 | ||
115 | echo "TESTING: 3.9 whitelist dev" | 112 | echo "TESTING: 3.9 whitelist dev" |
116 | ./3.9.exp $OVERLAY $CHROOT | 113 | ./3.9.exp "$OVERLAY" "$CHROOT" |
117 | 114 | ||
118 | echo "TESTING: 3.10 whitelist tmp" | 115 | echo "TESTING: 3.10 whitelist tmp" |
119 | ./3.10.exp $OVERLAY $CHROOT | 116 | ./3.10.exp "$OVERLAY" "$CHROOT" |
120 | 117 | ||
121 | echo "TESTING: 3.11 mkdir" | 118 | echo "TESTING: 3.11 mkdir" |
122 | ./3.11.exp $OVERLAY $CHROOT | 119 | ./3.11.exp "$OVERLAY" "$CHROOT" |