aboutsummaryrefslogtreecommitdiffstats
path: root/test/ssh
diff options
context:
space:
mode:
Diffstat (limited to 'test/ssh')
-rwxr-xr-xtest/ssh/login.exp52
-rwxr-xr-xtest/ssh/scp.exp66
-rwxr-xr-xtest/ssh/sftp.exp90
-rwxr-xr-xtest/ssh/ssh.sh17
4 files changed, 0 insertions, 225 deletions
diff --git a/test/ssh/login.exp b/test/ssh/login.exp
deleted file mode 100755
index 0a05b2dd1..000000000
--- a/test/ssh/login.exp
+++ /dev/null
@@ -1,52 +0,0 @@
1#!/usr/bin/expect -f
2# This file is part of Firejail project
3# Copyright (C) 2014-2023 Firejail Authors
4# License GPL v2
5
6set timeout 10
7spawn $env(SHELL)
8match_max 100000
9
10send -- "ssh firejail-test@0\r"
11expect {
12 timeout {puts "TESTING ERROR 0\n";exit}
13 -re "Child process initialized in \[0-9\]+.\[0-9\]+ ms" {puts "OK\n"}
14 "an existing sandbox was detected" {puts "OK\n"}
15}
16sleep 1
17
18send -- "ps aux | wc -l\r"
19expect {
20 timeout {puts "TESTING ERROR 1\n";exit}
21 "5"
22}
23after 100
24
25send -- "ls -l /home | grep drw | wc -l\r"
26expect {
27 timeout {puts "TESTING ERROR 2\n";exit}
28 "1"
29}
30after 100
31
32send -- "cat /proc/self/status | grep Seccomp\r"
33expect {
34 timeout {puts "TESTING ERROR 3\n";exit}
35 "2"
36}
37after 100
38
39send -- "cat /proc/self/status | grep CapBnd\r"
40expect {
41 timeout {puts "TESTING ERROR 4\n";exit}
42 "0000000000000000"
43}
44after 100
45
46# preparing scp/sftp tests
47send -- "rm testfile\r"
48
49send -- "exit\r"
50sleep 1
51
52puts "\nall done\n"
diff --git a/test/ssh/scp.exp b/test/ssh/scp.exp
deleted file mode 100755
index a803e7131..000000000
--- a/test/ssh/scp.exp
+++ /dev/null
@@ -1,66 +0,0 @@
1#!/usr/bin/expect -f
2# This file is part of Firejail project
3# Copyright (C) 2014-2023 Firejail Authors
4# License GPL v2
5
6set timeout 10
7spawn $env(SHELL)
8match_max 100000
9
10send -- "ssh firejail-test@0\r"
11expect {
12 timeout {puts "TESTING ERROR 0\n";exit}
13 -re "Child process initialized in \[0-9\]+.\[0-9\]+ ms" {puts "OK\n"}
14 "an existing sandbox was detected" {puts "OK\n"}
15}
16sleep 1
17
18send -- "rm -f testfile\r"
19after 100
20send -- "exit\r"
21sleep 1
22
23send -- "echo 12345 > testfile\r"
24after 100
25send -- "scp testfile firejail-test@0:~/testfile\r"
26expect {
27 timeout {puts "TESTING ERROR 1\n";exit}
28 "100%"
29}
30sleep 1
31
32
33send -- "ssh firejail-test@0\r"
34expect {
35 timeout {puts "TESTING ERROR 2\n";exit}
36 -re "Child process initialized in \[0-9\]+.\[0-9\]+ ms" {puts "OK\n"}
37 "an existing sandbox was detected" {puts "OK\n"}
38}
39sleep 1
40send -- "cat testfile\r"
41expect {
42 timeout {puts "TESTING ERROR 3\n";exit}
43 "12345"
44}
45after 100
46send -- "exit\r"
47sleep 1
48
49send -- "rm testfile\r"
50after 100
51send -- "scp firejail-test@0:~/testfile testfile\r"
52expect {
53 timeout {puts "TESTING ERROR 4\n";exit}
54 "100%"
55}
56sleep 1
57send -- "cat testfile\r"
58expect {
59 timeout {puts "TESTING ERROR 5\n";exit}
60 "12345"
61}
62after 100
63send -- "rm testfile\r"
64sleep 1
65
66puts "\nall done\n"
diff --git a/test/ssh/sftp.exp b/test/ssh/sftp.exp
deleted file mode 100755
index a3299ef26..000000000
--- a/test/ssh/sftp.exp
+++ /dev/null
@@ -1,90 +0,0 @@
1#!/usr/bin/expect -f
2# This file is part of Firejail project
3# Copyright (C) 2014-2023 Firejail Authors
4# License GPL v2
5
6set timeout 10
7spawn $env(SHELL)
8match_max 100000
9
10send -- "ssh firejail-test@0\r"
11expect {
12 timeout {puts "TESTING ERROR 0\n";exit}
13 -re "Child process initialized in \[0-9\]+.\[0-9\]+ ms" {puts "OK\n"}
14 "an existing sandbox was detected" {puts "OK\n"}
15}
16sleep 1
17
18send -- "rm -f testfile\r"
19after 100
20send -- "exit\r"
21sleep 1
22
23send -- "echo 12345 > testfile\r"
24after 100
25send -- "sftp firejail-test@0\r"
26expect {
27 timeout {puts "TESTING ERROR 1\n";exit}
28 "Connected to 0"
29}
30expect {
31 timeout {puts "TESTING ERROR 2\n";exit}
32 "sftp>"
33}
34after 100
35send -- "put testfile\r"
36expect {
37 timeout {puts "TESTING ERROR 3\n";exit}
38 "100%"
39}
40after 100
41send -- "exit\r"
42sleep 1
43
44
45send -- "ssh firejail-test@0\r"
46expect {
47 timeout {puts "TESTING ERROR 4\n";exit}
48 -re "Child process initialized in \[0-9\]+.\[0-9\]+ ms" {puts "OK\n"}
49 "an existing sandbox was detected" {puts "OK\n"}
50}
51sleep 1
52send -- "cat testfile\r"
53expect {
54 timeout {puts "TESTING ERROR 5\n";exit}
55 "12345"
56}
57after 100
58send -- "exit\r"
59sleep 1
60
61send -- "rm testfile\r"
62after 100
63send -- "sftp firejail-test@0\r"
64expect {
65 timeout {puts "TESTING ERROR 6\n";exit}
66 "Connected to 0"
67}
68expect {
69 timeout {puts "TESTING ERROR 7\n";exit}
70 "sftp>"
71}
72after 100
73send -- "get testfile\r"
74expect {
75 timeout {puts "TESTING ERROR 8\n";exit}
76 "100%"
77}
78after 100
79send -- "exit\r"
80sleep 1
81send -- "cat testfile\r"
82expect {
83 timeout {puts "TESTING ERROR 9\n";exit}
84 "12345"
85}
86after 100
87send -- "rm testfile\r"
88sleep 1
89
90puts "\nall done\n"
diff --git a/test/ssh/ssh.sh b/test/ssh/ssh.sh
deleted file mode 100755
index d9fedc969..000000000
--- a/test/ssh/ssh.sh
+++ /dev/null
@@ -1,17 +0,0 @@
1#!/bin/bash
2# This file is part of Firejail project
3# Copyright (C) 2014-2023 Firejail Authors
4# License GPL v2
5
6export MALLOC_CHECK_=3
7export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
8export LC_ALL=C
9
10echo "TESTING: ssh login (test/ssh/login.exp)"
11./login.exp
12
13echo "TESTING: sftp (test/ssh/sftp.exp)"
14./sftp.exp
15
16echo "TESTING: scp (test/ssh/scp.exp)"
17./scp.exp