X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fjob-cost.sh;h=a7dceea429956b2e997fd02fcc7636ed76f82697;hb=d738640e1a59840d85430fcf1b925795f0e4c6bd;hp=769b972a113cb1ee7ea784d378070a3a2f5e46d9;hpb=a831fa9118f6b48ba2d29efab414c861f9d04ba9;p=releng%2Fglobal-jjb.git diff --git a/shell/job-cost.sh b/shell/job-cost.sh index 769b972a..a7dceea4 100644 --- a/shell/job-cost.sh +++ b/shell/job-cost.sh @@ -21,7 +21,7 @@ if grep -qi amazon /sys/devices/virtual/dmi/id/bios_vendor ; then exit 0 fi -lf-activate-venv python-openstackclient +lf-activate-venv zipp==1.1.0 python-openstackclient if [[ -z ${JOB_NAME:-} ]]; then lf-echo-error "Required Env Variable Unset/Empty: JOB_NAME" @@ -65,7 +65,7 @@ if jq <<< "$json_block" > /dev/null 2>&1; then else echo "ERROR: Pricing API returned invalid json" cost=0 - resource=0 + resource='unknown' fi # Archive the cost date @@ -77,6 +77,6 @@ echo "INFO: Archiving Costs" # This format is readable by spreadsheet and is easily sortable date=$(TZ=GMT date +'%Y-%m-%d %H:%M:%S') -cat << EOF > "$WORKSPACE/archives/cost.csv" -$JOB_NAME,$BUILD_NUMBER,$date,$resource,$uptime,$cost,$stack_cost -EOF +# Format the uptime, cost & stack_cost fields +printf "%s,%s,%s,%s,%d,%.2f,%.2f\n" "$JOB_NAME" "$BUILD_NUMBER" "$date" \ + "$resource" "$uptime" "$cost" "$stack_cost" > "$WORKSPACE/archives/cost.csv"