From a488dacad146127bd13c357fbc6c3092bbf8e396 Mon Sep 17 00:00:00 2001 From: jasquat Date: Tue, 7 Mar 2023 14:26:06 -0500 Subject: [PATCH] print stats to file when running cypress_pilot w/ burnettk --- spiffworkflow-frontend/bin/cypress_pilot | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/spiffworkflow-frontend/bin/cypress_pilot b/spiffworkflow-frontend/bin/cypress_pilot index 6476d0562..0d1e42eb3 100755 --- a/spiffworkflow-frontend/bin/cypress_pilot +++ b/spiffworkflow-frontend/bin/cypress_pilot @@ -17,8 +17,26 @@ else shift fi +if [[ -z "${ATTEMPTS:-}" ]]; then + ATTEMPTS=1 +fi + if [[ -z "${CYPRESS_SPIFFWORKFLOW_FRONTEND_AUTH_WITH_KEYCLOAK:-}" ]]; then export CYPRESS_SPIFFWORKFLOW_FRONTEND_AUTH_WITH_KEYCLOAK=true fi -./node_modules/.bin/cypress "$command" -c specPattern="cypress/pilot/**/*.cy.{js,jsx,ts,tsx}" --e2e --browser chrome "$@" +cypress_run_file="/var/tmp/cypress_run_$(date +%s)" +echo "Recording stats to ${cypress_run_file}" + +for attempt in $(seq 1 "$ATTEMPTS" ); do + echo "Running attempt: ${attempt}" + + start_time=$(date +%s) + success="false" + if ./node_modules/.bin/cypress "$command" -c specPattern="cypress/pilot/**/*.cy.{js,jsx,ts,tsx}" --e2e --browser chrome "$@"; then + success="true" + fi + end_time=$(date +%s) + + echo "${success},$(( end_time - start_time ))" >>"$cypress_run_file" +done