aboutsummaryrefslogtreecommitdiffstats
path: root/test/test.rv
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2015-08-08 19:12:30 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2015-08-08 19:12:30 -0400
commit1379851360349d6617ad32944a25ee5e2bb74fc2 (patch)
treef69b48e90708bfa3c2723d5a27ed3e024c827b43 /test/test.rv
parentdelete files (diff)
downloadfirejail-1379851360349d6617ad32944a25ee5e2bb74fc2.tar.gz
firejail-1379851360349d6617ad32944a25ee5e2bb74fc2.tar.zst
firejail-1379851360349d6617ad32944a25ee5e2bb74fc2.zip
Baseline firejail 0.9.28
Diffstat (limited to 'test/test.rv')
-rw-r--r--test/test.rv49
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
71 firejail -blablabla
81 firejail --blablabla
91 firejail --debug --blablabla
10
11# misc options
120 firejail --help
130 firejail --list
14
15# network testing
160 firejail --net=none exit
171 firejail --ip=none --net=none exit # noip requires at least one network
180 firejail --net=br0 exit
191 firejail --net=none --net=br0 exit # --net and --net=none are mutually exclusive
201 firejail --ip=none exit # noip requires at least one network
211 firejail --defaultgw=10.10.20.1 # no bridge configured
220 firejail --net=br0 --ip=10.10.20.6 exit
231 firejail --net=br0 --ip=192.168.5.6 exit # interface range
241 firejail --net=br0 --ip=10.10 # bad ip
251 firejail --net=br0 --ip=asdf #bad ip
261 firejail --ip=asdf # no bridge configured
270 firejail --net=br0 --defaultgw=10.10.20.1 exit
281 firejail --net=br0 --defaultgw=10.10.20 exit # invalid ip address
291 firejail --net=br0 --defaultgw=asdf exit # invalid ip address
300 firejail --net=br0 --ip=10.10.20.2 --defaultgw=10.10.20.1 exit
310 firejail --net=br0 --net=br1 --net=br2 --net=br3 exit
321 firejail --net
331 firejail --net=
341 firejail --net=bingo
351 firejail --net=loopback
361 firejail --net=lo #invalid network device
371 firejail --net=/br0 exit
381 firejail --net=br0 --net=br1 --net=br2 --net=br3 --net=br4 exit # only 4 networks allowed
390 firejail --net=eth0 exit
401 firejail --net=/dev/eth0 exit
411 firejail --net=br0 --net=br1 --net=/dev/eth0 exit
420 firejail --net=br0 --net=br0 exit # same device twice
430 firejail --net=eth0 --net=br2 --net=br3 --net=eth0 exit # same device twice
440 firejail --net=eth0 --net=br0 exit
45
46# private mode
470 firejail --private exit
481 firejail --private=/etc sleep 1
491 firejail --private=bingo sleep 1