1
0
mirror of https://github.com/projectatomic/atomic.git synced 2026-02-06 12:45:57 +01:00
Files
atomic/tests/integration/test_params.sh
Dan Walsh 561c1866d6 Test that the atomic command is handling params properly
Want to make sure that we do not regress the handling of test params.

Closes: #358
Approved by: rhatdan
2016-05-12 19:51:20 +00:00

39 lines
976 B
Bash
Executable File

#!/bin/bash -x
set -euo pipefail
IFS=$'\n\t'
test() {
expected=$(for i in $@; do echo $i; done)
output=$(${ATOMIC} install atomic-test-6 $@ | grep -v docker)
if [[ "${expected}" != "${output}" ]]; then
# Test failed
echo "Test Failed"
echo ${expected}
echo "!= "
echo ${output}
exit 1
fi
}
# Test scripts run with PWD=tests/..
# The test harness exports some variables into the environment during
# testing: PYTHONPATH (python module import path
# WORK_DIR (a directory that is safe to modify)
# DOCKER (the docker executable location)
# ATOMIC (an invocation of 'atomic' which measures code coverage)
# SECRET (a generated sha256 hash inserted into test containers)
# In addition, the test harness creates some images for use in testing.
# See tests/test-images/
OUTPUT=$(/bin/true)
rc=0
# Test different values
test 'asdf&jkl'
test 'bash -c "echo arg1 arg2"'
test ježek 'asdf jkl'