aboutsummaryrefslogtreecommitdiffstats
path: root/test/arguments/symrun.sh
blob: 00c17df6975dc2aa4c3bfc88eb8debe1b73ff731 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# This file is part of Firejail project
# Copyright (C) 2014-2020 Firejail Authors
# License GPL v2

mkdir symtest
ln -s /usr/bin/firejail symtest/faudit

# search for faudit in current directory
export PATH=$PATH:.
export FIREJAIL_TEST_ARGUMENTS=yes

echo "TESTING: 2.1 - simple args"
symtest/faudit arg1 arg2

# simple quotes, testing spaces in file names
echo "TESTING: 2.2 - args with space and \""
symtest/faudit "arg1 tail" "arg2 tail"

echo "TESTING: 2.3 - args with space and '"
symtest/faudit 'arg1 tail' 'arg2 tail'

# escaped space in file names
echo "TESTING: 2.4 - args with space and \\"
symtest/faudit arg1\ tail arg2\ tail

# & char appears in URLs - URLs should be quoted
echo "TESTING: 2.5 - args with & and \""
symtest/faudit "arg1&tail" "arg2&tail"

echo "TESTING: 2.6 - args with & and '"
symtest/faudit 'arg1&tail' 'arg2&tail'

rm -fr symtest