diff options
author | netblue30 <netblue30@yahoo.com> | 2020-04-13 10:07:13 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2020-04-13 10:07:13 -0400 |
commit | 4911e36ca55d1061a47b68e54ba2229d4c2c6c1a (patch) | |
tree | f25c2b8a262168715d77dff1fbfc99ceea7ba198 /test/fs/mkdir.exp | |
parent | Merge pull request #3347 from aerusso/pulls/documentation-globbing (diff) | |
download | firejail-4911e36ca55d1061a47b68e54ba2229d4c2c6c1a.tar.gz firejail-4911e36ca55d1061a47b68e54ba2229d4c2c6c1a.tar.zst firejail-4911e36ca55d1061a47b68e54ba2229d4c2c6c1a.zip |
suport mkdir and mkfile for /run/user/<PID> directory (#3346)
Diffstat (limited to 'test/fs/mkdir.exp')
-rwxr-xr-x | test/fs/mkdir.exp | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/test/fs/mkdir.exp b/test/fs/mkdir.exp index 8a7ac9d97..59005e1a2 100755 --- a/test/fs/mkdir.exp +++ b/test/fs/mkdir.exp | |||
@@ -17,10 +17,32 @@ expect { | |||
17 | send -- "rm -rf ~/.firejail_test\r" | 17 | send -- "rm -rf ~/.firejail_test\r" |
18 | after 100 | 18 | after 100 |
19 | 19 | ||
20 | send -- "firejail --profile=mkdir.profile find /tmp/.firejail_test\r" | ||
21 | expect { | ||
22 | timeout {puts "TESTING ERROR 2.1\n";exit} | ||
23 | "Warning: cannot create" { puts "TESTING ERROR 2.2\n";exit} | ||
24 | "No such file or directory" { puts "TESTING ERROR 2.3\n";exit} | ||
25 | "/tmp/.firejail_test/a/b/c/d.txt" | ||
26 | } | ||
27 | send -- "rm -rf /tmp/.firejail_test\r" | ||
28 | after 100 | ||
29 | |||
30 | set UID [exec id -u] | ||
31 | send -- "firejail --profile=mkdir.profile find /run/user/$UID/.firejail_test\r" | ||
32 | expect { | ||
33 | timeout {puts "TESTING ERROR 3.1\n";exit} | ||
34 | "Warning: cannot create" { puts "TESTING ERROR 3.2\n";exit} | ||
35 | "No such file or directory" { puts "TESTING ERROR 3.3\n";exit} | ||
36 | "/run/user/$UID/.firejail_test/a/b/c/d.txt" | ||
37 | } | ||
38 | send -- "rm -rf /run/user/$UID/.firejail_test\r" | ||
39 | after 100 | ||
40 | |||
41 | |||
20 | send -- "firejail --profile=mkdir2.profile\r" | 42 | send -- "firejail --profile=mkdir2.profile\r" |
21 | expect { | 43 | expect { |
22 | timeout {puts "TESTING ERROR 2\n";exit} | 44 | timeout {puts "TESTING ERROR 4\n";exit} |
23 | "only directories in user home or /tmp" | 45 | "only files or directories in user home, /tmp, or /run/user/<UID>" |
24 | } | 46 | } |
25 | after 100 | 47 | after 100 |
26 | 48 | ||