From 17b8cfa97fb2fbf819eac53900bf9d0fd5225f73 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 1 Apr 2018 13:45:12 -0400 Subject: testing ssh --- test/ssh/scp.exp | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100755 test/ssh/scp.exp (limited to 'test/ssh/scp.exp') diff --git a/test/ssh/scp.exp b/test/ssh/scp.exp new file mode 100755 index 000000000..355125751 --- /dev/null +++ b/test/ssh/scp.exp @@ -0,0 +1,63 @@ +#!/usr/bin/expect -f + +set timeout 10 +spawn $env(SHELL) +match_max 100000 + +send -- "ssh firejail-test@0\r" +expect { + timeout {puts "TESTING ERROR 0\n";exit} + "Child process initialized" {puts "OK\n"} + "an existing sandbox was detected" {puts "OK\n"} +} +sleep 1 + +send -- "rm -f testfile\r" +after 100 +send -- "exit\r" +sleep 1 + +send -- "echo 12345 > testfile\r" +after 100 +send -- "scp testfile firejail-test@0:~/testfile\r" +expect { + timeout {puts "TESTING ERROR 1\n";exit} + "100%" +} +sleep 1 + + +send -- "ssh firejail-test@0\r" +expect { + timeout {puts "TESTING ERROR 2\n";exit} + "Child process initialized" {puts "OK\n"} + "an existing sandbox was detected" {puts "OK\n"} +} +sleep 1 +send -- "cat testfile\r" +expect { + timeout {puts "TESTING ERROR 3\n";exit} + "12345" +} +after 100 +send -- "exit\r" +sleep 1 + +send -- "rm testfile\r" +after 100 +send -- "scp firejail-test@0:~/testfile testfile\r" +expect { + timeout {puts "TESTING ERROR 4\n";exit} + "100%" +} +sleep 1 +send -- "cat testfile\r" +expect { + timeout {puts "TESTING ERROR 5\n";exit} + "12345" +} +after 100 +send -- "rm testfile\r" +sleep 1 + +puts "\nall done\n" -- cgit v1.2.3-54-g00ecf