From 1724b3bd7fd86876b244cbaf3e4e3a1d005b843d Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 24 Apr 2016 06:37:12 -0400 Subject: testing --- test/utils/trace.exp | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100755 test/utils/trace.exp (limited to 'test/utils/trace.exp') diff --git a/test/utils/trace.exp b/test/utils/trace.exp new file mode 100755 index 000000000..21dd6a559 --- /dev/null +++ b/test/utils/trace.exp @@ -0,0 +1,94 @@ +#!/usr/bin/expect -f + +set timeout 30 +spawn $env(SHELL) +match_max 100000 + +send -- "firejail --trace mkdir ttt\r" +expect { + timeout {puts "TESTING ERROR 0\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 1\n";exit} + "mkdir:mkdir ttt" +} +sleep 1 + +send -- "firejail --trace rmdir ttt\r" +expect { + timeout {puts "TESTING ERROR 2\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 3\n";exit} + "rmdir:rmdir ttt" +} +sleep 1 + +send -- "firejail --trace touch ttt\r" +expect { + timeout {puts "TESTING ERROR 4\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 5\n";exit} + "touch:open ttt" {puts "OK\n";} + "touch:open64 ttt" {puts "OK\n";} +} +sleep 1 + +send -- "firejail --trace rm ttt\r" +expect { + timeout {puts "TESTING ERROR 6\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 7\n";exit} + "rm:unlinkat ttt" +} +sleep 1 + +send -- "firejail --trace wget -q debian.org\r" +expect { + timeout {puts "TESTING ERROR 8.1\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 8.2\n";exit} + "bash:open /dev/tty" {puts "OK\n";} + "bash:open64 /dev/tty" {puts "OK\n";} +} +expect { + timeout {puts "TESTING ERROR 8.3\n";exit} + "wget:fopen64 /etc/wgetrc" {puts "OK\n";} + "wget:fopen /etc/wgetrc" {puts "OK\n";} +} +expect { + timeout {puts "TESTING ERROR 8.4\n";exit} + "wget:fopen /etc/hosts" +} +expect { + timeout {puts "TESTING ERROR 8.5\n";exit} + "wget:connect" +} +expect { + timeout {puts "TESTING ERROR 8.6\n";exit} + "wget:fopen64 index.html" {puts "OK\n";} + "wget:fopen index.html" {puts "OK\n";} +} +sleep 1 + +send -- "firejail --trace rm index.html\r" +expect { + timeout {puts "TESTING ERROR 9\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 10\n";exit} + "rm:unlinkat index.html" +} +sleep 1 + + +puts "\nall done\n" -- cgit v1.2.3-70-g09d2