Files
asterisk/tests/CI/ci.functions
George Joseph 8167048804 CI: Initial commit for moving CI into source repo
Create tests/CI directory and add files used by Jenkins to
build and test Asterisk.

With this commit, Jenkins will run the Asterisk Unit Tests using
the Jenkinsfile at tests/CI/unittests.jenkinsfile.  Bash scripts
to do the actual building and testing are also in the same directory.
Output is placed in tests/CI/output so that directory has been
added to .gitignore.

Change-Id: I9448065465e6de2b878634510ace8fd1ef378608
2018-07-11 06:29:29 -05:00

27 lines
385 B
Plaintext

#
# This file contains useful Bash functions
# and can be "source"d from the scripts.
#
for a in "$@" ; do
OPTION_COUNT+=1
case "$a" in
--*=*)
[[ $a =~ --([^=]+)=(.*) ]]
l=${BASH_REMATCH[1]//-/_}
r=${BASH_REMATCH[2]}
eval ${l^^}=\"$r\"
;;
--*)
[[ $a =~ --(.+) ]]
l=${BASH_REMATCH[1]//-/_}
eval ${l^^}=1
;;
esac
done
runner() {
( set -x ; "$@" )
}