Created
August 26, 2019 15:38
-
-
Save andyscott/4136e929e6e42a8329d27f04e2fe10a6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# .bazelrc has --test_tag_filters=-integration | |
# so integration tagged tests are skipped by default | |
# | |
echo ">> 🧐 Running Isolated Tests 🧐 <<" | |
START_TIME=$SECONDS | |
./bazel test \ | |
//... | |
ELAPSED_TIME_MS_TEST=$(((SECONDS - START_TIME)*1000)) | |
# Start any external services that integration tests depend on | |
./start-integration-test-infra.sh | |
# Compute a marker value. Changes in this value invalidate the cache, | |
# which force re-runs of integration tests if integration infra | |
# changes. | |
__INFRA_MARKER_VALUE=$( | |
shasum -a 256 ./start-integration-test-infra.sh \ | |
| awk '{print $1}' | |
) | |
echo ">> 🔎 Running Integration Tests 🔍 <<" | |
START_TIME=$SECONDS | |
./bazel test \ | |
--test_tag_filters=integration \ | |
--test_env=__INFRA_MARKER_VALUE="$__INFRA_MARKER_VALUE" \ | |
//... | |
ELAPSED_TIME_MS_INTEGRATION_TEST=$(((SECONDS - START_TIME)*1000)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment