From 1724b3bd7fd86876b244cbaf3e4e3a1d005b843d Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 24 Apr 2016 06:37:12 -0400 Subject: testing --- test/option-trace.exp | 25 -------------- test/trace.exp | 94 --------------------------------------------------- test/utils/trace.exp | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++ test/utils/trace2.exp | 25 ++++++++++++++ 4 files changed, 119 insertions(+), 119 deletions(-) delete mode 100755 test/option-trace.exp delete mode 100755 test/trace.exp create mode 100755 test/utils/trace.exp create mode 100755 test/utils/trace2.exp (limited to 'test') diff --git a/test/option-trace.exp b/test/option-trace.exp deleted file mode 100755 index 38038b58e..000000000 --- a/test/option-trace.exp +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/expect -f - -set timeout 10 -spawn $env(SHELL) -match_max 100000 - -send -- "firejail --trace\r" -expect { - timeout {puts "TESTING ERROR 0\n";exit} - "Child process initialized" -} -expect { - timeout {puts "TESTING ERROR 1\n";exit} - "bash:open /dev/tty" {puts "64bit\n"} - "bash:open64 /dev/tty" {puts "32bit\n"} -} -expect { - timeout {puts "TESTING ERROR 3\n";exit} - "bash:access /etc/terminfo/x/xterm" {puts "debian\n"} - "bash:access /usr/share/terminfo/x/xterm" {puts "arch\n"} -} - -sleep 1 - -puts "\nall done\n" diff --git a/test/trace.exp b/test/trace.exp deleted file mode 100755 index 21dd6a559..000000000 --- a/test/trace.exp +++ /dev/null @@ -1,94 +0,0 @@ -#!/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" 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" diff --git a/test/utils/trace2.exp b/test/utils/trace2.exp new file mode 100755 index 000000000..38038b58e --- /dev/null +++ b/test/utils/trace2.exp @@ -0,0 +1,25 @@ +#!/usr/bin/expect -f + +set timeout 10 +spawn $env(SHELL) +match_max 100000 + +send -- "firejail --trace\r" +expect { + timeout {puts "TESTING ERROR 0\n";exit} + "Child process initialized" +} +expect { + timeout {puts "TESTING ERROR 1\n";exit} + "bash:open /dev/tty" {puts "64bit\n"} + "bash:open64 /dev/tty" {puts "32bit\n"} +} +expect { + timeout {puts "TESTING ERROR 3\n";exit} + "bash:access /etc/terminfo/x/xterm" {puts "debian\n"} + "bash:access /usr/share/terminfo/x/xterm" {puts "arch\n"} +} + +sleep 1 + +puts "\nall done\n" -- cgit v1.2.3-54-g00ecf