aboutsummaryrefslogtreecommitdiffstats
path: root/test/filters/filters.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/filters/filters.sh')
-rwxr-xr-xtest/filters/filters.sh68
1 files changed, 68 insertions, 0 deletions
diff --git a/test/filters/filters.sh b/test/filters/filters.sh
new file mode 100755
index 000000000..5c7c98b3e
--- /dev/null
+++ b/test/filters/filters.sh
@@ -0,0 +1,68 @@
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
15rm -f seccomp-test-file
16if [ "$(uname -m)" = "x86_64" ]; then
17 echo "TESTING: fseccomp (test/filters/fseccomp.exp)"
18 ./fseccomp.exp
19else
20 echo "TESTING SKIP: fseccomp test implemented only for x86_64"
21fi
22rm -f seccomp-test-file
23
24
25if [ "$(uname -m)" = "x86_64" ]; then
26 echo "TESTING: protocol (test/filters/protocol.exp)"
27 ./protocol.exp
28else
29 echo "TESTING SKIP: protocol, running only on x86_64"
30fi
31
32echo "TESTING: seccomp bad empty (test/filters/seccomp-bad-empty.exp)"
33./seccomp-bad-empty.exp
34
35echo "TESTING: seccomp debug (test/filters/seccomp-debug.exp)"
36./seccomp-debug.exp
37
38echo "TESTING: seccomp errno (test/filters/seccomp-errno.exp)"
39./seccomp-errno.exp
40
41echo "TESTING: seccomp su (test/filters/seccomp-su.exp)"
42./seccomp-su.exp
43
44which strace
45if [ $? -eq 0 ]; then
46 echo "TESTING: seccomp ptrace (test/filters/seccomp-ptrace.exp)"
47 ./seccomp-ptrace.exp
48else
49 echo "TESTING SKIP: ptrace, strace not found"
50fi
51
52echo "TESTING: seccomp chmod - seccomp lists (test/filters/seccomp-chmod.exp)"
53./seccomp-chmod.exp
54
55echo "TESTING: seccomp chmod profile - seccomp lists (test/filters/seccomp-chmod-profile.exp)"
56./seccomp-chmod-profile.exp
57
58# todo: fix pwd and add seccomp-chown.exp
59
60echo "TESTING: seccomp empty (test/filters/seccomp-empty.exp)"
61./seccomp-empty.exp
62
63if [ "$(uname -m)" = "x86_64" ]; then
64 echo "TESTING: seccomp dual filter (test/filters/seccomp-dualfilter.exp)"
65 ./seccomp-dualfilter.exp
66else
67 echo "TESTING SKIP: seccomp dual, not running on x86_64"
68fi