# 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