react-native-navigation的迁移库

test.android.js 598B

123456789101112131415161718192021222324252627
  1. const exec = require('shell-utils').exec;
  2. function e2e() {
  3. try {
  4. exec.execSync(`echo 'travis_fold:start:android-e2e'`);
  5. exec.execSync(`yarn run uninstall-android`);
  6. exec.execSync(`yarn run install-android`);
  7. exec.execSync(`cd AndroidE2E && ./gradlew connectedDebugAndroidTest`);
  8. } finally {
  9. exec.execSync(`echo 'travis_fold:end:android-e2e'`);
  10. }
  11. }
  12. function run() {
  13. if (process.env.CI) {
  14. exec.execSync(`./scripts/installAndroidSDK.sh`);
  15. }
  16. exec.execSync(`cd lib/android && ./gradlew clean testDebugUnitTest`);
  17. if (!process.env.CI) {
  18. e2e();
  19. }
  20. }
  21. run();