Github Actions Workflows (#1876)
Co-authored-by: Vishal <vishal-biyani@users.noreply.github.com> Co-authored-by: sahil-lakhwani <sahilakhwani@gmail.com> Co-authored-by: agiwalpooja20 Co-authored-by: abhisheks-infracloud
This commit is contained in:
co-authored by
Vishal
sahil-lakhwani
agiwalpooja20
abhisheks-infracloud
parent
e438df87fa
commit
a68f3edcd4
Executable
+94
@@ -0,0 +1,94 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
if [ ! -f ${HOME}/.kube/config ]
|
||||
then
|
||||
echo "Skipping end to end tests, no cluster credentials"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
source ./test/test_utils.sh
|
||||
|
||||
echo "source test_utils done"
|
||||
|
||||
dump_system_info
|
||||
|
||||
# run tests without newdeploy in parallel.
|
||||
|
||||
export FAILURES=0
|
||||
main() {
|
||||
set +e
|
||||
export TIMEOUT=1000 # 15 minutes per test
|
||||
# run tests without newdeploy in parallel.
|
||||
export JOBS=6
|
||||
source $ROOT/test/run_test.sh \
|
||||
$ROOT/test/tests/test_canary.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_idle_objects_reaper.sh \
|
||||
$ROOT/test/tests/mqtrigger/kafka/test_kafka.sh \
|
||||
$ROOT/test/tests/test_annotations.sh \
|
||||
$ROOT/test/tests/test_archive_pruner.sh \
|
||||
$ROOT/test/tests/test_backend_poolmgr.sh \
|
||||
$ROOT/test/tests/test_buildermgr.sh \
|
||||
$ROOT/test/tests/test_env_vars.sh \
|
||||
$ROOT/test/tests/test_environments/test_python_env.sh \
|
||||
$ROOT/test/tests/test_function_test/test_fn_test.sh \
|
||||
$ROOT/test/tests/test_function_update.sh \
|
||||
$ROOT/test/tests/test_ingress.sh \
|
||||
$ROOT/test/tests/test_internal_routes.sh \
|
||||
$ROOT/test/tests/test_logging/test_function_logs.sh \
|
||||
$ROOT/test/tests/test_node_hello_http.sh \
|
||||
$ROOT/test/tests/test_package_command.sh \
|
||||
$ROOT/test/tests/test_package_checksum.sh \
|
||||
$ROOT/test/tests/test_pass.sh \
|
||||
$ROOT/test/tests/test_specs/test_spec.sh \
|
||||
$ROOT/test/tests/test_specs/test_spec_multifile.sh \
|
||||
$ROOT/test/tests/test_specs/test_spec_merge/test_spec_merge.sh \
|
||||
$ROOT/test/tests/test_specs/test_spec_archive/test_spec_archive.sh \
|
||||
$ROOT/test/tests/test_environments/test_tensorflow_serving_env.sh \
|
||||
$ROOT/test/tests/test_environments/test_go_env.sh \
|
||||
$ROOT/test/tests/mqtrigger/nats/test_mqtrigger.sh \
|
||||
$ROOT/test/tests/mqtrigger/nats/test_mqtrigger_error.sh \
|
||||
$ROOT/test/tests/test_huge_response/test_huge_response.sh \
|
||||
$ROOT/test/tests/test_kubectl/test_kubectl.sh
|
||||
|
||||
export JOBS=3
|
||||
source $ROOT/test/run_test.sh \
|
||||
$ROOT/test/tests/test_backend_newdeploy.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_scale_change.sh \
|
||||
$ROOT/test/tests/test_secret_cfgmap/test_secret_cfgmap.sh \
|
||||
$ROOT/test/tests/test_environments/test_java_builder.sh \
|
||||
$ROOT/test/tests/test_environments/test_java_env.sh \
|
||||
$ROOT/test/tests/test_environments/test_nodejs_env.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_configmap_update.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_env_update.sh \
|
||||
$ROOT/test/tests/test_obj_create_in_diff_ns.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_resource_change.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_secret_update.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_nd_pkg_update.sh \
|
||||
$ROOT/test/tests/test_fn_update/test_poolmgr_nd.sh
|
||||
|
||||
set -e
|
||||
|
||||
# dump test logs
|
||||
# TODO: the idx does not match seq number in recap.
|
||||
idx=1
|
||||
log_files=$(find test/logs/ -name '*.log')
|
||||
|
||||
for log_file in $log_files; do
|
||||
test_name=${log_file#test/logs/}
|
||||
# travis_fold_start run_test.$idx $test_name
|
||||
echo "========== start $test_name =========="
|
||||
cat $log_file
|
||||
echo "========== end $test_name =========="
|
||||
# travis_fold_end run_test.$idx
|
||||
idx=$((idx+1))
|
||||
done
|
||||
}
|
||||
|
||||
main
|
||||
|
||||
echo "Total Failures" $FAILURES
|
||||
if [[ $FAILURES != '0' ]]; then
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user