diff options
Diffstat (limited to 'test/fs/whitelist.exp')
-rwxr-xr-x | test/fs/whitelist.exp | 66 |
1 files changed, 1 insertions, 65 deletions
diff --git a/test/fs/whitelist.exp b/test/fs/whitelist.exp index 27ee2433e..dcc2276b8 100755 --- a/test/fs/whitelist.exp +++ b/test/fs/whitelist.exp | |||
@@ -16,10 +16,7 @@ send -- "rm ~/fjtest-file\r" | |||
16 | after 200 | 16 | after 200 |
17 | send -- "rm ~/fjtest-file-lnk\r" | 17 | send -- "rm ~/fjtest-file-lnk\r" |
18 | after 200 | 18 | after 200 |
19 | send -- "rm /tmp/fjtest-file\r" | 19 | |
20 | after 200 | ||
21 | send -- "rm -fr /tmp/fjtest-dir\r" | ||
22 | after 200 | ||
23 | 20 | ||
24 | 21 | ||
25 | # simple files and directories | 22 | # simple files and directories |
@@ -149,63 +146,7 @@ expect { | |||
149 | send -- "exit\r" | 146 | send -- "exit\r" |
150 | sleep 1 | 147 | sleep 1 |
151 | 148 | ||
152 | # symlinks outside home to a file we don't own | ||
153 | send -- "rm ~/fjtest-file-lnk\r" | ||
154 | after 200 | ||
155 | send -- "ln -s /etc/passwd ~/fjtest-file-lnk\r" | ||
156 | after 200 | ||
157 | send -- "firejail --whitelist=~/fjtest-file-lnk --whitelist=~/fjtest-dir-lnk\r" | ||
158 | expect { | ||
159 | timeout {puts "TESTING ERROR 30\n";exit} | ||
160 | "invalid whitelist path" | ||
161 | } | ||
162 | expect { | ||
163 | timeout {puts "TESTING ERROR 31\n";exit} | ||
164 | "cannot sync with peer" | ||
165 | } | ||
166 | sleep 1 | ||
167 | |||
168 | # symlinks outside home to a file we own | ||
169 | send -- "rm -fr ~/fjtest-dir-lnk\r" | ||
170 | after 200 | ||
171 | send -- "rm ~/fjtest-file-lnk\r" | ||
172 | after 200 | ||
173 | send -- "echo 123 > /tmp/fjtest-file\r" | ||
174 | after 200 | ||
175 | send -- "mkdir /tmp/fjtest-dir\r" | ||
176 | after 200 | ||
177 | send -- "echo 123 > /tmp/fjtest-dir/fjtest-file\r" | ||
178 | after 200 | ||
179 | send -- "ln -s /tmp/fjtest-file ~/fjtest-file-lnk\r" | ||
180 | after 200 | ||
181 | send -- "ln -s /tmp/fjtest-dir ~/fjtest-dir-lnk\r" | ||
182 | after 200 | ||
183 | send -- "firejail --whitelist=~/fjtest-file-lnk --whitelist=~/fjtest-dir-lnk\r" | ||
184 | expect { | ||
185 | timeout {puts "TESTING ERROR 40\n";exit} | ||
186 | "Child process initialized" | ||
187 | } | ||
188 | sleep 1 | ||
189 | |||
190 | send -- "ls -l ~/ | grep -v total | wc -l\r" | ||
191 | expect { | ||
192 | timeout {puts "TESTING ERROR 41\n";exit} | ||
193 | "2" | ||
194 | } | ||
195 | 149 | ||
196 | send -- "cat ~/fjtest-file-lnk\r" | ||
197 | expect { | ||
198 | timeout {puts "TESTING ERROR 42\n";exit} | ||
199 | "123" | ||
200 | } | ||
201 | |||
202 | send -- "cat ~/fjtest-dir-lnk/fjtest-file\r" | ||
203 | expect { | ||
204 | timeout {puts "TESTING ERROR 43\n";exit} | ||
205 | "123" | ||
206 | } | ||
207 | send -- "exit\r" | ||
208 | sleep 1 | ||
209 | 150 | ||
210 | # cleanup | 151 | # cleanup |
211 | send -- "rm -fr ~/fjtest-dir\r" | 152 | send -- "rm -fr ~/fjtest-dir\r" |
@@ -216,10 +157,5 @@ send -- "rm ~/fjtest-file\r" | |||
216 | after 200 | 157 | after 200 |
217 | send -- "rm ~/fjtest-file-lnk\r" | 158 | send -- "rm ~/fjtest-file-lnk\r" |
218 | after 200 | 159 | after 200 |
219 | send -- "rm /tmp/fjtest-file\r" | ||
220 | after 200 | ||
221 | send -- "rm -fr /tmp/fjtest-dir\r" | ||
222 | after 200 | ||
223 | |||
224 | 160 | ||
225 | puts "\nall done\n" | 161 | puts "\nall done\n" |