blob: ea9da6969bbde29a7bcf215e13db6f8179202115 [file] [log] [blame]
#!/bin/bash
set -e
echo "Starting $0 at $(date)"
cd "$(dirname $0)"
# Run Gradle
impl/build.sh --no-daemon listTaskOutputs -Pandroidx.validateNoUnrecognizedMessages "$@"
impl/build.sh allProperties "$@" >/dev/null
subsets="MAIN COMPOSE FLAN"
for subset in $subsets; do
ANDROIDX_PROJECTS=$subset impl/build.sh tasks >/dev/null
done
impl/build.sh --no-daemon buildOnServer -Pandroidx.validateNoUnrecognizedMessages checkExternalLicenses \
-PverifyUpToDate \
-Pandroidx.coverageEnabled=true \
-Pandroidx.enableAffectedModuleDetection \
-Pandroidx.allWarningsAsErrors --profile --offline "$@"
# Parse performance profile reports (generated with the --profile option above) and re-export the metrics in an easily machine-readable format for tracking
impl/parse_profile_htmls.sh
echo "Completing $0 at $(date)"