firejail/test/firemon-route.exp
2015-10-16 13:57:43 -04:00

33 lines
836 B
Text
Executable file

#!/usr/bin/expect -f
set timeout 10
spawn $env(SHELL)
match_max 100000
send -- "firejail\r"
expect {
timeout {puts "TESTING ERROR 0\n";exit}
"Child process initialized"
}
sleep 1
spawn $env(SHELL)
send -- "firemon --route\r"
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"0.0.0.0/0 via 192.168.1.1, dev eth0, metric 0" {puts "Debian testing\n";}
"0.0.0.0/0 via 192.168.1.1, dev enp0s3, metric 1024" {puts "Centos 7 testing\n";}
"0.0.0.0/0 via 192.168.1.1, dev enp0s3, metric 0" {puts "OpenSUSE testing\n";}
"0.0.0.0/0 via 192.168.1.1, dev enp0s3, metric 100" {puts "Arch testing\n";}
}
expect {
timeout {puts "TESTING ERROR 2\n";exit}
"10.10.30.0/24, dev br1, scope link src 10.10.30.1"
}
expect {
timeout {puts "TESTING ERROR 3\n";exit}
"10.10.50.0/24, dev br3, scope link src 10.10.50.1"
}
sleep 1
puts "\n"