Skip to content

Instantly share code, notes, and snippets.

@kuronekomichael
Last active August 29, 2015 14:00
Show Gist options
  • Save kuronekomichael/11032775 to your computer and use it in GitHub Desktop.
Save kuronekomichael/11032775 to your computer and use it in GitHub Desktop.
#!/bin/bash
# [usage]
# instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w device] [[-p pid] | [application [-e variable value] [argument ...]]]
# --- 環境設定
APP_NAME=<TargetAppName>
# for 7.0.3-64
#SIMULATOR_VERSION=7.0.3-64
#GUID=9BAC4C3E-BBC2-4805-A115-A310CB21A941
# for 7.1
SIMULATOR_VERSION=7.1
GUID=96EEC15C-3D07-4B08-BF4D-2B233CF66476
# for 7.1-64
#SIMULATOR_VERSION=7.1-64
#GUID=7102B678-ED18-4FC9-B9AA-A981CC108C54
# for 6.1
#SIMULATOR_VERSION=6.1
#GUID=417CD24D-0E88-4017-980D-E7BC047F8ED5
# --- テスト対象
INS_TMPL=/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate
INS_APP="$HOME/Library/Application Support/iPhone Simulator/$SIMULATOR_VERSION/Applications/$GUID/$APP_NAME.app/$APP_NAME"
INS_SCRIPT=./test.js
# --- 結果の格納先
INS_RESULT=../UIAutomation-Result
INS_RESULT_PATH="$INS_RESULT/`date "+%Y-%m-%d_%H.%M.%S"`"
INS_RESULT_TRACE=$INS_RESULT_PATH/testTrace.trace
if test ! -d $INS_RESULT;then
mkdir $INS_RESULT
fi
if test ! -d $INS_RESULT_PATH;then
mkdir $INS_RESULT_PATH
fi
# --- 実行
instruments\
-t "$INS_TMPL"\ # テンプレートファイルパス
-D "$INS_RESULT_TRACE"\ # トレース結果の格納パス
"$INS_APP"\ # 実行する*.appファイルへのパス
-e UIASCRIPT "$INS_SCRIPT" \ # テストスクリプト
-e UIARESULTSPATH "$INS_RESULT_PATH" # 結果格納パス
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment