diff options
Diffstat (limited to 'test/test.rv')
-rw-r--r-- | test/test.rv | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/test/test.rv b/test/test.rv new file mode 100644 index 000000000..98a04fba2 --- /dev/null +++ b/test/test.rv | |||
@@ -0,0 +1,49 @@ | |||
1 | # run it as: | ||
2 | # ../src/tools/rvtest test.rv 2>/dev/null | grep TESTING | ||
3 | # | ||
4 | |||
5 | |||
6 | # invalid options | ||
7 | 1 firejail -blablabla | ||
8 | 1 firejail --blablabla | ||
9 | 1 firejail --debug --blablabla | ||
10 | |||
11 | # misc options | ||
12 | 0 firejail --help | ||
13 | 0 firejail --list | ||
14 | |||
15 | # network testing | ||
16 | 0 firejail --net=none exit | ||
17 | 1 firejail --ip=none --net=none exit # noip requires at least one network | ||
18 | 0 firejail --net=br0 exit | ||
19 | 1 firejail --net=none --net=br0 exit # --net and --net=none are mutually exclusive | ||
20 | 1 firejail --ip=none exit # noip requires at least one network | ||
21 | 1 firejail --defaultgw=10.10.20.1 # no bridge configured | ||
22 | 0 firejail --net=br0 --ip=10.10.20.6 exit | ||
23 | 1 firejail --net=br0 --ip=192.168.5.6 exit # interface range | ||
24 | 1 firejail --net=br0 --ip=10.10 # bad ip | ||
25 | 1 firejail --net=br0 --ip=asdf #bad ip | ||
26 | 1 firejail --ip=asdf # no bridge configured | ||
27 | 0 firejail --net=br0 --defaultgw=10.10.20.1 exit | ||
28 | 1 firejail --net=br0 --defaultgw=10.10.20 exit # invalid ip address | ||
29 | 1 firejail --net=br0 --defaultgw=asdf exit # invalid ip address | ||
30 | 0 firejail --net=br0 --ip=10.10.20.2 --defaultgw=10.10.20.1 exit | ||
31 | 0 firejail --net=br0 --net=br1 --net=br2 --net=br3 exit | ||
32 | 1 firejail --net | ||
33 | 1 firejail --net= | ||
34 | 1 firejail --net=bingo | ||
35 | 1 firejail --net=loopback | ||
36 | 1 firejail --net=lo #invalid network device | ||
37 | 1 firejail --net=/br0 exit | ||
38 | 1 firejail --net=br0 --net=br1 --net=br2 --net=br3 --net=br4 exit # only 4 networks allowed | ||
39 | 0 firejail --net=eth0 exit | ||
40 | 1 firejail --net=/dev/eth0 exit | ||
41 | 1 firejail --net=br0 --net=br1 --net=/dev/eth0 exit | ||
42 | 0 firejail --net=br0 --net=br0 exit # same device twice | ||
43 | 0 firejail --net=eth0 --net=br2 --net=br3 --net=eth0 exit # same device twice | ||
44 | 0 firejail --net=eth0 --net=br0 exit | ||
45 | |||
46 | # private mode | ||
47 | 0 firejail --private exit | ||
48 | 1 firejail --private=/etc sleep 1 | ||
49 | 1 firejail --private=bingo sleep 1 | ||