Created
October 18, 2013 20:05
-
-
Save prolificcoder/7047438 to your computer and use it in GitHub Desktop.
client code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[~/code/appium]$ node bin/appium.js *[master][1.9.3-p125] | |
info: Welcome to Appium v0.10.4 (REV fa1f063018c5c173eddfbf8fbdb7c58d860c4db2) | |
info: Appium REST http interface listener started on 0.0.0.0:4723 | |
info - socket.io started | |
debug: Appium request initiated at /wd/hub/session | |
debug: Request received with params: {"desiredCapabilities":{"browserName":"iOS","device":"iPhone Simulator","platform":"Mac","version":"7.0","app":"/Users/malugus/code/appium/sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app","javascriptEnabled":true}} | |
info: Using local app from desiredCaps: /Users/malugus/code/appium/sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app | |
info: Creating new appium session 02df75d2-14c7-4b80-a0f6-f27ea7ec79a8 | |
info: Removing any remaining instruments sockets | |
info: Cleaned up instruments socket /tmp/instruments_sock | |
info: Cleaning up any tracedirs | |
info: Cleaned up /Users/malugus/code/appium/instrumentscli0.trace | |
warn: Could not parse plist file at /Users/malugus/code/appium/sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app/en.lproj/Localizable.strings | |
info: Forcing use of iphone | |
info: Parsed app Info.plist | |
info: Wrote new app Info.plist with device type | |
debug: No device id or app, not installing to real device. | |
debug: Creating instruments | |
info: instruments is: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments | |
info: [INSTSERVER] Instruments socket server started at /tmp/instruments_sock | |
info: Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate /Users/malugus/code/appium/sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app -e UIASCRIPT /Users/malugus/code/appium/lib/devices/ios/uiauto/bootstrap.js -e UIARESULTSPATH /tmp/appium-instruments/ | |
info: And extra without-delay env: {"DYLD_INSERT_LIBRARIES":"/Users/malugus/code/appium/build/iwd/InstrumentsShim.dylib","LIB_PATH":"/Users/malugus/code/appium/build/iwd"} | |
POST /wd/hub/session 200 60006ms | |
debug: Appium request initiated at /wd/hub/session | |
debug: Request received with params: {"desiredCapabilities":{"browserName":"Android","device":"Android","platform":"Mac","version":"7.0","app":"/Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk","app-package":"com.example.android.apis","app-activity":".ApiDemos","javascriptEnabled":true}} | |
info: Using local app from desiredCaps: /Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk | |
info: Clearing out previous session | |
info: [INST] Instruments Trace Complete (Duration : 60.698345s; Output : /Users/malugus/code/appium/instrumentscli0.trace) | |
info: [INSTSERVER] Instruments exited with code 0 | |
error: Instruments did not launch successfully, failing session | |
error: Failed to start an Appium session, err was: Error: Instruments did not launch successfully--please check your app paths or bundle IDs and try again | |
info: Responding to client with error: {"status":6,"value":{"message":"A session is either terminated or not started (Original error: Instruments did not launch successfully--please check your app paths or bundle IDs and try again)","origValue":"Instruments did not launch successfully--please check your app paths or bundle IDs and try again"},"sessionId":"02df75d2-14c7-4b80-a0f6-f27ea7ec79a8"} | |
info: Clearing out appium devices | |
info: Creating new appium session 0bd20801-a690-46c3-ade3-9a486ae0235a | |
info: Starting android appium | |
debug: Using fast reset? true | |
info: Preparing device for session | |
info: Checking whether app is actually present | |
info: Checking whether adb is present | |
info: [ADB] Using adb from /usr/local/opt/android-sdk/platform-tools/adb | |
info: Trying to find a connected android device | |
info: [ADB] Getting connected devices... | |
info: [ADB] 1 device(s) connected | |
info: [ADB] Setting device id to 003e1b401c960e89 | |
info: Found device, no need to retry | |
info: [ADB] Waiting for device 003e1b401c960e89 to be ready and to respond to shell commands (timeout = 5) | |
info: Starting logcat capture | |
debug: java -jar "/Users/malugus/code/appium/lib/devices/android/helpers/strings_from_apk.jar" "/Users/malugus/code/appium/sample-code/apps/TestApp/build/Release-iphonesimulator/TestApp.app" "/tmp/com.example.android.apis" | |
debug: Exception in thread "main" java.lang.Exception: Input is not an existing readable file. | |
at strings.StringsXML.e(StringsXML.java:105) | |
at strings.StringsXML.main(StringsXML.java:131) | |
error: error making strings | |
error: Above error isn't fatal, maybe relaunching adb will help.... | |
info: [ADB] Waiting for device 003e1b401c960e89 to be ready and to respond to shell commands (timeout = 5) | |
info: Appium session started with sessionId 0bd20801-a690-46c3-ade3-9a486ae0235a | |
POST /wd/hub/session 303 1541ms - 9b | |
debug: Appium request initiated at /wd/hub/session/0bd20801-a690-46c3-ade3-9a486ae0235a/timeouts/implicit_wait | |
debug: Request received with params: {"ms":5000} | |
info: Set Android implicit wait to 5000ms | |
info: Responding to client with success: {"status":0,"value":null,"sessionId":"0bd20801-a690-46c3-ade3-9a486ae0235a"} | |
POST /wd/hub/session/0bd20801-a690-46c3-ade3-9a486ae0235a/timeouts/implicit_wait 200 2ms - 89b | |
info: Client connected: 5aIPin61i2uIjelBKG0m | |
debug: Appium request initiated at /wd/hub/session/0bd20801-a690-46c3-ade3-9a486ae0235a | |
info: Shutting down appium session... | |
info: [ADB] Pressing the HOME button | |
info: Sent shutdown command, waiting for ADB to stop... | |
info: Stopping logcat capture | |
warn: Android did not shut down fast enough, calling it gone | |
info: [ADB] Not uninstalling app since server not started with --full-reset | |
info: Clearing out appium devices | |
info: Responding to client with success: {"status":0,"value":null,"sessionId":"0bd20801-a690-46c3-ade3-9a486ae0235a"} | |
DELETE /wd/hub/session/0bd20801-a690-46c3-ade3-9a486ae0235a 200 7762ms - 89b | |
debug: Appium request initiated at /wd/hub/session | |
debug: Request received with params: {"desiredCapabilities":{"browserName":"Android","device":"Android","platform":"Mac","version":"7.0","app":"/Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk","app-package":"com.example.android.apis","app-activity":".ApiDemos","javascriptEnabled":true}} | |
info: Using local app from desiredCaps: /Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk | |
info: Creating new appium session f9690916-c36d-461c-ae46-df679b569d6c | |
info: Starting android appium | |
debug: Using fast reset? true | |
info: Preparing device for session | |
info: Checking whether app is actually present | |
info: Checking whether adb is present | |
info: [ADB] Using adb from /usr/local/opt/android-sdk/platform-tools/adb | |
info: Trying to find a connected android device | |
info: [ADB] Getting connected devices... | |
info: [ADB] 1 device(s) connected | |
info: [ADB] Setting device id to 003e1b401c960e89 | |
info: Found device, no need to retry | |
info: [ADB] Waiting for device 003e1b401c960e89 to be ready and to respond to shell commands (timeout = 5) | |
info: Starting logcat capture | |
debug: java -jar "/Users/malugus/code/appium/lib/devices/android/helpers/strings_from_apk.jar" "/Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk" "/tmp/com.example.android.apis" | |
info: [ADB] Not uninstalling app since server not started with --full-reset | |
info: Determining app install | |
debug: Getting install status for com.example.android.apis | |
info: [ADB] Installing app apk | |
debug: Checking app cert for /Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk: java -jar "/Users/malugus/code/appium/lib/devices/android/helpers/verify.jar" "/Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk" | |
debug: App already signed. | |
info: adbMakeFolder: "/usr/local/opt/android-sdk/platform-tools/adb" -s 003e1b401c960e89 shell "mkdir /data/local/tmp/" | |
info: listApks: "/usr/local/opt/android-sdk/platform-tools/adb" -s 003e1b401c960e89 shell "ls /data/local/tmp/*.apk" | |
info: adbPush: "/usr/local/opt/android-sdk/platform-tools/adb" -s 003e1b401c960e89 push "/Users/malugus/code/appium/sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk" "/data/local/tmp/71f83374bdb7cc66cc476ab97753d1db.apk" | |
debug: | |
info: adbInstall: "/usr/local/opt/android-sdk/platform-tools/adb" -s 003e1b401c960e89 shell "pm install -r /data/local/tmp/71f83374bdb7cc66cc476ab97753d1db.apk" | |
debug: pkg: /data/local/tmp/71f83374bdb7cc66cc476ab97753d1db.apk | |
Success | |
info: [ADB] Forwarding system:4724 to device:4724 | |
info: [ADB] Pushing appium bootstrap to device... | |
info: [ADB] Pushing unlock helper app to device... | |
info: Sent shutdown command, waiting for ADB to stop... | |
info: Stopping logcat capture | |
error: Failed to start an Appium session, err was: Error: Could not find unlock.apk; please run 'reset.sh --android' to build it. | |
info: Responding to client with error: {"status":6,"value":{"message":"A session is either terminated or not started (Original error: Could not find unlock.apk; please run 'reset.sh --android' to build it.)","origValue":"Could not find unlock.apk; please run 'reset.sh --android' to build it."},"sessionId":"f9690916-c36d-461c-ae46-df679b569d6c"} | |
POST /wd/hub/session 500 10815ms - 335b | |
info: Clearing out appium devices | |
info: Client disconnected: socket end | |
warn: Android did not shut down fast enough, calling it gone | |
error: ADB quit before it successfully launched | |
info: We're in android's exit callback but adb is gone already | |
error: Instruments socket client never checked in; timing out |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RUNNING IOS 6.1 TESTS | |
--------------------- | |
Collating ./test/functional/prefs/prefs.js... | |
Collating ./test/functional/safari/safari.js... | |
Collating ./test/functional/safari/screenshot.js... | |
Collating ./test/functional/testapp/active.js... | |
Collating ./test/functional/testapp/basic.js... | |
Collating ./test/functional/testapp/clear.js... | |
Collating ./test/functional/testapp/device.js... | |
Collating ./test/functional/testapp/findElement.js... | |
Collating ./test/functional/testapp/getAttribute.js... | |
Collating ./test/functional/testapp/location.js... | |
Collating ./test/functional/testapp/pinchGesture.js... | |
Collating ./test/functional/testapp/rotationGesture.js... | |
Collating ./test/functional/testapp/sessions.js... | |
Collating ./test/functional/testapp/simple.js... | |
Collating ./test/functional/testapp/size.js... | |
Collating ./test/functional/testapp/source.js... | |
Collating ./test/functional/testapp/timeouts.js... | |
Collating ./test/functional/uicatalog/alerts.js... | |
Collating ./test/functional/uicatalog/basic.js... | |
Collating ./test/functional/uicatalog/controls.js... | |
Collating ./test/functional/uicatalog/device.js... | |
Collating ./test/functional/uicatalog/execute.js... | |
Collating ./test/functional/uicatalog/findAndAct.js... | |
Collating ./test/functional/uicatalog/findElement.js... | |
Collating ./test/functional/uicatalog/gestures.js... | |
Collating ./test/functional/uicatalog/move.js... | |
Collating ./test/functional/uicatalog/reset.js... | |
Collating ./test/functional/uicatalog/window.js... | |
Collating ./test/functional/webview/gappium.js... | |
Collating ./test/functional/webview/orientation.js... | |
Collating ./test/functional/webview/webview.js... | |
Did not find /Applications/Xcode-4.6.app, using default | |
ios6.1:prefs/prefs | |
settings app | |
◦ should copy app correctly: info: Looking for built in app Preferences | |
error: uncaughtException: expected { [Error: ENOENT, stat '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/Applications'] | |
errno: 34, | |
code: 'ENOENT', | |
path: '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/Applications' } to not exist date=Fri Oct 18 2013 12:56:56 GMT-0700 (PDT), pid=9248, uid=1394480118, gid=288195695, cwd=/Users/malugus/code/appium, execPath=/usr/local/bin/node, version=v0.8.18, argv=[node, /usr/local/lib/node_modules/mocha/bin/_mocha, -t, 60000, -R, spec, ./test/functional/_joined/ios.js], rss=49893376, heapTotal=54051328, heapUsed=22850672, loadavg=[0.958984375, 0.794921875, 0.615234375], uptime=7577, trace=[column=18, file=/Users/malugus/code/appium/test/functional/_joined/ios.js, function=p.strategy, line=18, method=strategy, native=false, column=7, file=/Users/malugus/code/appium/lib/helpers.js, function=exports.checkBuiltInApp, line=136, method=checkBuiltInApp, native=false, column=9, file=/Users/malugus/code/appium/lib/helpers.js, function=exports.getBuiltInAppDir, line=170, method=getBuiltInAppDir, native=false, column=15, file=fs.js, function=Object.oncomplete, line=297, method=oncomplete, native=false], stack=[AssertionError: expected { [Error: ENOENT, stat '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/Applications'], errno: 34,, code: 'ENOENT',, path: '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/Applications' } to not exist, at p.strategy (/Users/malugus/code/appium/test/functional/_joined/ios.js:18:18), at exports.checkBuiltInApp (/Users/malugus/code/appium/lib/helpers.js:136:7), at exports.getBuiltInAppDir (/Users/malugus/code/appium/lib/helpers.js:170:9), at Object.oncomplete (fs.js:297:15)] | |
RUNNING IOS 7.0 TESTS | |
--------------------- | |
Collating ./test/functional/testapp/active.js... | |
Collating ./test/functional/testapp/basic.js... | |
Collating ./test/functional/testapp/clear.js... | |
Collating ./test/functional/testapp/device.js... | |
Collating ./test/functional/testapp/findElement.js... | |
Collating ./test/functional/testapp/getAttribute.js... | |
Collating ./test/functional/testapp/location.js... | |
Collating ./test/functional/testapp/pinchGesture.js... | |
Collating ./test/functional/testapp/rotationGesture.js... | |
Collating ./test/functional/testapp/sessions.js... | |
Collating ./test/functional/testapp/simple.js... | |
Collating ./test/functional/testapp/size.js... | |
Collating ./test/functional/testapp/source.js... | |
Collating ./test/functional/testapp/timeouts.js... | |
Collating ./test/functional/uicatalog/alerts.js... | |
Collating ./test/functional/uicatalog/basic.js... | |
Collating ./test/functional/uicatalog/controls.js... | |
Collating ./test/functional/uicatalog/device.js... | |
Collating ./test/functional/uicatalog/execute.js... | |
Collating ./test/functional/uicatalog/findAndAct.js... | |
Collating ./test/functional/uicatalog/findElement.js... | |
Collating ./test/functional/uicatalog/gestures.js... | |
Collating ./test/functional/uicatalog/move.js... | |
Collating ./test/functional/uicatalog/reset.js... | |
Collating ./test/functional/uicatalog/window.js... | |
Collating ./test/functional/webview/gappium.js... | |
Collating ./test/functional/webview/orientation.js... | |
Collating ./test/functional/webview/webview.js... | |
Found Xcode for iOS 7.0, switching to it | |
Password: | |
ios7:testapp/active | |
active | |
✓ should return active element (1025ms) | |
ios7:testapp/basic | |
calc app | |
✓ should fill two fields with numbers (4429ms) | |
✓ should fill two fields with numbers - sendKeys (4498ms) | |
1) "before each" hook | |
✖ 1 of 111 tests failed: | |
1) ios7:testapp/basic calc app "before each" hook: | |
Error: timeout of 60000ms exceeded | |
at Object.<anonymous> (/usr/local/lib/node_modules/mocha/lib/runnable.js:167:14) | |
at Timer.list.ontimeout (timers.js:101:19) | |
Switching back to default Xcode (/Applications/Xcode.app) | |
RUNNING ANDROID TESTS | |
--------------------- | |
Collating ./test/functional/apidemos/alerts.js... | |
Collating ./test/functional/apidemos/attributes.js... | |
Collating ./test/functional/apidemos/basic.js... | |
Collating ./test/functional/apidemos/findElement.js... | |
Collating ./test/functional/apidemos/gestures.js... | |
Collating ./test/functional/apidemos/keyboard.js... | |
Collating ./test/functional/apidemos/location.js... | |
Collating ./test/functional/apidemos/orientation.js... | |
Collating ./test/functional/apidemos/screenshot.js... | |
Collating ./test/functional/apidemos/source.js... | |
Collating ./test/functional/selendroid/basic.js... | |
Collating ./test/functional/selendroid/web_view.js... | |
Collating ./test/functional/android/device-state.js... | |
android:apidemos/alerts | |
alert dialog detection | |
1) should detect low power... | |
android:apidemos/attributes | |
get attribute | |
2) "before each" hook | |
✖ 2 of 78 tests failed: | |
1) android:apidemos/alerts alert dialog detection should detect low power...: | |
Error: connect ECONNREFUSED | |
at errnoException (net.js:770:11) | |
at Object.afterConnect [as oncomplete] (net.js:761:19) | |
2) android:apidemos/attributes get attribute "before each" hook: | |
Error: The environment you requested was unavailable. | |
at Request.webdriver.init [as _callback] (/Users/malugus/code/appium/node_modules/wd/lib/webdriver.js:313:15) | |
at Request.init.self.callback (/Users/malugus/code/appium/node_modules/wd/node_modules/request/index.js:148:22) | |
at Request.EventEmitter.emit (events.js:99:17) | |
at Request.onResponse (/Users/malugus/code/appium/node_modules/wd/node_modules/request/index.js:876:14) | |
at Request.EventEmitter.emit (events.js:126:20) | |
at IncomingMessage.Request.onResponse.buffer (/Users/malugus/code/appium/node_modules/wd/node_modules/request/index.js:827:12) | |
at IncomingMessage.EventEmitter.emit (events.js:126:20) | |
at IncomingMessage._emitEnd (http.js:366:10) | |
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) | |
at Socket.socketOnData [as ondata] (http.js:1447:20) | |
at TCP.onread (net.js:404:27) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment