aboutsummaryrefslogtreecommitdiffstats
path: root/test/features/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/features/test.sh')
-rwxr-xr-xtest/features/test.sh87
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"
8CHROOT="chroot" 8CHROOT="chroot"
9NETWORK="network" 9NETWORK="network"
10 10
11while [ $# -gt 0 ]; do # Until you run out of parameters . . . 11while [[ $# -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.
28done 28done
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####################
40echo "TESTING: 1.1 disable /boot" 37echo "TESTING: 1.1 disable /boot"
41./1.1.exp $OVERLAY $CHROOT 38./1.1.exp "$OVERLAY" "$CHROOT"
42 39
43echo "TESTING: 1.2 new /proc" 40echo "TESTING: 1.2 new /proc"
44./1.2.exp $OVERLAY $CHROOT 41./1.2.exp "$OVERLAY" "$CHROOT"
45 42
46echo "TESTING: 1.4 mask other users" 43echo "TESTING: 1.4 mask other users"
47./1.4.exp $OVERLAY $CHROOT 44./1.4.exp "$OVERLAY" "$CHROOT"
48 45
49echo "TESTING: 1.5 PID namespace" 46echo "TESTING: 1.5 PID namespace"
50./1.5.exp $OVERLAY $CHROOT 47./1.5.exp "$OVERLAY" "$CHROOT"
51 48
52echo "TESTING: 1.6 new /var/log" 49echo "TESTING: 1.6 new /var/log"
53./1.6.exp $OVERLAY $CHROOT 50./1.6.exp "$OVERLAY" "$CHROOT"
54 51
55echo "TESTING: 1.7 new /var/tmp" 52echo "TESTING: 1.7 new /var/tmp"
56./1.7.exp $OVERLAY $CHROOT 53./1.7.exp "$OVERLAY" "$CHROOT"
57 54
58echo "TESTING: 1.8 disable firejail config and run time information" 55echo "TESTING: 1.8 disable firejail config and run time information"
59./1.8.exp $OVERLAY $CHROOT 56./1.8.exp "$OVERLAY" "$CHROOT"
60 57
61echo "TESTING: 1.10 disable /selinux" 58echo "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####################
67if [ $NETWORK == "network" ] 64if [[ $NETWORK == "network" ]]
68then 65then
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"
86fi 83fi
87 84
88#################### 85####################
89# filesystem features 86# filesystem features
90#################### 87####################
91echo "TESTING: 3.1 private (fails on OpenSUSE)" 88echo "TESTING: 3.1 private (fails on OpenSUSE)"
92./3.1.exp $OVERLAY $CHROOT 89./3.1.exp "$OVERLAY" "$CHROOT"
93 90
94echo "TESTING: 3.2 read-only" 91echo "TESTING: 3.2 read-only"
95./3.2.exp $OVERLAY $CHROOT 92./3.2.exp "$OVERLAY" "$CHROOT"
96 93
97echo "TESTING: 3.3 blacklist" 94echo "TESTING: 3.3 blacklist"
98./3.3.exp $OVERLAY $CHROOT 95./3.3.exp "$OVERLAY" "$CHROOT"
99 96
100echo "TESTING: 3.4 whitelist home (fails on OpenSUSE)" 97echo "TESTING: 3.4 whitelist home (fails on OpenSUSE)"
101./3.4.exp $OVERLAY $CHROOT 98./3.4.exp "$OVERLAY" "$CHROOT"
102 99
103echo "TESTING: 3.5 private-dev" 100echo "TESTING: 3.5 private-dev"
104./3.5.exp $OVERLAY $CHROOT 101./3.5.exp "$OVERLAY" "$CHROOT"
105 102
106echo "TESTING: 3.6 private-etc" 103echo "TESTING: 3.6 private-etc"
107./3.6.exp notworking $CHROOT 104./3.6.exp notworking "$CHROOT"
108 105
109echo "TESTING: 3.7 private-tmp" 106echo "TESTING: 3.7 private-tmp"
110./3.7.exp $OVERLAY $CHROOT 107./3.7.exp "$OVERLAY" "$CHROOT"
111 108
112echo "TESTING: 3.8 private-bin" 109echo "TESTING: 3.8 private-bin"
113./3.8.exp notworking notworking 110./3.8.exp notworking notworking
114 111
115echo "TESTING: 3.9 whitelist dev" 112echo "TESTING: 3.9 whitelist dev"
116./3.9.exp $OVERLAY $CHROOT 113./3.9.exp "$OVERLAY" "$CHROOT"
117 114
118echo "TESTING: 3.10 whitelist tmp" 115echo "TESTING: 3.10 whitelist tmp"
119./3.10.exp $OVERLAY $CHROOT 116./3.10.exp "$OVERLAY" "$CHROOT"
120 117
121echo "TESTING: 3.11 mkdir" 118echo "TESTING: 3.11 mkdir"
122./3.11.exp $OVERLAY $CHROOT 119./3.11.exp "$OVERLAY" "$CHROOT"