From 1379851360349d6617ad32944a25ee5e2bb74fc2 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sat, 8 Aug 2015 19:12:30 -0400 Subject: Baseline firejail 0.9.28 --- test/trace.exp | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100755 test/trace.exp (limited to 'test/trace.exp') diff --git a/test/trace.exp b/test/trace.exp new file mode 100755 index 000000000..bca3ac3b3 --- /dev/null +++ b/test/trace.exp @@ -0,0 +1,95 @@ +#!/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} + "1: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} + "1: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} + "1:touch:open ttt" {puts "OK\n";} + "1: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} + "1: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} + "1:bash:open /dev/tty" {puts "OK\n";} + "1:bash:open64 /dev/tty" {puts "OK\n";} +} +expect { + timeout {puts "TESTING ERROR 8.3\n";exit} + "1:wget:fopen64 /etc/wgetrc" {puts "OK\n";} + "1:wget:fopen /etc/wgetrc" {puts "OK\n";} +} +expect { + timeout {puts "TESTING ERROR 8.4\n";exit} + "1:wget:fopen /etc/hosts" +} +expect { + timeout {puts "TESTING ERROR 8.5\n";exit} + "1:wget:connect" +} +expect { + timeout {puts "TESTING ERROR 8.6\n";exit} + "1:wget:fopen64 index.html" {puts "OK\n";} + "1: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} + "1:rm:unlinkat index.html" +} +sleep 1 + + +puts "\n" + -- cgit v1.2.3-70-g09d2