@@ -13,81 +13,81 @@ phar_url="${phar_url}.phar"
1313curl -H " User-agent: cURL (https://github.com/php-actions)" -L " $phar_url " > " ${github_action_path} /phpunit.phar"
1414chmod +x " ${github_action_path} /phpunit.phar"
1515
16- command_string=" phpunit"
16+ command_string=( " phpunit" )
1717
1818if [ -n " $ACTION_CONFIGURATION " ]
1919then
20- command_string= " $command_string --configuration $ACTION_CONFIGURATION "
20+ command_string+=( " --configuration ' $ACTION_CONFIGURATION ' " )
2121fi
2222
2323if [ -n " $ACTION_LOG_JUNIT " ]
2424then
25- command_string= " $command_string --log-junit '$ACTION_LOG_JUNIT '"
25+ command_string+=( " --log-junit '$ACTION_LOG_JUNIT '" )
2626fi
2727
2828if [ -n " $ACTION_TESTDOX_HTML " ]
2929then
30- command_string= " $command_string --testdox-html '$ACTION_TESTDOX_HTML '"
30+ command_string+=( " --testdox-html '$ACTION_TESTDOX_HTML '" )
3131fi
3232
3333if [ -n " $ACTION_TESTDOX_TEXT " ]
3434then
35- command_string= " $command_string --testdox-text '$ACTION_TESTDOX_TEXT '"
35+ command_string+=( " --testdox-text '$ACTION_TESTDOX_TEXT '" )
3636fi
3737
3838if [ -n " $ACTION_TESTDOX_XML " ]
3939then
40- command_string= " $command_string --testdox-xml '$ACTION_TESTDOX_XML '"
40+ command_string+=( " --testdox-xml '$ACTION_TESTDOX_XML '" )
4141fi
4242
4343if [ -n " $ACTION_BOOTSTRAP " ]
4444then
45- command_string= " $command_string --bootstrap $ACTION_BOOTSTRAP "
45+ command_string+=( " --bootstrap $ACTION_BOOTSTRAP " )
4646fi
4747
4848if [ -n " $ACTION_FILTER " ]
4949then
50- command_string= " $command_string --filter '$ACTION_FILTER '"
50+ command_string+=( " --filter '$ACTION_FILTER '" )
5151fi
5252
5353if [ -n " $ACTION_TESTSUITE " ]
5454then
55- command_string= " $command_string --testsuite '$ACTION_TESTSUITE '"
55+ command_string+=( " --testsuite '$ACTION_TESTSUITE '" )
5656fi
5757
5858if [ -n " $ACTION_GROUP " ]
5959then
60- command_string= " $command_string --group '$ACTION_GROUP '"
60+ command_string+=( " --group '$ACTION_GROUP '" )
6161fi
6262
6363if [ -n " $ACTION_EXCLUDE_GROUP " ]
6464then
65- command_string= " $command_string --exclude-group '$ACTION_EXCLUDE_GROUP '"
65+ command_string+=( " --exclude-group '$ACTION_EXCLUDE_GROUP '" )
6666fi
6767
6868if [ -n " $ACTION_TEST_SUFFIX " ]
6969then
70- command_string= " $command_string --test-suffix '$ACTION_TEST_SUFFIX '"
70+ command_string+=( " --test-suffix '$ACTION_TEST_SUFFIX '" )
7171fi
7272
7373if [ -n " $ACTION_WHITELIST " ]
7474then
75- command_string= " $command_string --whitelist '$ACTION_WHITELIST '"
75+ command_string+=( " --whitelist '$ACTION_WHITELIST '" )
7676fi
7777
7878if [ -n " $ACTION_MEMORY_LIMIT " ]
7979then
80- command_string= " $command_string -d memory_limit=$ACTION_MEMORY_LIMIT "
80+ command_string+=( " -d memory_limit=$ACTION_MEMORY_LIMIT " )
8181fi
8282
8383if [ -n " $ACTION_ARGS " ]
8484then
85- command_string= " $command_string $ ACTION_ARGS"
85+ command_string+=( " $ ACTION_ARGS" )
8686fi
8787
88- echo " Command: $ command_string"
88+ echo " Command: " " ${ command_string[@]} "
8989docker run --rm \
9090 --volume " ${github_action_path} /phpunit.phar" :/usr/local/bin/phpunit \
9191 --volume " ${GITHUB_WORKSPACE} " :/app \
9292 --workdir /app \
93- ${docker_tag} ${command_string}
93+ ${docker_tag} " ${command_string[@]} "
0 commit comments