aboutsummaryrefslogtreecommitdiffstats
path: root/test/test.rv
blob: 98a04fba2da836614eca79a001d01bd33465fcc6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# run it as:
#     ../src/tools/rvtest test.rv 2>/dev/null | grep TESTING
#


# invalid options
1 firejail -blablabla
1 firejail --blablabla
1 firejail --debug --blablabla

# misc options
0 firejail --help
0 firejail --list

# network testing
0 firejail --net=none exit
1 firejail --ip=none --net=none exit # noip requires at least one network
0 firejail --net=br0 exit
1 firejail --net=none --net=br0 exit # --net and --net=none are mutually exclusive
1 firejail --ip=none exit # noip requires at least one network
1 firejail --defaultgw=10.10.20.1 # no bridge configured
0 firejail --net=br0 --ip=10.10.20.6 exit
1 firejail --net=br0 --ip=192.168.5.6 exit # interface range
1 firejail --net=br0 --ip=10.10 # bad ip
1 firejail --net=br0 --ip=asdf   #bad ip
1 firejail --ip=asdf  # no bridge configured
0 firejail --net=br0 --defaultgw=10.10.20.1 exit
1 firejail --net=br0 --defaultgw=10.10.20 exit # invalid ip address
1 firejail --net=br0 --defaultgw=asdf exit # invalid ip address
0 firejail --net=br0 --ip=10.10.20.2 --defaultgw=10.10.20.1 exit
0 firejail --net=br0 --net=br1 --net=br2 --net=br3 exit
1 firejail --net
1 firejail --net=
1 firejail --net=bingo
1 firejail --net=loopback
1 firejail --net=lo	#invalid network device
1 firejail --net=/br0 exit
1 firejail --net=br0 --net=br1 --net=br2 --net=br3 --net=br4 exit # only 4 networks allowed
0 firejail --net=eth0 exit
1 firejail --net=/dev/eth0 exit
1 firejail --net=br0 --net=br1 --net=/dev/eth0 exit
0 firejail --net=br0 --net=br0 exit # same device twice
0 firejail --net=eth0 --net=br2 --net=br3 --net=eth0 exit # same device twice
0 firejail --net=eth0 --net=br0 exit

# private mode
0 firejail --private exit
1 firejail --private=/etc sleep 1
1 firejail --private=bingo sleep 1