代码拉取完成,页面将自动刷新
#!/usr/bin/env bash
set -eu
readonly TEST_TYPE="${1:?Test type must be wpunit, functional, or acceptance}"
readonly TEST_RESULTS_DIR="docker-output/${TEST_TYPE}"
recreate_report_dir() {
rm -rf "${TEST_RESULTS_DIR}"
mkdir -p "${TEST_RESULTS_DIR}"
}
run_tests() {
# Run the Docker compose file and make note of the exit code. This will be used by the CI tool (e.g. Travis) to
# determine if the build should fail.
env TEST_TYPE="${TEST_TYPE}" docker-compose -f docker/docker-compose.tests.yml up --build --abort-on-container-exit --exit-code-from 'wpgraphql-tester'
}
copy_data_from_docker_container_to_host() {
docker cp 'wpgraphql-tester:/tmp/wordpress/wp-content/plugins/wp-graphql/tests/_output/' "${TEST_RESULTS_DIR}"
}
cleanup_docker_artifacts() {
docker-compose -f docker/docker-compose.tests.yml down -v --rmi local 2> /dev/null
}
main() {
recreate_report_dir
trap cleanup_docker_artifacts EXIT
set +e
run_tests
local -r exit_code=$?
set -e
copy_data_from_docker_container_to_host
exit $((exit_code))
}
main
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。