From 6c558a95860dfce97d7479163a5640b703b858dc Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 26 Jul 2021 10:18:01 -0700 Subject: [PATCH] Refactor process script to be more readable. --- hack/jenkins/test-flake-chart/process_data.sh | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh index b51e07a9e2..cc5d071ca7 100755 --- a/hack/jenkins/test-flake-chart/process_data.sh +++ b/hack/jenkins/test-flake-chart/process_data.sh @@ -26,7 +26,30 @@ printf "Commit Hash,Test Date,Environment,Test,Status,Duration\n" # Turn each test in each summary file to a CSV line containing its commit hash, date, environment, test, status, and duration. # Example line: # 247982745892,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 -jq -r '((.PassedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), - (.FailedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), - (.SkippedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) - | .commit + "," + .date + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' +jq -r '((.PassedTests[]? as $name | { + commit: (.Detail.Details | split(":") | .[0]), + date: (.Detail.Details | split(":") | .[1]), + environment: .Detail.Name, + test: $name, + duration: .Durations[$name], + status: "Passed"}), + (.FailedTests[]? as $name | { + commit: (.Detail.Details | split(":") | .[0]), + date: (.Detail.Details | split(":") | .[1]), + environment: .Detail.Name, + test: $name, + duration: .Durations[$name], + status: "Failed"}), + (.SkippedTests[]? as $name | { + commit: (.Detail.Details | split(":") | .[0]), + date: (.Detail.Details | split(":") | .[1]), + environment: .Detail.Name, + test: $name, + duration: 0, + status: "Skipped"})) + | .commit + "," + + .date + "," + + .environment + "," + + .test + "," + + .status + "," + + (.duration | tostring)'