This commit is contained in:
netblue30 2016-11-10 08:23:58 -05:00
parent 9c9506f40b
commit d8984ed12a
3 changed files with 57 additions and 0 deletions

View file

@ -6,6 +6,10 @@
export MALLOC_CHECK_=3
export MALLOC_PERTURB_=$(($RANDOM % 255 + 1))
rm -fr ~/_firejail_test_*
echo "TESTING: mkdir/mkfile (test/fs/mkdir_mkfile.exp)"
rm -fr ~/_firejail_test_*
echo "TESTING: /sys/fs access (test/fs/sys_fs.exp)"
./sys_fs.exp
@ -69,12 +73,15 @@ echo "TESTING: double whitelist (test/fs/whitelist-double.exp)"
echo "TESTING: whitelist (test/fs/whitelist.exp)"
./whitelist.exp
#cleanup
rm -fr ~/fjtest-dir
rm -fr ~/fjtest-dir-lnk
rm -f ~/fjtest-file
rm -f ~/fjtest-file-lnk
rm -f /tmp/fjtest-file
rm -fr /tmp/fjtest-dir
rm -fr ~/_firejail_test_*

46
test/fs/mkdir_mkfile.exp Executable file
View file

@ -0,0 +1,46 @@
#!/usr/bin/expect -f
# This file is part of Firejail project
# Copyright (C) 2014-2016 Firejail Authors
# License GPL v2
set timeout 10
spawn $env(SHELL)
match_max 100000
# testing profile and private
send -- "firejail --private --profile=mkdir_mkfile.profile\r"
expect {
timeout {puts "TESTING ERROR 0\n";exit}
"Child process initialized"
}
sleep 1
send -- "find ~\r"
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_file"
}
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_dir"
}
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_dir/dir1"
}
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_dir/dir1/dir2"
}
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_dir/dir1/dir2/dir3"
}
expect {
timeout {puts "TESTING ERROR 1\n";exit}
"_firejail_test_dir/dir1/dir2/dir3/file1"
}
after 100
puts "all done\n"

View file

@ -0,0 +1,4 @@
mkdir ~/_firejail_test_dir
mkfile ~/_firejail_test_file
mkdir ~/_firejail_test_dir/dir1/dir2/dir3
mkfile ~/_firejail_test_dir/dir1/dir2/dir3/file1