summaryrefslogtreecommitdiff
path: root/scripts/code-coverage.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/code-coverage.sh')
-rwxr-xr-xscripts/code-coverage.sh17
1 files changed, 10 insertions, 7 deletions
diff --git a/scripts/code-coverage.sh b/scripts/code-coverage.sh
index d6866f61b8..cb99bd9646 100755
--- a/scripts/code-coverage.sh
+++ b/scripts/code-coverage.sh
@@ -4,7 +4,7 @@ set -e
set -o pipefail
#
-# This script takes three values: $1 should be a decimal value reflecting the
+# This script takes three values: $1 should be a decimal value reflecting the
# percentage of lines covered, with a maximum value of 100.0, $2 is
# the platform the percentage pertains to (iOS or Android), and $3 is the
# test scheme being run (on iOS, this is currently CI).
@@ -17,19 +17,22 @@ if [[ ! $2 = "iOS" && ! $2 = "Android" ]]; then
exit 1
fi
-# Create a formatted JSON file that contains the current coverage.
+circle_sha=""
+if [[ $CIRCLE_SHA1 ]]; then
+ circle_sha="$CIRCLE_SHA1"
+fi
+# Create a formatted JSON file that contains the current coverage.
-current_date=$(TZ=UTC date +"%Y-%m-%d")
+current_date=$(TZ=UTC date +"%FT%T%z")
file_name=$2_coverage.json
cat <<EOF > $file_name
- {"code_coverage":$1,"platform":"$2","sdk":"Maps","scheme":"$3","created_at":"$current_date"}
+{"code_coverage":$1,"platform":"$2","sdk":"Maps","scheme":"$3","created_at":"$current_date","sha":"$circle_sha"}
EOF
gzip -f $file_name
-if [ -z `which aws` ]; then
- brew install awscli
+if [ -z `which aws` ]; then
+ brew install awscli
fi
aws s3 cp $file_name.gz s3://mapbox-loading-dock/raw/mobile.codecoverage/$current_date/
echo $
-