blob: 15a563c750a98e017bd40e2de964ed506c34f604 [file] [log] [blame]
#-------------------------------------------------------------------------------------------------------
# Copyright (C) Microsoft. All rights reserved.
# Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
#-------------------------------------------------------------------------------------------------------
#
# todo-CI: REMOVE THIS AFTER ENABLING runtests.py directly on CI
test_path=`dirname "$0"`
build_type=$1
# Accept -d or -t. If none was given (i.e. current CI),
# search for the known paths
if [[ $build_type != "-d" && $build_type != "-t" ]]; then
echo "Warning: You haven't provide either '-d' (debug) or '-t' (test)."
echo "Warning: Searching for ch.."
if [[ -f "$test_path/../BuildLinux/Debug/ch" ]]; then
echo "Warning: Debug build was found"
build_type="-d"
elif [[ -f "$test_path/../BuildLinux/Test/ch" ]]; then
echo "Warning: Test build was found"
build_type="-t"
elif [[ -f "$test_path/../BuildLinux/Release/ch" ]]; then
# TEST flags are not enabled for release build
# however we would like to test if the compiled binary
# works or not
CH="$test_path/../BuildLinux/Release/ch"
echo "Warning: Release build was found"
RES=$(${CH} $test_path/test/basics/hello.js)
if [[ $RES =~ "Error :" ]]; then
echo "FAILED"
exit 1
else
echo "PASS"
exit 0
fi
else
echo 'Error: ch not found- exiting'
exit 1
fi
fi
"$test_path/runtests.py" $build_type --not-tag exclude_jenkins
if [[ $? != 0 ]]; then
exit 1
fi