#!/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

最新文章

  1. Android中pullToRefresh使用
  2. 【分享】分享一个压缩 PNG 的网站 TinyPNG
  3. EF Code First教程-02 约定配置
  4. InnoDB Double write
  5. 第六章_PHP数组(二)
  6. 搭建DirectUi开发平台
  7. set{变量 = value;}get{return 变量;}
  8. 键盘事件之keydown keypress keyup区别
  9. html向servlet传乱码解决办法
  10. windows 开机自动启动方案
  11. 处理MySQL服务器无法启动的问题
  12. org.eclipse.jdi.TimeoutException:Timeout occurred while waiting for packet 1983.occurred
  13. GDAL1.11版本对SHP文件索引加速测试
  14. Windows Server 2012 R2安装Oracle 11g问题
  15. Redis 高级部分
  16. ionic3 slides轮播图手动滑动后无法自动播放问题
  17. 模块移除 命令rmmod 的实现
  18. JMeter的下载安装以及运行教程
  19. How are you vs How are you doing
  20. [GO]kafka的生产者和消费者

热门文章

  1. 再谈使用X.PagedList.Mvc 分页(ASP.NET Core 2.1)
  2. 2.8-2.10 HBase集成MapReduce
  3. 3.19 YARN HA架构及(RM/NM) Restart讲解
  4. PHP中正则表达式学习及应用(四)
  5. Warning: The Copy Bundle Resources build phase contains
  6. HDU2819【二分匹配与矩阵的秩】
  7. 进击python第一篇:相遇
  8. P4827 [国家集训队] Crash 的文明世界(第二类斯特林数+树形dp)
  9. [Xcode 实际操作]九、实用进阶-(15)屏幕截屏:截取当前屏幕上的显示内容
  10. ubuntu 14.04 源码编译postgresql