aboutsummaryrefslogtreecommitdiffstats
path: root/test/filters/filters.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/filters/filters.sh')
-rwxr-xr-xtest/filters/filters.sh71
1 files changed, 71 insertions, 0 deletions
diff --git a/test/filters/filters.sh b/test/filters/filters.sh
new file mode 100755
index 000000000..fea4a0296
--- /dev/null
+++ b/test/filters/filters.sh
@@ -0,0 +1,71 @@
1#!/bin/bash
2# This file is part of Firejail project
3# Copyright (C) 2014-2016 Firejail Authors
4# License GPL v2
5
6export MALLOC_CHECK_=3
7export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
8
9echo "TESTING: noroot (test/filters/noroot.exp)"
10./noroot.exp
11
12echo "TESTING: capabilities (test/filters/caps.exp)"
13./caps.exp
14
15echo "TESTING: capabilities print (test/filters/caps-print.exp)"
16./caps-print.exp
17
18rm -f seccomp-test-file
19if [ "$(uname -m)" = "x86_64" ]; then
20 echo "TESTING: fseccomp (test/filters/fseccomp.exp)"
21 ./fseccomp.exp
22else
23 echo "TESTING SKIP: fseccomp test implemented only for x86_64"
24fi
25rm -f seccomp-test-file
26
27
28if [ "$(uname -m)" = "x86_64" ]; then
29 echo "TESTING: protocol (test/filters/protocol.exp)"
30 ./protocol.exp
31else
32 echo "TESTING SKIP: protocol, running only on x86_64"
33fi
34
35echo "TESTING: seccomp bad empty (test/filters/seccomp-bad-empty.exp)"
36./seccomp-bad-empty.exp
37
38echo "TESTING: seccomp debug (test/filters/seccomp-debug.exp)"
39./seccomp-debug.exp
40
41echo "TESTING: seccomp errno (test/filters/seccomp-errno.exp)"
42./seccomp-errno.exp
43
44echo "TESTING: seccomp su (test/filters/seccomp-su.exp)"
45./seccomp-su.exp
46
47which strace
48if [ $? -eq 0 ]; then
49 echo "TESTING: seccomp ptrace (test/filters/seccomp-ptrace.exp)"
50 ./seccomp-ptrace.exp
51else
52 echo "TESTING SKIP: ptrace, strace not found"
53fi
54
55echo "TESTING: seccomp chmod - seccomp lists (test/filters/seccomp-chmod.exp)"
56./seccomp-chmod.exp
57
58echo "TESTING: seccomp chmod profile - seccomp lists (test/filters/seccomp-chmod-profile.exp)"
59./seccomp-chmod-profile.exp
60
61# todo: fix pwd and add seccomp-chown.exp
62
63echo "TESTING: seccomp empty (test/filters/seccomp-empty.exp)"
64./seccomp-empty.exp
65
66if [ "$(uname -m)" = "x86_64" ]; then
67 echo "TESTING: seccomp dual filter (test/filters/seccomp-dualfilter.exp)"
68 ./seccomp-dualfilter.exp
69else
70 echo "TESTING SKIP: seccomp dual, not running on x86_64"
71fi