test-psiphon-framework.sh 944 B

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env bash
  2. set -e
  3. BASE_DIR=$(cd "$(dirname "$0")" ; pwd -P)
  4. cd ${BASE_DIR}
  5. # The location of the final framework build
  6. BUILD_DIR="${BASE_DIR}/build"
  7. #
  8. # Run tests
  9. #
  10. cd ${BASE_DIR}
  11. # Run the framework projects tests
  12. xcodebuild test -project "PsiphonTunnel/PsiphonTunnel.xcodeproj" -scheme "PsiphonTunnel" -destination 'platform=iOS Simulator,name=iPhone 7'
  13. rc=$?; if [[ $rc != 0 ]]; then
  14. echo "FAILURE: PsiphonTunnel tests"
  15. exit $rc
  16. fi
  17. # Run the sample app project tests
  18. rm -rf "SampleApps/TunneledWebRequest/TunneledWebRequest/PsiphonTunnel.framework"
  19. cp -R "${BUILD_DIR}/PsiphonTunnel.framework" "SampleApps/TunneledWebRequest/TunneledWebRequest"
  20. xcodebuild test -project "SampleApps/TunneledWebRequest/TunneledWebRequest.xcodeproj" -scheme "TunneledWebRequest" -destination 'platform=iOS Simulator,name=iPhone 7'
  21. rc=$?; if [[ $rc != 0 ]]; then
  22. echo "FAILURE: TunneledWebRequest tests"
  23. exit $rc
  24. fi
  25. echo "TESTS DONE"