zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    LeetCode 977 有序数组的平方
    LeetCode 24 两两交换链表中的节点
    LeetCode 416 分割等和子集
    LeetCode 142 环形链表II
    LeetCode 106 从中序与后序遍历序列构造二叉树
    LeetCode 637 二叉树的层平均值
    LeetCode 117 填充每个节点的下一个右侧节点
    LeetCode 75 颜色分类
    redhat 7.4 挂载ntfs格式的u盘并且使用
    redhat 查看CPU frequency scaling(CPU频率缩放)
  • 原文地址:https://www.cnblogs.com/ccxniit2004/p/3670455.html
Copyright © 2011-2022 走看看