From 502b9bbd908ef724f1fa64e29ceb3d430907b9c0 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sun, 10 Jul 2022 11:07:46 -0400 Subject: testing fix --- README | 5 +++++ test/profiles/all-profiles.sh | 47 +++++++++++++++++++++++++++++++++++++++++++ test/profiles/profiles.sh | 11 ++-------- 3 files changed, 54 insertions(+), 9 deletions(-) create mode 100755 test/profiles/all-profiles.sh diff --git a/README b/README index d4e76dcb8..713f5ca3f 100644 --- a/README +++ b/README @@ -67,6 +67,8 @@ Firejail Authors (alphabetical order) 0x7969 (https://github.com/0x7969) - fix wire-desktop.profile - add ferdi.profile +0x9fff00 (https://github.com/0x9fff00) + - add Colossal Order to steam.profile 7twin (https://github.com/7twin_) - fix typos - fix flameshot raw screenshots @@ -116,6 +118,8 @@ Alexander Gerasiov (https://github.com/gerasiov) - profile updates Alexander Stein (https://github.com/ajstein) - added profile for qutebrowser +alkim0 (https://github.com/alkim0) + - warn when encountering EIO during remount Amin Vakil (https://github.com/aminvakil) - whois profile fix - added profile for strawberry @@ -316,6 +320,7 @@ Davide Beatrici (https://github.com/davidebeatrici) - minetest fixes - map /dev/input with "--private-dev", add "--no-input" option to disable it - whitelist /usr/share/TelegramDesktop in telegram.profile + - allow access to ~/.cache/winetricks David Hyrule (https://github.com/Svaag) - remove nou2f in ssh profile Deelvesh Bunjun (https://github.com/DeelveshBunjun) diff --git a/test/profiles/all-profiles.sh b/test/profiles/all-profiles.sh new file mode 100755 index 000000000..cc17b6b00 --- /dev/null +++ b/test/profiles/all-profiles.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# This file is part of Firejail project +# Copyright (C) 2014-2022 Firejail Authors +# License GPL v2 + +export MALLOC_CHECK_=3 +export MALLOC_PERTURB_=$(($RANDOM % 255 + 1)) +export LC_ALL=C + +echo "TESTING: profile comments (test/profiles/profilecomment.exp)" +./profile_comment.exp + +echo "TESTING: profile conditional (test/profiles/conditional.exp)" +./conditional.exp + +echo "TESTING: profile recursivity (test/profiles/profile_recursivity.exp)" +./profile_recursivity.exp + +echo "TESTING: profile application name (test/profiles/profile_appname.exp)" +./profile_appname.exp + +echo "TESTING: profile syntax (test/profiles/profile_syntax.exp)" +./profile_syntax.exp + +echo "TESTING: profile syntax 2 (test/profiles/profile_syntax2.exp)" +./profile_syntax2.exp + +echo "TESTING: ignore command (test/profiles/ignore.exp)" +./ignore.exp + +echo "TESTING: profile read-only (test/profiles/profile_readonly.exp)" +./profile_readonly.exp + +echo "TESTING: profile read-only links (test/profiles/profile_readonly.exp)" +./profile_followlnk.exp + +echo "TESTING: profile no permissions (test/profiles/profile_noperm.exp)" +./profile_noperm.exp + +PROFILES=`ls /etc/firejail/*.profile` +echo "TESTING: default profiles installed in /etc" + +for PROFILE in $PROFILES +do + echo "TESTING: $PROFILE" + ./test-profile.exp $PROFILE +done diff --git a/test/profiles/profiles.sh b/test/profiles/profiles.sh index ce2fa32c4..8808bc9d2 100755 --- a/test/profiles/profiles.sh +++ b/test/profiles/profiles.sh @@ -37,15 +37,8 @@ echo "TESTING: profile read-only links (test/profiles/profile_readonly.exp)" echo "TESTING: profile no permissions (test/profiles/profile_noperm.exp)" ./profile_noperm.exp -# GitHub CI doesn't have a /run/user/$UID directory. Using it to test a small number of profiles. -UID=`id -u` -if [ -d "/run/user/$UID" ]; then - PROFILES=`ls /etc/firejail/*.profile` - echo "TESTING: default profiles installed in /etc" -else - PROFILES=`ls /etc/firejail/transmission*.profile /etc/firejail/fi*.profile /etc/firejail/fl*.profile /etc/firejail/free*.profile` - echo "TESTING: small number of default profiles installed in /etc" -fi +PROFILES=`ls /etc/firejail/transmission*.profile /etc/firejail/fi*.profile /etc/firejail/fl*.profile /etc/firejail/free*.profile` +echo "TESTING: small number of default profiles installed in /etc" for PROFILE in $PROFILES do -- cgit v1.2.3-70-g09d2