mirror of
https://github.com/hanzoai/Detox.git
synced 2026-09-24 16:55:12 +00:00
41 lines
893 B
Bash
Executable File
41 lines
893 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
UPLOAD_ARTIFACT="$(pwd)/scripts/upload_artifact.sh"
|
|
trap "$UPLOAD_ARTIFACT" EXIT
|
|
|
|
# Approve unapproved SDK licenses
|
|
yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
|
|
|
|
SCRIPTS_PATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
|
|
|
|
source $SCRIPTS_PATH/demo-projects.sh
|
|
|
|
pushd detox
|
|
run_f "yarn build:android"
|
|
popd
|
|
|
|
pushd examples/demo-react-native
|
|
run_f "yarn build:android-debug"
|
|
run_f "yarn test:android-debug"
|
|
|
|
# Run tests in release mode with bloated JS bundle:
|
|
source $SCRIPTS_PATH/demo-rn-bloat-bundle-test.sh android
|
|
popd
|
|
|
|
# Early completion if this is just about RN compatibility -
|
|
# in which case, running the demo project's tests is enough.
|
|
if [ "$REACT_NATIVE_COMPAT_TEST" = "true" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
pushd examples/demo-plugin
|
|
run_f "yarn test:plugin"
|
|
popd
|
|
|
|
# Detox Native
|
|
##
|
|
|
|
pushd detox
|
|
run_f "yarn build:android-native"
|
|
popd
|