From 23bd0c41457262e7ef5223a187e3c15e44be039c Mon Sep 17 00:00:00 2001 From: netblue30 Date: Mon, 25 Jul 2016 12:29:00 -0400 Subject: argument subsystem testing framework --- test/arguments/joinrun.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 test/arguments/joinrun.sh (limited to 'test/arguments/joinrun.sh') diff --git a/test/arguments/joinrun.sh b/test/arguments/joinrun.sh new file mode 100755 index 000000000..f6c2b2e22 --- /dev/null +++ b/test/arguments/joinrun.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +echo "TESTING: 3.1 - simple args" +firejail --join=joinrun ./argtest arg1 arg2 + +# simple quotes, testing spaces in file names +echo "TESTING: 3.2 - args with space and \"" +firejail --quiet ./argtest "arg1 tail" "arg2 tail" + +echo "TESTING: 3.3 - args with space and '" +firejail --quiet ./argtest 'arg1 tail' 'arg2 tail' + +# escaped space in file names +echo "TESTING: 3.4 - args with space and \\" +firejail --quiet ./argtest arg1\ tail arg2\ tail + +# & char appears in URLs - URLs should be quoted +echo "TESTING: 3.5 - args with & and \"" +firejail --quiet ./argtest "arg1&tail" "arg2&tail" + +echo "TESTING: 3.6 - args with & and '" +firejail --quiet ./argtest 'arg1&tail' 'arg2&tail' -- cgit v1.2.3-70-g09d2