• RunTests.sh && RunIPhoneSecurityd.sh


     
     
    #!/bin/sh
     
    # If we aren't running from the command line, then exit
    if [ "$GHUNIT_CLI" = "" ] && [ "$GHUNIT_AUTORUN" = "" ]; then
    exit 0
    fi
     
    export DYLD_ROOT_PATH="$SDKROOT"
    export DYLD_FRAMEWORK_PATH="$CONFIGURATION_BUILD_DIR"
    export IPHONE_SIMULATOR_ROOT="$SDKROOT"
    export CFFIXED_USER_HOME="$TEMP_FILES_DIR/iPhone Simulator User Dir" # Be compatible with google-toolbox-for-mac
     
    if [ -d $"CFFIXED_USER_HOME" ]; then
    rm -rf "$CFFIXED_USER_HOME"
    fi
    mkdir -p "$CFFIXED_USER_HOME"
     
    export NSDebugEnabled=YES
    export NSZombieEnabled=YES
    export NSDeallocateZombies=NO
    export NSHangOnUncaughtException=YES
    export NSAutoreleaseFreedObjectCheckEnabled=YES
     
    export DYLD_FRAMEWORK_PATH="$CONFIGURATION_BUILD_DIR"
     
    TEST_TARGET_EXECUTABLE_PATH="$TARGET_BUILD_DIR/$EXECUTABLE_PATH"
     
    if [ ! -e "$TEST_TARGET_EXECUTABLE_PATH" ]; then
    echo ""
      echo " ------------------------------------------------------------------------"
      echo " Missing executable path: "
      echo " $TEST_TARGET_EXECUTABLE_PATH."
      echo " The product may have failed to build or could have an old xcodebuild in your path (from 3.x instead of 4.x)."
      echo " ------------------------------------------------------------------------"
      echo ""
      exit 1
    fi
     
    # If trapping fails, make sure we kill any running securityd
    # TODO: Can we remove that code? Why is it used?
    #launchctl list | grep GHUNIT_RunIPhoneSecurityd && launchctl remove GHUNIT_RunIPhoneSecurityd
    #SCRIPTS_PATH=`cd $(dirname $0); pwd`
    #launchctl submit -l GHUNIT_RunIPhoneSecurityd -- "$SCRIPTS_PATH"/RunIPhoneSecurityd.sh $IPHONE_SIMULATOR_ROOT $CFFIXED_USER_HOME
    #trap "launchctl remove GHUNIT_RunIPhoneSecurityd" EXIT TERM INT
     
    RUN_CMD=""$TEST_TARGET_EXECUTABLE_PATH" -RegisterForSystemEvents"
     
    echo "Running: $RUN_CMD"
    set +o errexit # Disable exiting on error so script continues if tests fail
    eval $RUN_CMD
    RETVAL=$?
    set -o errexit
     
    unset DYLD_ROOT_PATH
    unset DYLD_FRAMEWORK_PATH
    unset IPHONE_SIMULATOR_ROOT
     
    if [ -n "$WRITE_JUNIT_XML" ]; then
    MY_TMPDIR=`/usr/bin/getconf DARWIN_USER_TEMP_DIR`
      RESULTS_DIR="${MY_TMPDIR}test-results"
     
      if [ -d "$RESULTS_DIR" ]; then
    `$CP -r "$RESULTS_DIR" "$BUILD_DIR" && rm -r "$RESULTS_DIR"`
      fi
    fi
     
    exit $RETVAL
     
     
     
     
     
     
    #!/bin/sh
     
    set -e
    set -u
     
    export DYLD_ROOT_PATH="$1"
    export IPHONE_SIMULATOR_ROOT="$1"
    export CFFIXED_USER_HOME="$2"
     
    "$IPHONE_SIMULATOR_ROOT"/usr/libexec/securityd
  • 相关阅读:
    第二天续
    使用git提交本地仓库每次需要输入账号密码的问题解决
    第二天
    开启远程之路
    第一天
    第一步了解并且安装配置
    6
    Algorithms
    Algorithms
    Algorithms
  • 原文地址:https://www.cnblogs.com/ccxniit2004/p/3670455.html
Copyright © 2020-2023  润新知