Skip to content

Instantly share code, notes, and snippets.

@andrenatal
Last active January 5, 2016 02:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrenatal/bc7eac5c735cd26f63a4 to your computer and use it in GitHub Desktop.
Save andrenatal/bc7eac5c735cd26f63a4 to your computer and use it in GitHub Desktop.
Promises Driver log
mozillas-MacBook-Pro-8:gaia-andre anatal$ npm run refresh; RUNTIME=/Users/anatal/projects/mozilla/gecko-b2g-desktop/obj-x86_64-apple-darwin15.2.0/dist/B2G.app/Contents/MacOS/b2g TEST_FILES=/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js VERBOSE=1 HOST_LOG=stdout REPORTER=spec make test-integration
> gaia@0.0.3 refresh /Users/anatal/projects/mozilla/gaia-andre
> npmr install
rm -rf profile profile-debug profile-test profile-gaia-test-b2g profile-gaia-test-firefox profile-raptor profile-test /Users/anatal/projects/mozilla/gaia-andre/build_stage docs minidumps
Test SDK directory: /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02
test -f /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS/xpcshell
GAIA_DIR="/Users/anatal/projects/mozilla/gaia-andre" GAIA_DISTRIBUTION_DIR="/Users/anatal/projects/mozilla/gaia-andre/distribution" /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS/xpcshell -f "/Users/anatal/projects/mozilla/gaia-andre/build/xpcshell-commonjs.js" -e "run('preload');"
[rebuild] rebuildAppDirs: ["/Users/anatal/projects/mozilla/gaia-andre/apps/bluetooth","/Users/anatal/projects/mozilla/gaia-andre/apps/bookmark","/Users/anatal/projects/mozilla/gaia-andre/apps/calendar","/Users/anatal/projects/mozilla/gaia-andre/apps/callscreen","/Users/anatal/projects/mozilla/gaia-andre/apps/camera","/Users/anatal/projects/mozilla/gaia-andre/apps/clock","/Users/anatal/projects/mozilla/gaia-andre/apps/communications","/Users/anatal/projects/mozilla/gaia-andre/apps/costcontrol","/Users/anatal/projects/mozilla/gaia-andre/apps/default_theme","/Users/anatal/projects/mozilla/gaia-andre/apps/download","/Users/anatal/projects/mozilla/gaia-andre/apps/email","/Users/anatal/projects/mozilla/gaia-andre/apps/emergency-call","/Users/anatal/projects/mozilla/gaia-andre/apps/findmydevice","/Users/anatal/projects/mozilla/gaia-andre/apps/fl","/Users/anatal/projects/mozilla/gaia-andre/apps/fm","/Users/anatal/projects/mozilla/gaia-andre/apps/ftu","/Users/anatal/projects/mozilla/gaia-andre/apps/gallery","/Users/anatal/projects/mozilla/gaia-andre/apps/homescreen","/Users/anatal/projects/mozilla/gaia-andre/apps/keyboard","/Users/anatal/projects/mozilla/gaia-andre/apps/marketplace.firefox.com","/Users/anatal/projects/mozilla/gaia-andre/apps/music","/Users/anatal/projects/mozilla/gaia-andre/apps/network-alerts","/Users/anatal/projects/mozilla/gaia-andre/apps/operatorvariant","/Users/anatal/projects/mozilla/gaia-andre/apps/pdfjs","/Users/anatal/projects/mozilla/gaia-andre/apps/ringtones","/Users/anatal/projects/mozilla/gaia-andre/apps/search","/Users/anatal/projects/mozilla/gaia-andre/apps/settings","/Users/anatal/projects/mozilla/gaia-andre/apps/sharedtest","/Users/anatal/projects/mozilla/gaia-andre/apps/sms","/Users/anatal/projects/mozilla/gaia-andre/apps/sync","/Users/anatal/projects/mozilla/gaia-andre/apps/system","/Users/anatal/projects/mozilla/gaia-andre/apps/verticalhome","/Users/anatal/projects/mozilla/gaia-andre/apps/video","/Users/anatal/projects/mozilla/gaia-andre/apps/wallpaper","/Users/anatal/projects/mozilla/gaia-andre/apps/wappush","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/buddyup","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/bugzillalite","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/calculator","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/facebook","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/notes","/Users/anatal/projects/mozilla/gaia-andre/hosted_apps/twitter","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/marketplace-dev.allizom.org","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/in_app_pay_test","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/marketplace.allizom.org","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/mochitest","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/ds-test","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/geoloc","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/l20n-app","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/membuster","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-ime","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/share-receiver","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/template","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-agent","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-container","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-iac-publisher","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-iac-subscriber","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-otasp","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-receiver-1","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-receiver-2","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-receiver-inline","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/test-wappush","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/uitest","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/uitest-privileged","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/contacts-manager","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/contacts-ds-provider1","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/contacts-ds-provider2","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/mobile-wallet","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/theme-test-1","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/theme-test-2","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/theme-test-3","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/nfc-api-test","/Users/anatal/projects/mozilla/gaia-andre/dev_apps/music-oga","/Users/anatal/projects/mozilla/gaia-andre/apps/settings/test/fixtures/addon1","/Users/anatal/projects/mozilla/gaia-andre/apps/settings/test/fixtures/addon2","/Users/anatal/projects/mozilla/gaia-andre/apps/settings/test/fixtures/addon3","/Users/anatal/projects/mozilla/gaia-andre/distros/raptor/apps/test-startup-limit","/Users/anatal/projects/mozilla/gaia-andre/shared"]
[svoperapps.js] PROFILE_DIR, GAIA_DISTRIBUTION_DIR, VARIANT_PATH are all required
[settings.js] Writing settings file: /Users/anatal/projects/mozilla/gaia-andre/profile-test/settings.json
[settings.js] Writing settings file: /Users/anatal/projects/mozilla/gaia-andre/profile-test/defaults/settings.json
[app] building bluetooth app...
[app] building calendar app...
[app] building camera app...
[app] building clock app...
[app] building communications app...
[app] building costcontrol app...
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/elements/gaia-icons/gaia-icons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/elements/gaia_subheader/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/elements/gaia_switch/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/action_menu.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/buttons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/confirm.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/headers.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/input_areas.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/shared/style/progress_activity.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/icons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/lists.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/message.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/onpair.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/settings.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/bluetooth/style/transfer.css
Will run rjs optimizer...
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/elements/gaia-icons/gaia-icons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/elements/gaia_switch/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/style/buttons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/style/input_areas.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/style/status.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/shared/style/tabs.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/alarm.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/clock.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/form_button.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/hacks.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/onring.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/picker/picker.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/picker/value_selector.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/stopwatch.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/timer.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/clock/style/views.css
Tracing dependencies for: startup
[app] building email app...
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/bower_components/gaia-icons/bidi-helper.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/bower_components/gaia-icons/gaia-icons-embedded.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/bower_components/gaia-icons/gaia-icons.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/bower_components/gaia-theme/gaia-theme.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/shared/style/action_menu.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/shared/style/buttons.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/shared/style/confirm.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/shared/style/progress_activity.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/app.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/confirm.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/controls.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/countdown.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/face.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/faces.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/focus-ring.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/hud.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/indicators.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/loading-screen.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/main.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/notification.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/overlay.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/preview-gallery.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/recording-timer.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/setting-options.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/setting.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/settings.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/VideoPlayer.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/viewfinder.css
Optimizing (standard) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/camera/style/zoom-bar.css
Tracing dependencies for: main
shared/elements/gaia-icons/gaia-icons.css
----------------
shared/elements/gaia-icons/gaia-icons.css
shared/elements/gaia_subheader/style.css
----------------
shared/elements/gaia_subheader/style.css
shared/elements/gaia_switch/style.css
----------------
shared/elements/gaia_switch/style.css
shared/style/action_menu.css
----------------
shared/style/action_menu.css
shared/style/buttons.css
----------------
shared/style/buttons.css
shared/style/confirm.css
----------------
shared/style/confirm.css
shared/style/headers.css
----------------
shared/style/headers.css
shared/style/input_areas.css
----------------
shared/style/input_areas.css
shared/style/progress_activity.css
----------------
shared/style/progress_activity.css
style/icons.css
----------------
style/icons.css
style/lists.css
----------------
style/lists.css
style/message.css
----------------
style/message.css
style/onpair.css
----------------
style/onpair.css
style/settings.css
----------------
style/settings.css
style/transfer.css
----------------
style/transfer.css
require.js optimize ok
[app] building findmydevice app...
Tracing dependencies for: worker-bootstrap
[app] building ftu app...
[app] building gallery app...
[app] building homescreen app...
[app] building keyboard app...
[app] building music app...
Tracing dependencies for: onring
[keyboard-load-layouts] The enabled layouts are set to: en, emoji, pt-BR, es, de, fr, fr-CA, pl, ko, zh-Hans-Pinyin, en-Dvorak
[keyboard-load-layouts] The downloadable layouts are set to: af, ar, bg-BDS, bg-Pho-Ban, bg-Pho-Trad, bn-Avro, bn-Probhat, bs, ca, cs-qwerty, cs, cy, da, de-Neo, de, dz-BT, el, emoji, en-Africa, en-Colemak, en-Dvorak, en-GB, en-Neo, en, eo, es-Americas, es, eu, fa, ff, fr-CA, fr-CH, fr-Dvorak-bepo, fr, fy, ga, gd, gl, gv, he, hi, hr, hu, ig, it, ko, lt, lv, mk, my, nb, nl, pl, pt-BR, pt-PT, ro, ru, sk, sq, sr-Cyrl, sr-Latn, sv, ta, te, th, tr-F, tr-Q, uk, vi-Qwerty, vi-Telex, vi-Typewriter, wo
Tracing dependencies for: panels/alarm_edit/main
[app] building operatorvariant app...
Tracing dependencies for: panels/timer/main
[operatorvariant] /Users/anatal/projects/mozilla/gaia-andre/distribution/variant.json not found. Single variant resources will not be added.
Tracing dependencies for: panels/stopwatch/main
Tracing dependencies for: composite/configurator
shared/elements/gaia-icons/gaia-icons.css
----------------
shared/elements/gaia-icons/gaia-icons.css
shared/elements/gaia_switch/style.css
----------------
shared/elements/gaia_switch/style.css
shared/style/buttons.css
----------------
shared/style/buttons.css
shared/style/input_areas.css
----------------
shared/style/input_areas.css
shared/style/status.css
----------------
shared/style/status.css
shared/style/tabs.css
----------------
shared/style/tabs.css
style/alarm.css
----------------
style/alarm.css
style/clock.css
----------------
style/../shared/style/input_areas.css
style/../shared/style/buttons.css
style/clock.css
style/form_button.css
----------------
style/form_button.css
style/hacks.css
----------------
style/hacks.css
style/onring.css
----------------
style/onring.css
style/picker/picker.css
----------------
style/picker/picker.css
style/picker/value_selector.css
----------------
style/picker/value_selector.css
style/stopwatch.css
----------------
style/stopwatch.css
style/timer.css
----------------
style/timer.css
style/views.css
----------------
style/views.css
js/startup.js
----------------
js/require_config.js
shared/js/accessibility_helper.js
js/tabs.js
js/view.js
js/sounds.js
js/alarm_database.js
js/alarm.js
js/ext/parse_loose_time.js
js/connection/alarm.js
shared/js/async_storage.js
js/constants.js
js/utils.js
js/timer.js
js/ext/parse_duration.js
js/connection/timer.js
js/connection/handler.js
js/app.js
js/startup.js
js/panel.js
js/panels/alarm/clock_view.js
shared/js/template.js
js/template.js
js/text.js
text!banner/banner.html
js/banner/main.js
js/tmpl.js
tmpl!panels/alarm/list_item.html
js/async_queue.js
js/panels/alarm/alarm_list.js
js/panels/alarm/child_window_manager.js
js/panels/alarm/post_message_proxy.js
js/panels/alarm/active_alarm.js
text!panels/alarm/panel.html
js/panels/alarm/main.js
js/onring.js
----------------
js/require_config.js
js/constants.js
js/utils.js
js/audio_manager.js
js/panels/alarm/post_message_proxy.js
js/panels/alarm/child_window_manager.js
js/ring_view.js
js/onring.js
js/panels/alarm_edit/main.js
----------------
js/audio_manager.js
js/form_button.js
text!panels/alarm_edit/panel.html
js/panels/alarm_edit/main.js
js/panels/timer/main.js
----------------
shared/js/gesture_detector.js
text!picker/spinner.html
js/picker/spinner.js
js/picker/picker.js
js/form_button.js
text!panels/timer/panel.html
js/audio_manager.js
js/panels/timer/main.js
js/panels/stopwatch/main.js
----------------
js/stopwatch.js
text!panels/stopwatch/panel.html
text!panels/stopwatch/list_item.html
js/panels/stopwatch/main.js
require.js optimize ok
[app] building search app...
[app] building settings app...
[cmd] /usr/local/bin/git --git-dir=/Users/anatal/projects/mozilla/gaia-andre/.git log -1 --format=%H%n%ct HEAD
[settings-app-build] Writing git commit information to: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/resources/gaia_commit.txt
[app] building sms app...
[app] building system app...
[app] building verticalhome app...
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia-icons/bidi-helper.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia-icons/gaia-icons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_buttons/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_checkbox/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_confirm/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_menu/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_radio/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/elements/gaia_switch/style.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/buttons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/confirm.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/headers.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/input_areas.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/progress_activity.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/shared/style/status.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/achievements.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/apps.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/developer_service_workers.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/dialog.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/downloads.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/homescreens.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/icc.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/icons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/lists.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/screen_lock.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/settings.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/settings_large.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/settings_phone.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/simcard.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings/style/updates.css
Tracing dependencies for: activesync/configurator
Tracing dependencies for: main
[app] building wallpaper app...
[app] building wappush app...
Tracing dependencies for: activesync/protocol
Tracing dependencies for: modules/apn/apn_settings_manager
Tracing dependencies for: modules/dialog_service
Tracing dependencies for: panels/about/panel
Tracing dependencies for: panels/about_more_info/panel
[preprocessor] FIREFOX_SYNC true /Users/anatal/projects/mozilla/gaia-andre/build_stage/system,js,core.js
[preprocessor] FIREFOX_SYNC true /Users/anatal/projects/mozilla/gaia-andre/build_stage/system,js,fx_accounts_client.js
bower_components/gaia-icons/bidi-helper.css
----------------
bower_components/gaia-icons/bidi-helper.css
bower_components/gaia-icons/gaia-icons-embedded.css
----------------
bower_components/gaia-icons/gaia-icons-embedded.css
bower_components/gaia-icons/gaia-icons.css
----------------
bower_components/gaia-icons/gaia-icons.css
bower_components/gaia-theme/gaia-theme.css
----------------
bower_components/gaia-theme/gaia-theme.css
shared/style/action_menu.css
----------------
shared/style/action_menu.css
shared/style/buttons.css
----------------
shared/style/buttons.css
shared/style/confirm.css
----------------
shared/style/confirm.css
shared/style/progress_activity.css
----------------
shared/style/progress_activity.css
style/app.css
----------------
style/app.css
style/confirm.css
----------------
style/confirm.css
style/controls.css
----------------
style/controls.css
style/countdown.css
----------------
style/countdown.css
style/face.css
----------------
style/face.css
style/faces.css
----------------
style/faces.css
style/focus-ring.css
----------------
style/focus-ring.css
style/hud.css
----------------
style/hud.css
style/indicators.css
----------------
style/indicators.css
style/loading-screen.css
----------------
style/loading-screen.css
style/main.css
----------------
style/../bower_components/gaia-icons/gaia-icons.css
style/../bower_components/gaia-theme/gaia-theme.css
style/../shared/style/progress_activity.css
style/../shared/style/action_menu.css
style/../shared/style/confirm.css
style/../shared/style/buttons.css
style/app.css
style/viewfinder.css
style/focus-ring.css
style/face.css
style/faces.css
style/controls.css
style/overlay.css
style/hud.css
style/confirm.css
style/settings.css
style/setting.css
style/setting-options.css
style/recording-timer.css
style/preview-gallery.css
style/VideoPlayer.css
style/countdown.css
style/zoom-bar.css
style/indicators.css
style/notification.css
style/loading-screen.css
style/main.css
style/notification.css
----------------
style/notification.css
style/overlay.css
----------------
style/overlay.css
style/preview-gallery.css
----------------
style/preview-gallery.css
style/recording-timer.css
----------------
style/recording-timer.css
style/setting-options.css
----------------
style/setting-options.css
style/setting.css
----------------
style/setting.css
style/settings.css
----------------
style/settings.css
style/VideoPlayer.css
----------------
style/VideoPlayer.css
style/viewfinder.css
----------------
style/viewfinder.css
style/zoom-bar.css
----------------
style/zoom-bar.css
js/main.js
----------------
js/../bower_components/requirejs/index.js
bower_components/debug/index.js
js/lib/setting-alias.js
bower_components/evt/index.js
bower_components/model/index.js
js/lib/setting.js
js/lib/settings.js
js/lib/geo-location.js
js/config/config.js
js/lib/camera-utils.js
bower_components/device-orientation/device-orientation.js
js/lib/orientation.js
js/lib/bind-all.js
js/lib/camera/focus.js
js/lib/debounce.js
js/lib/mixin.js
js/lib/camera/camera.js
shared/js/stop_recording_event.js
bower_components/view/index.js
js/views/notification.js
js/views/loading-screen.js
js/lib/bind.js
js/lib/pinch.js
js/app.js
js/controllers/overlay.js
js/controllers/battery.js
js/views/hud.js
js/controllers/hud.js
bower_components/drag/index.js
js/views/controls.js
js/controllers/controls.js
js/lib/camera-coordinates.js
js/views/viewfinder.js
js/views/focus.js
js/views/face.js
js/views/faces.js
js/controllers/viewfinder.js
js/lib/get-aspect.js
js/lib/format-recorder-profiles.js
js/lib/format-picture-sizes.js
js/controllers/settings.js
js/lib/bytes-to-pixels.js
js/controllers/activity.js
js/controllers/camera.js
js/lib/storage.js
js/controllers/storage.js
js/main.js
js/config/require.js
Tracing dependencies for: panels/app_permissions_detail/panel
Tracing dependencies for: panels/app_permissions_list/panel
Tracing dependencies for: panels/app_storage/panel
Tracing dependencies for: panels/bluetooth/panel
Tracing dependencies for: panels/browsing_privacy/panel
Tracing dependencies for: panels/call_barring/panel
Tracing dependencies for: panels/call_barring_passcode_change/panel
Tracing dependencies for: panels/date_time/panel
Tracing dependencies for: panels/developer/panel
Tracing dependencies for: panels/developer_hud/panel
Tracing dependencies for: panels/display/panel
Tracing dependencies for: panels/feedback_choose/panel
Tracing dependencies for: panels/feedback_send/panel
Tracing dependencies for: panels/findmydevice/panel
Tracing dependencies for: panels/firefox_accounts/panel
Tracing dependencies for: panels/firefox_sync/panel
Tracing dependencies for: panels/frame/panel
Tracing dependencies for: panels/help/panel
Tracing dependencies for: panels/homescreens/panel
Tracing dependencies for: panels/hotspot/panel
Tracing dependencies for: panels/hotspot_wifi_settings/panel
Tracing dependencies for: panels/keyboard/panel
Tracing dependencies for: panels/keyboard_add_layouts/panel
Tracing dependencies for: panels/languages/panel
Tracing dependencies for: panels/messaging/panel
Tracing dependencies for: panels/messaging_details/panel
Tracing dependencies for: panels/operator_settings/panel
Tracing dependencies for: panels/root/panel
[OK] rjs optimize
Tracing dependencies for: panels/root/low_priority_items
Tracing dependencies for: panels/screen_lock/panel
Tracing dependencies for: panels/screen_lock_passcode/panel
Tracing dependencies for: panels/search/panel
Tracing dependencies for: panels/simcard_manager/panel
Tracing dependencies for: panels/simpin/panel
Tracing dependencies for: panels/sound/panel
Tracing dependencies for: panels/usb_storage/panel
Tracing dependencies for: panels/wifi/panel
worker-bootstrap.js
----------------
ext/alameda.js
worker-bootstrap.js
worker-config.js
worker-router.js
ext/evt.js
ext/equal.js
logic.js
util.js
mailchew-strings.js
date.js
slice_bridge_proxy.js
mailbridge.js
a64.js
syncbase.js
maildb.js
allback.js
mailslice.js
cronsync.js
accountcommon.js
mailuniverse.js
worker-setup.js
ext/bleach.js/lib/bleach/css-parser/tokenizer.js
ext/bleach.js/lib/bleach/css-parser/parser.js
ext/bleach.js/lib/bleach.js
htmlchew.js
searchfilter.js
wakelocks.js
headerCounter.js
jobmixins.js
jobs/outbox.js
db/mail_rep.js
drafts/draft_rep.js
ext/safe-base64.js
async_blob_fetcher.js
drafts/jobs.js
disaster-recovery.js
accountmixins.js
quotechew.js
mailchew.js
ext/addressparser.js
ext/tcp-socket.js
ext/mix.js
ext/axe-logger.js
ext/axe.js
errorutils.js
db/folder_info_rep.js
ext/mimetypes.js
ext/utf7.js
ext/stringencoding.js
ext/mimefuncs.js
composite/configurator.js
----------------
errbackoff.js
composite/incoming.js
imap/folder.js
ext/mimeparser-tzabbr.js
ext/mimeparser.js
imap/jobs.js
ext/imap-handler/src/imap-formal-syntax.js
ext/imap-handler/src/imap-parser.js
ext/imap-handler/src/imap-compiler.js
ext/imap-handler/src/imap-handler.js
ext/imap-handler.js
ext/axeshim-browserbox.js
ext/browserbox-imap.js
ext/browserbox.js
oauth.js
imap/client.js
imap/account.js
ext/md5.js
pop3/transport.js
imap/imapchew.js
pop3/mime_mapper.js
pop3/pop3.js
pop3/sync.js
pop3/jobs.js
pop3/account.js
ext/axeshim-smtpclient.js
ext/smtpclient/src/smtpclient-response-parser.js
ext/smtpclient/src/smtpclient.js
ext/smtpclient.js
smtp/client.js
smtp/account.js
composite/account.js
composite/configurator.js
activesync/configurator.js
----------------
activesync/folder.js
activesync/jobs.js
activesync/account.js
activesync/configurator.js
Tracing dependencies for: ext/main-frame-setup
Tracing dependencies for: panels/wifi_auth/panel
Tracing dependencies for: panels/wifi_enter_certificate_nickname/panel
Tracing dependencies for: panels/wifi_join_hidden/panel
Tracing dependencies for: panels/wifi_manage_certificates/panel
Tracing dependencies for: panels/wifi_manage_networks/panel
Tracing dependencies for: panels/wifi_select_certificate_file/panel
Tracing dependencies for: panels/wifi_status/panel
Tracing dependencies for: panels/wifi_wps/panel
Tracing dependencies for: modules/async_storage
Tracing dependencies for: modules/bluetooth/bluetooth_context
Tracing dependencies for: modules/apps_cache
Tracing dependencies for: modules/app_storage
Tracing dependencies for: modules/storage_helper
Tracing dependencies for: modules/mvvm/list_view
Tracing dependencies for: modules/bluetooth/bluetooth_context
Tracing dependencies for: modules/date_time
Tracing dependencies for: modules/apps_cache
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: modules/apps_cache
Tracing dependencies for: modules/mvvm/list_view
Tracing dependencies for: modules/keyboard_context
Tracing dependencies for: modules/mvvm/list_view
Tracing dependencies for: modules/keyboard_context
Tracing dependencies for: shared/keyboard_helper
Tracing dependencies for: shared/keyboard_helper
Tracing dependencies for: modules/date_time
Tracing dependencies for: modules/messaging
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: modules/messaging
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: dsds_settings
Tracing dependencies for: modules/defer
Tracing dependencies for: modules/state_model
Tracing dependencies for: modules/mvvm/list_view
Tracing dependencies for: modules/customized_network_type_map
Tracing dependencies for: modules/mobile/supported_network_info
Tracing dependencies for: modules/apps_cache
Tracing dependencies for: modules/addon_manager
Tracing dependencies for: modules/storage_helper
Tracing dependencies for: modules/app_storage
Tracing dependencies for: modules/battery
Tracing dependencies for: modules/bluetooth/bluetooth_context
Tracing dependencies for: modules/media_storage
Tracing dependencies for: modules/sim_security
Tracing dependencies for: modules/wifi_context
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: modules/sim_security
Tracing dependencies for: modules/mobile/supported_network_info
Tracing dependencies for: modules/media_storage
Tracing dependencies for: modules/settings_utils
Tracing dependencies for: modules/settings_utils
[app] building music-oga app...
Tracing dependencies for: evt
/Users/anatal/projects/mozilla/gaia-andre/build_stage/email/js/ext/main-frame-setup.js
----------------
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/ext/equal.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/logic.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/ext/addressparser.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/mailapi.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/main-router.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/configparser-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/cronsync-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/devicestorage-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/maildb-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/async_blob_fetcher.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/net-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/worker-support/wakelocks-main.js
/Users/anatal/projects/mozilla/gaia-andre/apps/email/js/ext/main-frame-setup.js
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/elements/gaia-theme/gaia-theme.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/action_menu.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/buttons.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/confirm.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/headers.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/input_areas.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/progress_activity.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/status.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/switches.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/tabs.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/shared/style/value_selector.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/common.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/compose_cards.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/folder_cards.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/mail.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/marquee.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/message_cards.css
Optimizing (standard.keepLines.keepWhitespace) CSS file: /Users/anatal/projects/mozilla/gaia-andre/build_stage/email/style/setup_cards.css
Tracing dependencies for: config
Tracing dependencies for: cards/compose
Tracing dependencies for: cards/message_reader
shared/elements/gaia-theme/gaia-theme.css
----------------
shared/elements/gaia-theme/gaia-theme.css
shared/style/action_menu.css
----------------
shared/style/action_menu.css
shared/style/buttons.css
----------------
shared/style/buttons.css
shared/style/confirm.css
----------------
shared/style/confirm.css
shared/style/headers.css
----------------
shared/style/headers.css
shared/style/input_areas.css
----------------
shared/style/input_areas.css
shared/style/progress_activity.css
----------------
shared/style/progress_activity.css
shared/style/status.css
----------------
shared/style/status.css
shared/style/switches.css
----------------
shared/style/switches.css
shared/style/tabs.css
----------------
shared/style/tabs.css
shared/style/value_selector.css
----------------
shared/style/value_selector.css
style/common.css
----------------
style/common.css
style/compose_cards.css
----------------
style/compose_cards.css
style/folder_cards.css
----------------
style/folder_cards.css
style/mail.css
----------------
style/../shared/elements/gaia-theme/gaia-theme.css
style/../shared/style/input_areas.css
style/../shared/style/headers.css
style/../shared/style/switches.css
style/../shared/style/buttons.css
style/../shared/style/status.css
style/../shared/style/confirm.css
style/../shared/style/action_menu.css
style/../shared/style/progress_activity.css
style/../shared/style/tabs.css
style/../shared/style/value_selector.css
style/common.css
style/compose_cards.css
style/marquee.css
style/message_cards.css
style/setup_cards.css
style/mail.css
style/marquee.css
----------------
style/marquee.css
style/message_cards.css
----------------
style/message_cards.css
style/setup_cards.css
----------------
style/setup_cards.css
js/config.js
----------------
js/alameda.js
js/console_hook.js
js/evt.js
js/app_self.js
js/l10n.js
l10n!
shared/js/notification_helper.js
js/sync.js
js/model_init.js
js/model_create.js
shared/js/mime_mapper.js
js/attachment_name.js
js/query_uri.js
js/activity_composer_data.js
js/cards_init.js
js/html_cache.js
js/tmpl.js
tmpl!cards/toaster.html
js/transition_end.js
js/toaster.js
js/input_areas.js
js/cards.js
js/array.js
js/header_cursor.js
js/font_size_utils.js
js/metrics.js
js/wake_locks.js
js/mail_app.js
js/config.js
shared/js/l10n.js
shared/js/moz_intl.js
js/text.js
js/folder_depth_classes.js
tmpl!cards/value_selector.html
tmpl!cards/vsl/item.html
js/value_selector.js
shared/js/gesture_detector.js
js/iframe_shims.js
js/cards/editor_mixins.js
js/date.js
js/cards/lst/default_vscroll_data.js
js/message_list_topbar.js
js/message_display.js
js/cards/lst/peep_dom.js
js/vscroll.js
js/cards/mixins/data-prop.js
js/cards/mixins/data-event.js
js/cards/base.js
js/cards/base_card.js
js/element.js
js/template.js
template!cards/lst/edit_header.html
js/cards/mixins/dom_evt.js
js/cards/lst/edit_header.js
element!cards/lst/edit_header
js/container_listen.js
tmpl!cards/msg/header_item.html
template!cards/lst/msg_vscroll.html
js/cards/lst/msg_vscroll.js
element!cards/lst/msg_vscroll
template!cards/lst/edit_toolbar.html
js/cards/lst/edit_toolbar.js
element!cards/lst/edit_toolbar
template!cards/message_list.html
template!cards/confirm_dialog.html
js/cards/confirm_dialog.js
element!cards/confirm_dialog
js/confirm_dialog.js
tmpl!cards/msg/delete_confirm.html
js/cards/lst/edit_controller.js
tmpl!cards/msg/large_message_confirm.html
js/cards/lst/msg_click.js
js/cards/message_list.js
js/cards/compose.js
----------------
tmpl!cards/cmp/attachment_item.html
tmpl!cards/cmp/contact_menu.html
tmpl!cards/cmp/draft_menu.html
tmpl!cards/cmp/peep_bubble.html
tmpl!cards/cmp/invalid_addresses.html
tmpl!cards/msg/attach_confirm.html
js/marquee.js
js/mime_to_class.js
js/file_display.js
tmpl!cards/cmp/autocomplete_item.html
js/regExpEscape.js
js/cards/cmp/autocomplete.js
element!cards/cmp/autocomplete
template!cards/compose.html
js/cards/compose.js
js/cards/message_reader.js
----------------
tmpl!cards/msg/contact_menu.html
tmpl!cards/msg/reply_menu.html
tmpl!cards/msg/browse_confirm.html
tmpl!cards/msg/peep_bubble.html
tmpl!cards/msg/attachment_item.html
tmpl!cards/msg/attachment_disabled_confirm.html
tmpl!cards/msg/attachment_did_not_open_alert.html
js/marquee.js
js/mime_to_class.js
js/file_display.js
template!cards/message_reader.html
js/cards/message_reader.js
shared/elements/gaia-icons/bidi-helper.css
----------------
shared/elements/gaia-icons/bidi-helper.css
shared/elements/gaia-icons/gaia-icons.css
----------------
shared/elements/gaia-icons/gaia-icons.css
shared/elements/gaia_buttons/style.css
----------------
shared/elements/gaia_buttons/style.css
shared/elements/gaia_checkbox/style.css
----------------
shared/elements/gaia_checkbox/style.css
shared/elements/gaia_confirm/style.css
----------------
shared/elements/gaia_confirm/style.css
shared/elements/gaia_menu/style.css
----------------
shared/elements/gaia_menu/style.css
shared/elements/gaia_radio/style.css
----------------
shared/elements/gaia_radio/style.css
shared/elements/gaia_switch/style.css
----------------
shared/elements/gaia_switch/style.css
shared/style/buttons.css
----------------
shared/style/buttons.css
shared/style/confirm.css
----------------
shared/style/confirm.css
shared/style/headers.css
----------------
shared/style/headers.css
shared/style/input_areas.css
----------------
shared/style/input_areas.css
shared/style/progress_activity.css
----------------
shared/style/progress_activity.css
shared/style/status.css
----------------
shared/style/status.css
style/achievements.css
----------------
style/achievements.css
style/apps.css
----------------
style/apps.css
style/developer_service_workers.css
----------------
style/developer_service_workers.css
style/dialog.css
----------------
style/dialog.css
style/downloads.css
----------------
style/downloads.css
style/homescreens.css
----------------
style/homescreens.css
style/icc.css
----------------
style/icc.css
style/icons.css
----------------
style/icons.css
style/lists.css
----------------
style/lists.css
style/screen_lock.css
----------------
style/screen_lock.css
style/settings.css
----------------
style/settings.css
style/settings_large.css
----------------
style/settings_large.css
style/settings_phone.css
----------------
style/settings_phone.css
style/simcard.css
----------------
style/simcard.css
style/updates.css
----------------
style/updates.css
js/main.js
----------------
js/config/require.js
js/modules/base/module.js
js/modules/base/dependency_graph.js
js/modules/mvvm/observable.js
js/modules/base/event_emitter.js
js/modules/mvvm/observable_array.js
js/modules/page_transitions.js
js/modules/panel.js
js/modules/settings_cache.js
js/modules/panel_utils.js
js/modules/settings_panel.js
js/modules/panel_cache.js
shared/js/screen_layout.js
js/modules/settings_service.js
js/main.js
js/modules/apn/apn_settings_manager.js
----------------
js/modules/apn/apn_const.js
js/modules/apn/apn_item.js
js/modules/apn/apn_utils.js
js/modules/apn/apn_settings.js
js/modules/apn/apn_list.js
js/modules/apn/apn_selections.js
js/modules/apn/apn_settings_manager.js
js/modules/dialog_service.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/about/panel.js
----------------
js/panels/about/hardware_info.js
js/panels/about/update_check.js
js/panels/about/factory_reset.js
js/panels/about/panel.js
js/panels/about_more_info/panel.js
----------------
js/panels/about_more_info/commit_info.js
js/panels/about_more_info/hardware_info.js
js/panels/about_more_info/device_info.js
js/panels/about_more_info/panel.js
js/panels/app_permissions_detail/panel.js
----------------
js/modules/navigator/mozPermissionSettings.js
js/panels/app_permissions_detail/app_permissions_detail.js
js/panels/app_permissions_detail/panel.js
js/panels/app_permissions_list/panel.js
----------------
js/modules/navigator/mozPermissionSettings.js
js/panels/app_permissions_list/app_permissions_list.js
js/panels/app_permissions_list/panel.js
js/panels/app_storage/panel.js
----------------
js/panels/app_storage/panel.js
js/panels/bluetooth/panel.js
----------------
js/panels/bluetooth/bt_template_factory.js
js/panels/bluetooth/panel.js
js/panels/browsing_privacy/panel.js
----------------
js/panels/browsing_privacy/browsing_privacy.js
js/panels/browsing_privacy/panel.js
js/panels/call_barring/panel.js
----------------
js/panels/call_barring/call_barring.js
js/panels/call_barring/passcode_dialog.js
js/panels/call_barring/panel.js
js/panels/call_barring_passcode_change/panel.js
----------------
js/panels/call_barring_passcode_change/call_barring_passcode_change.js
js/panels/call_barring_passcode_change/panel.js
js/panels/date_time/panel.js
----------------
js/panels/date_time/panel.js
js/panels/developer/panel.js
----------------
js/panels/developer/developer.js
js/panels/developer/panel.js
js/panels/developer_hud/panel.js
----------------
js/panels/developer_hud/developer_hud.js
js/panels/developer_hud/panel.js
js/panels/display/panel.js
----------------
js/panels/display/slider_handler.js
js/panels/display/display.js
js/panels/display/panel.js
js/panels/feedback_choose/panel.js
----------------
js/panels/feedback_choose/panel.js
js/panels/feedback_send/panel.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/feedback_send/feedback_send.js
js/panels/feedback_send/panel.js
js/panels/findmydevice/panel.js
----------------
shared/js/findmydevice_iac_api.js
js/panels/findmydevice/findmydevice.js
js/panels/findmydevice/panel.js
js/panels/firefox_accounts/panel.js
----------------
shared/js/text_normalizer.js
shared/js/fxa_iac_client.js
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/firefox_accounts/firefox_accounts.js
js/panels/firefox_accounts/panel.js
js/panels/firefox_sync/panel.js
----------------
js/modules/sync_manager_bridge.js
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/firefox_sync/firefox_sync.js
js/panels/firefox_sync/panel.js
js/panels/frame/panel.js
----------------
js/panels/frame/panel.js
js/panels/help/panel.js
----------------
js/panels/help/support.js
js/panels/help/panel.js
js/panels/homescreens/panel.js
----------------
js/panels/homescreens/wallpaper.js
js/panels/homescreens/homescreen_cols.js
js/panels/homescreens/homescreen_name.js
js/panels/homescreens/panel.js
js/panels/hotspot/panel.js
----------------
js/panels/hotspot/hotspot.js
js/panels/hotspot/hotspot_settings.js
js/panels/hotspot/panel.js
js/panels/hotspot_wifi_settings/panel.js
----------------
js/panels/hotspot_wifi_settings/panel.js
js/panels/keyboard/panel.js
----------------
js/panels/keyboard/keyboard_template.js
js/panels/keyboard/layout_template.js
js/panels/keyboard/installed_keyboards.js
js/panels/keyboard/enabled_layouts.js
js/panels/keyboard/panel.js
js/panels/keyboard_add_layouts/panel.js
----------------
js/panels/keyboard_add_layouts/nested_template_factory.js
js/panels/keyboard_add_layouts/keyboard_template.js
js/panels/keyboard_add_layouts/layout_template.js
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/keyboard_add_layouts/core.js
js/panels/keyboard_add_layouts/panel.js
js/panels/languages/panel.js
----------------
js/panels/languages/languages.js
js/panels/languages/panel.js
js/panels/messaging/panel.js
----------------
js/panels/messaging/panel.js
js/panels/messaging_details/panel.js
----------------
js/panels/messaging_details/panel.js
js/panels/operator_settings/panel.js
----------------
js/panels/operator_settings/models/panel_model.js
js/panels/operator_settings/models/network_type_manager.js
js/panels/operator_settings/models/roaming_preference_manager.js
js/panels/operator_settings/models/operator_item.js
js/panels/operator_settings/models/mobile_connection_wrapper.js
js/panels/operator_settings/models/auto_selection_model.js
js/panels/operator_settings/models/operator_manager.js
js/panels/operator_settings/views/network_type_item_template.js
js/panels/operator_settings/views/network_type_selector.js
js/panels/operator_settings/views/roaming_preference_selector.js
js/panels/operator_settings/views/auto_selection_checkbox.js
js/panels/operator_settings/views/operator_item_template.js
js/panels/operator_settings/views/available_operator_list.js
js/panels/operator_settings/panel.js
js/panels/root/panel.js
----------------
js/panels/root/root.js
js/panels/root/airplane_mode_item.js
js/panels/root/themes_item.js
js/panels/root/addons_item.js
js/panels/root/stk_item.js
js/panels/root/panel.js
js/panels/root/low_priority_items.js
----------------
js/panels/root/bluetooth_item.js
js/panels/root/nfc_item.js
js/panels/root/language_item.js
js/panels/root/battery_item.js
js/panels/root/findmydevice_item.js
js/modules/storage_helper.js
js/panels/root/storage_usb_item.js
js/panels/root/storage_app_item.js
js/panels/root/wifi_item.js
js/panels/root/screen_lock_item.js
js/panels/root/sim_security_item.js
js/panels/root/low_priority_items.js
js/panels/screen_lock/panel.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/screen_lock/screen_lock.js
js/panels/screen_lock/panel.js
js/panels/screen_lock_passcode/panel.js
----------------
js/panels/screen_lock_passcode/panel.js
js/panels/search/panel.js
----------------
shared/js/format.js
shared/js/search_provider.js
js/panels/search/search.js
js/panels/search/panel.js
js/panels/simcard_manager/panel.js
----------------
js/panels/simcard_manager/sim_ui_model.js
js/panels/simcard_manager/simcard_manager.js
js/panels/simcard_manager/panel.js
js/panels/simpin/panel.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/simpin/simpin.js
js/panels/simpin/panel.js
js/panels/sound/panel.js
----------------
js/panels/sound/slider_handler.js
js/panels/sound/volume_manager.js
js/panels/sound/tone_manager.js
js/panels/sound/panel.js
js/panels/usb_storage/panel.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/usb_storage/usb_transfer.js
js/panels/usb_storage/panel.js
js/panels/wifi/panel.js
----------------
js/panels/wifi/wifi_wps.js
js/panels/wifi/wifi_network_list.js
js/panels/wifi/panel.js
js/panels/wifi_auth/panel.js
----------------
js/panels/wifi_auth/panel.js
js/panels/wifi_enter_certificate_nickname/panel.js
----------------
js/panels/wifi_enter_certificate_nickname/panel.js
js/panels/wifi_join_hidden/panel.js
----------------
js/panels/wifi_join_hidden/panel.js
js/panels/wifi_manage_certificates/panel.js
----------------
js/panels/wifi_manage_certificates/panel.js
js/panels/wifi_manage_networks/panel.js
----------------
js/panels/wifi_manage_networks/wifi_known_networks.js
js/panels/wifi_manage_networks/panel.js
js/panels/wifi_select_certificate_file/panel.js
----------------
js/modules/dialog_manager.js
js/modules/dialog/base_dialog.js
js/modules/dialog/panel_dialog.js
js/modules/dialog/alert_dialog.js
js/modules/dialog/confirm_dialog.js
js/modules/dialog/prompt_dialog.js
js/modules/dialog_service.js
js/panels/wifi_select_certificate_file/panel.js
js/panels/wifi_status/panel.js
----------------
js/panels/wifi_status/panel.js
js/panels/wifi_wps/panel.js
----------------
js/panels/wifi_wps/wifi_wps.js
js/panels/wifi_wps/panel.js
r.js optimize ok
[preprocessor] FIREFOX_SYNC true /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings,elements,root.html
[preprocessor] FIREFOX_SYNC true /Users/anatal/projects/mozilla/gaia-andre/build_stage/settings,index.html
Finished: test ui config file: ./dev_apps/test-agent/config.json
Finished: Generating extensions
Profile Ready: please run [b2g|firefox] -profile /Users/anatal/projects/mozilla/gaia-andre/profile-test
DEBUG=* ./node_modules/.bin/mozilla-download \
--product mulet \
--branch mozilla-central \
/Users/anatal/projects/mozilla/gaia-andre
mozilla-download/main Found firefox at dest /Users/anatal/projects/mozilla/gaia-andre +0ms
touch -c mulet
TEST_MANIFEST=/Users/anatal/projects/mozilla/gaia-andre/shared/test/integration/local-manifest.json /usr/local/bin/npm run marionette -- --buildapp="desktop" --reporter="spec" --marionette-capabilities="/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"
> gaia@0.0.3 marionette /Users/anatal/projects/mozilla/gaia-andre
> gaia-marionette "--buildapp=desktop" "--reporter=spec" "--marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"
+ export MOZ_DISABLE_NONLOCAL_CONNECTIONS=1
+ MOZ_DISABLE_NONLOCAL_CONNECTIONS=1
+ export LC_ALL=C
+ LC_ALL=C
+ SOURCE=/Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/gaia-marionette
+++ dirname /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/gaia-marionette
++ cd /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin
++ pwd
+ DIR=/Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin
++ cd /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/../../bin
++ pwd
+ BINDIR=/Users/anatal/projects/mozilla/gaia-andre/bin
+ BUILDAPP=desktop
++ safe_which virtualenv
+++ which virtualenv
++ '[' /usr/local/bin/virtualenv ']'
++ which virtualenv
+ VIRTUALENV=/usr/local/bin/virtualenv
++ find /Users/anatal/projects/mozilla/gaia-andre/bin/.. -path '*/ci_venv'
+ CI_VENV=
+ '[' -x /usr/local/bin/virtualenv -a -x '' ']'
++ safe_which radicale
+++ which radicale
++ '[' '' ']'
+ '[' '!' -x /usr/local/bin/virtualenv -o '!' -x '' -o '!' -x '' ']'
+ echo -e 'The Radicale CalDAV server is not installed in the virtualenv, we will skip the CalDAV tests.\n \rIf you want to run the CalDAV tests, please run |make caldav-server-install| first.'
The Radicale CalDAV server is not installed in the virtualenv, we will skip the CalDAV tests.
If you want to run the CalDAV tests, please run |make caldav-server-install| first.
+ CALDAV_RELATED_TESTS='apps/calendar/test/marionette/caldav_test.js apps/calendar/test/marionette/server_test.js'
+ SKIP_TEST_FILES=' apps/calendar/test/marionette/caldav_test.js apps/calendar/test/marionette/server_test.js'
+ '[' -n ' apps/calendar/test/marionette/caldav_test.js apps/calendar/test/marionette/server_test.js' ']'
+ for FILE in '$SKIP_TEST_FILES'
+ SKIP_TEST_FILES_SCRIPT=' ! -path */apps/calendar/test/marionette/caldav_test.js'
+ for FILE in '$SKIP_TEST_FILES'
+ SKIP_TEST_FILES_SCRIPT=' ! -path */apps/calendar/test/marionette/caldav_test.js ! -path */apps/calendar/test/marionette/server_test.js'
+ SKIP_TEST_FILES=' ! -path */apps/calendar/test/marionette/caldav_test.js ! -path */apps/calendar/test/marionette/server_test.js'
++ cat /Users/anatal/projects/mozilla/gaia-andre/bin/../tests/jsmarionette/marionette_tests.txt
+ HARNESS_PATHS='*/client/marionette-client/test/integration/*
*/client/marionette-client/test/integration/drivers/*
*/plugins/marionette-apps/test/*_test.js
*/plugins/marionette-content-script/test/*_test.js
*/plugins/marionette-file-manager/test/integration/*
*/plugins/marionette-helper/test/*_test.js
*/plugins/marionette-js-logger/test/*_test.js
*/plugins/marionette-plugin-forms/test/integration/tests/*
*/plugins/marionette-settings-api/test/*_test.js
*/runner/marionette-js-runner/test/integration/*'
+ '[' -z /Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js ']'
+ '[' -n '' ']'
+ '[' -z /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02 ']'
+ '[' -z /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS/xpcshell ']'
++ dirname /Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS/xpcshell
+ XPCSHELL_DIR=/Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS
+ HOST_LOG_OPTS=
+ '[' stdout ']'
+ HOST_LOG_OPTS='--host-log stdout'
+ VERBOSE_OPTS=
+ '[' 1 ']'
+ VERBOSE_OPTS=--verbose
+ OOP_OPTS=
+ '[' '' ']'
+ RUNTIME_OPTS=
+ '[' /Users/anatal/projects/mozilla/gecko-b2g-desktop/obj-x86_64-apple-darwin15.2.0/dist/B2G.app/Contents/MacOS/b2g ']'
+ RUNTIME_OPTS='--runtime /Users/anatal/projects/mozilla/gecko-b2g-desktop/obj-x86_64-apple-darwin15.2.0/dist/B2G.app/Contents/MacOS/b2g'
+ '[' '!' -z '' ']'
+ '[' desktop '!=' desktop ']'
+ DEVICE_OPTS=
+ '[' '' ']'
+ '[' '' ']'
+ '[' '' ']'
+ '[' '' ']'
+ DEVICE_TYPE_OPT=
+ '[' -z '' ']'
+ DEVICE_TYPE_OPT='--device-type phone'
+ TARGET=/Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/marionette-mocha
+ export PATH=/Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin:/Users/anatal/projects/mozilla/moz-git-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
+ PATH=/Users/anatal/projects/mozilla/gaia-andre/b2g_sdk/39.0a1-2015-03-05-16-02-02/B2G.app/Contents/MacOS:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin:/Users/anatal/projects/mozilla/moz-git-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
+ '[' '!' -z /Users/anatal/projects/mozilla/gaia-andre/shared/test/integration/local-manifest.json ']'
++ /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/apply-manifest /Users/anatal/projects/mozilla/gaia-andre/shared/test/integration/local-manifest.json /Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
+ TEST_FILES=/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
++ echo /Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
++ tr ' ' '\n'
++ sort
+ PRETTY_TEST_FILES=/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
+ echo -e '------- Will run the following test files:\n/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js\n-------'
------- Will run the following test files:
/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
-------
+ export _RETRY_TEST_FILES=/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
+ _RETRY_TEST_FILES=/Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js
+ /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/marionette-mocha --verbose --host-log stdout --runtime /Users/anatal/projects/mozilla/gecko-b2g-desktop/obj-x86_64-apple-darwin15.2.0/dist/B2G.app/Contents/MacOS/b2g /Users/anatal/projects/mozilla/gaia-andre/apps/system/test/marionette/activity_chain_test.js --device-type phone --profile-builder /Users/anatal/projects/mozilla/gaia-andre/node_modules/.bin/../gaia-marionette/node_modules/profile-builder --buildapp=desktop --reporter=spec --marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json
activity chain test
*** UTM:SVC TimerManager:registerTimer - id: xpi-signature-verification
1451960652341 Marionette INFO Marionette enabled via build flag and pref
1451960652507 Marionette INFO Listening on port 65267
AlarmService: init()
AlarmService: _restoreAlarmsFromDb()
--*-- KillSwitchMain: No proper libcutils binding, aborting.
1451960653346 Marionette INFO Accepted connection conn0 from 127.0.0.1:50781
Extension error: [Exception... "Failed to open input source 'app://addon1.gaiamobile.org/manifest.json'" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/Extension.jsm :: readJSON/< :: line 515" data: yes] resource://gre/modules/Extension.jsm:515
Extension error: [Exception... "Failed to open input source 'app://addon2.gaiamobile.org/manifest.json'" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/Extension.jsm :: readJSON/< :: line 515" data: yes] resource://gre/modules/Extension.jsm:515
Extension error: [Exception... "Failed to open input source 'app://addon3.gaiamobile.org/manifest.json'" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/Extension.jsm :: readJSON/< :: line 515" data: yes] resource://gre/modules/Extension.jsm:515
1451960653665 Marionette DEBUG conn0 -> Command {id: 1, name: "newSession", parameters: {"capabilities":{"raisesAccessibilityExceptions":true}}}
AlarmService: Callback after getting alarms from database: []
AlarmService: Current alarm: null
AlarmService: Alarm queue: []
1451960653803 Marionette INFO loaded listener.js
1451960653803 Marionette INFO @chrome://marionette/content/listener.js:91:9
shell_start@chrome://b2g/content/shell.js:393:27
shell.bootstrap/<@chrome://b2g/content/shell.js:306:9
###################################### forms.js loaded
###################################### BrowserElementCopyPaste.js loaded
######################## BrowserElementChildPreload.js loaded
######################## extensions.js loaded
*** UTM:SVC TimerManager:registerTimer - id: user-agent-updates-timer
1451960653826 Marionette DEBUG conn0 <- Response {id: 1, error: null, body: {"sessionId":"39b92f60-7ce7-9148-9d57-0dca21ed67ac","capabilities":{"browserName":"B2G","browserVersion":"46.0a1","platformName":"Darwin","platformVersion":"15.2.0","specificationLevel":"1","raisesAccessibilityExceptions":true,"rotatable":true,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","appBuildId":"20160102210948","device":"desktop","version":"46.0a1","b2g":true}}}
1451960653900 Marionette DEBUG conn0 -> Command {id: 2, name: "setContext", parameters: {"value":"chrome"}}
1451960653900 Marionette DEBUG conn0 <- Response {id: 2, error: null, body: {}}
1451960654000 Marionette DEBUG conn0 -> Command {id: 3, name: "setSearchTimeout", parameters: {"ms":10000}}
1451960654000 Marionette DEBUG conn0 <- Response {id: 3, error: null, body: {}}
XXX FIXME : Dispatch a mozChromeEvent: system-first-paint
1451960654012 Marionette DEBUG conn0 -> Command {id: 4, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654013 Marionette DEBUG conn0 <- Response {id: 4, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654019 Marionette DEBUG conn0 -> Command {id: 5, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654020 Marionette DEBUG conn0 <- Response {id: 5, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654025 Marionette DEBUG conn0 -> Command {id: 6, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654026 Marionette DEBUG conn0 <- Response {id: 6, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654033 Marionette DEBUG conn0 -> Command {id: 7, name: "setContext", parameters: {"value":"content"}}
1451960654034 Marionette DEBUG conn0 <- Response {id: 7, error: null, body: {}}
1451960654036 Marionette DEBUG conn0 -> Command {id: 8, name: "setSearchTimeout", parameters: {"ms":60000}}
1451960654036 Marionette DEBUG conn0 <- Response {id: 8, error: null, body: {}}
1451960654039 Marionette DEBUG conn0 -> Command {id: 9, name: "executeScript", parameters: {"script":"return (function () {\n try {\n var sessionStorage = window.wrappedJSObject.sessionStorage;\n var item = sessionStorage.getItem('webapps-registry-ready');\n return item === 'yes';\n } catch (error) {\n return false;\n }\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654042 Marionette DEBUG conn0 <- Response {id: 9, error: null, body: {"value":false}}
1451960654045 Marionette DEBUG conn0 -> Command {id: 10, name: "executeAsyncScript", parameters: {"script":"return (function (ms) {\n setTimeout(marionetteScriptFinished, ms);\n }.apply(this, arguments));","args":[100]}}
XXX FIXME : Dispatch a mozChromeEvent: webapps-registry-ready
1451960654151 Marionette DEBUG conn0 <- Response {id: 10, error: null, body: {"value":null}}
1451960654154 Marionette DEBUG conn0 -> Command {id: 11, name: "importScript", parameters: {"script":"(function() {\n 'use strict';\n\n if (window.wrappedJSObject.ObjectCache !== undefined) {\n // Don't redefine ObjectCache!\n return;\n }\n\n /**\n * @constructor\n */\n function ObjectCache() {\n }\n\n\n ObjectCache.prototype = {\n /**\n * Find the gecko object that corresponds to some node object.\n * @param {string} key Some id.\n */\n get: function(key) {\n return this._cache[key];\n },\n\n\n /**\n * Add some gecko object to the client's object cache.\n * @param {Object} obj Gecko object.\n * @param {string} opt_key Optional key to store obj on.\n * @return {string} The key that we end up storing obj on.\n */\n set: function(obj, opt_key) {\n var key = opt_key || this.getNextId();\n this._cache[key] = obj;\n return key;\n },\n\n\n /**\n * Generate a new, unique id.\n * @return {string}\n */\n getNextId: function() {\n this._nextId += 1;\n return this._nextId.toString();\n },\n\n\n /**\n * Map from id to gecko objects.\n * @type {Object<string, Object>}\n */\n _cache: {},\n\n\n /**\n * @type {number} Count of number of ids we've generated.\n */\n _nextId: 0\n };\n\n ObjectCache._inst = new ObjectCache();\n window.wrappedJSObject.ObjectCache = ObjectCache;\n})();\n"}}
1451960654158 Marionette DEBUG conn0 <- Response {id: 11, error: null, body: {}}
1451960654160 Marionette DEBUG conn0 -> Command {id: 12, name: "setContext", parameters: {"value":"chrome"}}
1451960654160 Marionette DEBUG conn0 <- Response {id: 12, error: null, body: {}}
1451960654162 Marionette DEBUG conn0 -> Command {id: 13, name: "setSearchTimeout", parameters: {"ms":10000}}
1451960654162 Marionette DEBUG conn0 <- Response {id: 13, error: null, body: {}}
1451960654164 Marionette DEBUG conn0 -> Command {id: 14, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654165 Marionette DEBUG conn0 <- Response {id: 14, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654167 Marionette DEBUG conn0 -> Command {id: 15, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654168 Marionette DEBUG conn0 <- Response {id: 15, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654171 Marionette DEBUG conn0 -> Command {id: 16, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654172 Marionette DEBUG conn0 <- Response {id: 16, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654173 Marionette DEBUG conn0 -> Command {id: 17, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654174 Marionette DEBUG conn0 <- Response {id: 17, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654176 Marionette DEBUG conn0 -> Command {id: 18, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654177 Marionette DEBUG conn0 <- Response {id: 18, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654178 Marionette DEBUG conn0 -> Command {id: 19, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654179 Marionette DEBUG conn0 <- Response {id: 19, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1451960654180 Marionette DEBUG conn0 -> Command {id: 20, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654181 Marionette DEBUG conn0 <- Response {id: 20, error: {"error":"javascript error","message":"TypeError: window.MARIONETTE_LOG_GRABBER is undefined","stacktrace":"\ninline javascript, line 1\nsrc: \" return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\"\nStack:\nfunc/<@dummy file:1:7\nfunc@dummy file:0:1\n@dummy file:2:35\nGeckoDriver.prototype.executeScriptInSandbox@chrome://marionette/content/driver.js:849:13\nGeckoDriver.prototype.execute@chrome://marionette/content/driver.js:951:5\nTaskImpl_run@resource://gre/modules/Task.jsm:331:41\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nTaskImpl_handleResultValue@resource://gre/modules/Task.jsm:384:1\nTaskImpl_run@resource://gre/modules/Task.jsm:323:13\nTaskImpl@resource://gre/modules/Task.jsm:276:3\ncreateAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14\nTask_spawn@resource://gre/modules/Task.jsm:164:12\nDispatcher.prototype.execute@chrome://marionette/content/dispatcher.js:119:13\nDispatcher.prototype.onPacket@chrome://marionette/content/dispatcher.js:90:5\nDebuggerTransport.prototype._onJSONObjectReady/<@chrome://marionette/content/server.js -> resource://devtools/shared/transport/transport.js:479:9\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\nexecuteSoon/executor@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:194:7\nmakeInfallible/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:93:14\n"}, body: null}
1) "before each" hook for "Should launch activitycallee app through inline-activity and launch activitycalleewindow app through window-activity and post result to activitycallee"
1451960654183 Marionette DEBUG conn0 -> Command {id: 21, name: "executeScript", parameters: {"script":"return (function remoteInstallHandler(logLimit) {\n var Cc = Components.classes;\n var Ci = Components.interfaces;\n var Cu = Components.utils;\n\n Cu.import('resource://gre/modules/Services.jsm');\n\n // Copyright Joyent, Inc. and other Node contributors.\n //\n // Permission is hereby granted, free of charge, to any person obtaining a\n // copy of this software and associated documentation files (the\n // \"Software\"), to deal in the Software without restriction, including\n // without limitation the rights to use, copy, modify, merge, publish,\n // distribute, sublicense, and/or sell copies of the Software, and to permit\n // persons to whom the Software is furnished to do so, subject to the\n // following conditions:\n //\n // The above copyright notice and this permission notice shall be included\n // in all copies or substantial portions of the Software.\n //\n // THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n // USE OR OTHER DEALINGS IN THE SOFTWARE.\n var util = (function() {\n var exports = {};\n\n var formatRegExp = /%[sdj%]/g;\n exports.format = function(f) {\n if (typeof f !== 'string') {\n var objects = [];\n for (var i = 0; i < arguments.length; i++) {\n objects.push(inspect(arguments[i]));\n }\n return objects.join(' ');\n }\n\n var i = 1;\n var args = arguments;\n var len = args.length;\n var str = String(f).replace(formatRegExp, function(x) {\n if (x === '%%') return '%';\n if (i >= len) return x;\n switch (x) {\n case '%s': return String(args[i++]);\n case '%d': return Number(args[i++]);\n case '%j': return JSON.stringify(args[i++]);\n default:\n return x;\n }\n });\n for (var x = args[i]; i < len; x = args[++i]) {\n if (x === null || typeof x !== 'object') {\n str += ' ' + x;\n } else {\n str += ' ' + inspect(x);\n }\n }\n return str;\n };\n\n /**\n * Echos the value of a value. Trys to print the value out\n * in the best way possible given the different types.\n *\n * @param {Object} obj The object to print out.\n * @param {Boolean} showHidden Flag that shows hidden (not enumerable)\n * properties of objects.\n * @param {Number} depth Depth in which to descend in object. Default is 2.\n * @param {Boolean} colors Flag to turn on ANSI escape codes to color the\n * output. Default is false (no coloring).\n */\n function inspect(obj, showHidden, depth, colors) {\n var ctx = {\n showHidden: showHidden,\n seen: [],\n stylize: colors ? stylizeWithColor : stylizeNoColor\n };\n return formatValue(ctx, obj, (typeof depth === 'undefined' ? 2 : depth));\n }\n exports.inspect = inspect;\n\n // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\n var colors = {\n 'bold' : [1, 22],\n 'italic' : [3, 23],\n 'underline' : [4, 24],\n 'inverse' : [7, 27],\n 'white' : [37, 39],\n 'grey' : [90, 39],\n 'black' : [30, 39],\n 'blue' : [34, 39],\n 'cyan' : [36, 39],\n 'green' : [32, 39],\n 'magenta' : [35, 39],\n 'red' : [31, 39],\n 'yellow' : [33, 39]\n };\n\n // Don't use 'blue' not visible on cmd.exe\n var styles = {\n 'special': 'cyan',\n 'number': 'yellow',\n 'boolean': 'yellow',\n 'undefined': 'grey',\n 'null': 'bold',\n 'string': 'green',\n 'date': 'magenta',\n // \"name\": intentionally not styling\n 'regexp': 'red'\n };\n\n\n function stylizeWithColor(str, styleType) {\n var style = styles[styleType];\n\n return str;\n }\n\n\n function stylizeNoColor(str, styleType) {\n return str;\n }\n\n\n function formatValue(ctx, value, recurseTimes) {\n // Provide a hook for user-specified inspect functions.\n // Check that value is an object with an inspect function on it\n if (value && typeof value.inspect === 'function' &&\n // Filter out the util module, it's inspect function is special\n value.inspect !== exports.inspect &&\n // Also filter out any prototype objects using the circular check.\n !(value.constructor && value.constructor.prototype === value)) {\n return value.inspect(recurseTimes);\n }\n\n // Primitive types cannot have properties\n var primitive = formatPrimitive(ctx, value);\n if (primitive) {\n return primitive;\n }\n\n // Look up the keys of the object.\n var visibleKeys = Object.keys(value);\n var keys = ctx.showHidden ? Object.getOwnPropertyNames(value) : visibleKeys;\n\n // Some type of object without properties can be shortcutted.\n if (keys.length === 0) {\n if (typeof value === 'function') {\n var name = value.name ? ': ' + value.name : '';\n return ctx.stylize('[Function' + name + ']', 'special');\n }\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n }\n if (isDate(value)) {\n return ctx.stylize(Date.prototype.toString.call(value), 'date');\n }\n if (isError(value)) {\n return formatError(value);\n }\n }\n\n var base = '', array = false, braces = ['{', '}'];\n\n // Make Array say that they are Array\n if (isArray(value)) {\n array = true;\n braces = ['[', ']'];\n }\n\n // Make functions say that they are functions\n if (typeof value === 'function') {\n var n = value.name ? ': ' + value.name : '';\n base = ' [Function' + n + ']';\n }\n\n // Make RegExps say that they are RegExps\n if (isRegExp(value)) {\n base = ' ' + RegExp.prototype.toString.call(value);\n }\n\n // Make dates with properties first say the date\n if (isDate(value)) {\n base = ' ' + Date.prototype.toUTCString.call(value);\n }\n\n // Make error with message first say the error\n if (isError(value)) {\n base = ' ' + formatError(value);\n }\n\n if (keys.length === 0 && (!array || value.length == 0)) {\n return braces[0] + base + braces[1];\n }\n\n if (recurseTimes < 0) {\n if (isRegExp(value)) {\n return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n } else {\n return ctx.stylize('[Object]', 'special');\n }\n }\n\n ctx.seen.push(value);\n\n var output;\n if (array) {\n output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n } else {\n output = keys.map(function(key) {\n return formatProperty(\n ctx, value, recurseTimes, visibleKeys, key, array\n );\n });\n }\n\n ctx.seen.pop();\n\n return reduceToSingleString(output, base, braces);\n }\n\n\n function formatPrimitive(ctx, value) {\n switch (typeof value) {\n case 'undefined':\n return ctx.stylize('undefined', 'undefined');\n\n case 'string':\n var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n .replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"') + '\\'';\n return ctx.stylize(simple, 'string');\n\n case 'number':\n return ctx.stylize('' + value, 'number');\n\n case 'boolean':\n return ctx.stylize('' + value, 'boolean');\n }\n // For some reason typeof null is \"object\", so special case here.\n if (value === null) {\n return ctx.stylize('null', 'null');\n }\n\n return null;\n }\n\n\n function formatError(value) {\n return '[' + Error.prototype.toString.call(value) + ']';\n }\n\n\n function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n var output = [];\n for (var i = 0, l = value.length; i < l; ++i) {\n if (Object.prototype.hasOwnProperty.call(value, String(i))) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n String(i), true));\n } else {\n output.push('');\n }\n }\n keys.forEach(function(key) {\n if (!key.match(/^\\d+$/)) {\n output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n key, true));\n }\n });\n return output;\n }\n\n\n function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n var name, str, desc;\n desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n if (desc.get) {\n if (desc.set) {\n str = ctx.stylize('[Getter/Setter]', 'special');\n } else {\n str = ctx.stylize('[Getter]', 'special');\n }\n } else {\n if (desc.set) {\n str = ctx.stylize('[Setter]', 'special');\n }\n }\n if (visibleKeys.indexOf(key) < 0) {\n name = '[' + key + ']';\n }\n if (!str) {\n if (ctx.seen.indexOf(desc.value) < 0) {\n if (recurseTimes === null) {\n str = formatValue(ctx, desc.value, null);\n } else {\n str = formatValue(ctx, desc.value, recurseTimes - 1);\n }\n if (str.indexOf('\\n') > -1) {\n if (array) {\n str = str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n').substr(2);\n } else {\n str = '\\n' + str.split('\\n').map(function(line) {\n return ' ' + line;\n }).join('\\n');\n }\n }\n } else {\n str = ctx.stylize('[Circular]', 'special');\n }\n }\n if (typeof name === 'undefined') {\n if (array && key.match(/^\\d+$/)) {\n return str;\n }\n name = JSON.stringify('' + key);\n if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n name = name.substr(1, name.length - 2);\n name = ctx.stylize(name, 'name');\n } else {\n name = name.replace(/'/g, \"\\\\'\")\n .replace(/\\\\\"/g, '\"')\n .replace(/(^\"|\"$)/g, \"'\");\n name = ctx.stylize(name, 'string');\n }\n }\n\n return name + ': ' + str;\n }\n\n\n function reduceToSingleString(output, base, braces) {\n var numLinesEst = 0;\n var length = output.reduce(function(prev, cur) {\n numLinesEst++;\n if (cur.indexOf('\\n') >= 0) numLinesEst++;\n return prev + cur.length + 1;\n }, 0);\n\n if (length > 60) {\n return braces[0] +\n (base === '' ? '' : base + '\\n ') +\n ' ' +\n output.join(',\\n ') +\n ' ' +\n braces[1];\n }\n\n return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n }\n\n\n // NOTE: These type checking functions intentionally don't use `instanceof`\n // because it is fragile and can be easily faked with `Object.create()`.\n function isArray(ar) {\n return Array.isArray(ar) ||\n (typeof ar === 'object' && objectToString(ar) === '[object Array]');\n }\n\n function isRegExp(re) {\n return typeof re === 'object' && objectToString(re) === '[object RegExp]';\n }\n\n function isDate(d) {\n return typeof d === 'object' && objectToString(d) === '[object Date]';\n }\n\n\n function isError(e) {\n return typeof e === 'object' && objectToString(e) === '[object Error]';\n }\n\n\n function objectToString(o) {\n return Object.prototype.toString.call(o);\n }\n\n return exports;\n }());\n\n\n var logs = [];\n\n var grabberGlobal = window.MARIONETTE_LOG_GRABBER = {\n _waitingCallback: null,\n\n grabAndClearLogs: function() {\n var retLogs = logs;\n logs = [];\n return retLogs;\n },\n\n _queueCallback: function() {\n var callback = this._waitingCallback;\n this._waitingCallback = null;\n window.setTimeout(function() {\n callback(this.grabAndClearLogs());\n }.bind(this), 0);\n },\n\n grabAtLeastOneLog: function(callback) {\n this._waitingCallback = callback;\n if (logs.length) {\n this._queueCallback();\n }\n },\n\n shutdown: function() {\n Services.obs.removeObserver(observer, 'console-api-log-event', false);\n }\n };\n\n var idCache = {};\n\n function observer(subject, topic, state) {\n var msg = subject.wrappedJSObject;\n\n // Gecko primer! We have outer windows and inner windows. Outer windows\n // correspond to a browser tab, inner windows correspond to the currently\n // loaded document. Every time you navigate the contents of the tab, a new\n // inner window is created and the old one crammed in the back-button cache\n // and eventually destroyed.\n //\n // Accordingly we key off the inner ID since that is what corresponds to the\n // thing doing the logging. But to get at the inner window, we need to do\n // it via the outer window since that's what's easiest to get to.\n var origin = idCache[msg.innerID];\n if (!origin) {\n var idNum = parseInt(msg.ID, 10);\n if (!isNaN(idNum)) {\n var domWin = Services.wm.getOuterWindowWithId(idNum);\n if (domWin) {\n if (domWin.document && domWin.document.documentURI) {\n origin = domWin.document.documentURI;\n }\n }\n }\n idCache[msg.innerID] = origin;\n }\n\n queueLogMessage({\n window: origin,\n level: msg.level,\n message: util.format.apply(util, msg.arguments),\n filename: msg.filename,\n lineNumber: msg.lineNumber,\n functionName: msg.functionName,\n timeStamp: msg.timeStamp\n });\n }\n\n function onConsoleServiceMessage(aMessage) {\n if (!(aMessage instanceof Ci.nsIScriptError)) {\n // Not an error!\n return;\n }\n\n queueLogMessage({\n level: 'error',\n stack: [],\n message: aMessage.errorMessage,\n filename: aMessage.sourceName,\n lineNumber: aMessage.lineNumber,\n timeStamp: aMessage.timestamp\n });\n }\n\n function queueLogMessage(aMessage) {\n // Immediately stringify so we don't keep any\n // complicated object graphs alive\n logs.push(JSON.stringify(aMessage));\n\n if (grabberGlobal._waitingCallback) {\n grabberGlobal._queueCallback();\n }\n\n if (logs.length > logLimit) {\n logs.shift();\n }\n }\n\n var consoleService = Cc[\"@mozilla.org/consoleservice;1\"]\n .getService(Ci.nsIConsoleService);\n consoleService.registerListener({ observe: onConsoleServiceMessage });\n Services.obs.addObserver(observer, 'console-api-log-event', false);\n}.apply(this, arguments));","args":[10000],"sandbox":"default"}}
1451960654185 Marionette DEBUG conn0 <- Response {id: 21, error: null, body: {"value":null}}
1451960654190 Marionette DEBUG conn0 -> Command {id: 22, name: "setContext", parameters: {"value":"content"}}
1451960654190 Marionette DEBUG conn0 <- Response {id: 22, error: null, body: {}}
1451960654196 Marionette DEBUG conn0 -> Command {id: 23, name: "setSearchTimeout", parameters: {"ms":20000}}
1451960654196 Marionette DEBUG conn0 <- Response {id: 23, error: null, body: {}}
1451960654198 Marionette DEBUG conn0 -> Command {id: 24, name: "findElement", parameters: {"value":"body","using":"css selector"}}
1451960654199 Marionette DEBUG conn0 <- Response {id: 24, error: null, body: {"value":{"ELEMENT":"f161541c-acb7-614b-b0f6-dd9194bf15e6","element-6066-11e4-a52e-4f735466cecf":"f161541c-acb7-614b-b0f6-dd9194bf15e6"}}}
1451960654201 Marionette DEBUG conn0 -> Command {id: 25, name: "setContext", parameters: {"value":"chrome"}}
1451960654201 Marionette DEBUG conn0 <- Response {id: 25, error: null, body: {}}
1451960654205 Marionette DEBUG conn0 -> Command {id: 26, name: "setSearchTimeout", parameters: {"ms":10000}}
1451960654205 Marionette DEBUG conn0 <- Response {id: 26, error: null, body: {}}
1451960654206 Marionette DEBUG conn0 -> Command {id: 27, name: "executeScript", parameters: {"script":"return (function () {\n return window.MARIONETTE_LOG_GRABBER.grabAndClearLogs();\n }.apply(this, arguments));","args":[],"sandbox":"default"}}
1451960654207 Marionette DEBUG conn0 <- Response {id: 27, error: null, body: {"value":[]}}
1451960654209 Marionette DEBUG conn0 -> Command {id: 28, name: "setContext", parameters: {"value":"content"}}
1451960654209 Marionette DEBUG conn0 <- Response {id: 28, error: null, body: {}}
1451960654212 Marionette DEBUG conn0 -> Command {id: 29, name: "setSearchTimeout", parameters: {"ms":60000}}
1451960654212 Marionette DEBUG conn0 <- Response {id: 29, error: null, body: {}}
1451960654214 Marionette DEBUG conn0 -> Command {id: 30, name: "deleteSession", parameters: {}}
1451960654214 Marionette DEBUG conn0 <- Response {id: 30, error: null, body: {}}
1451960654217 Marionette INFO Closed connection conn0
0 passing (8s)
1 failing
1) activity chain test "before each" hook for "Should launch activitycallee app through inline-activity and launch activitycalleewindow app through window-activity and post result to activitycallee":
+ expected - actual
ypeError: body.getAttribute is not a function
at client.waitFor.timeout (apps/system/test/marionette/lib/system.js:493:19)
at modifiedTest (node_modules/marionette-client/lib/marionette/client.js:722:22)
at Object.Client.waitForSync (node_modules/marionette-client/lib/marionette/client.js:754:9)
at Object.Client.waitFor (node_modules/marionette-client/lib/marionette/client.js:726:60)
at Object.System.waitForFullyLoaded (apps/system/test/marionette/lib/system.js:492:17)
at Context.<anonymous> (apps/system/test/marionette/activity_chain_test.js:36:14)
at node_modules/marionette-js-runner/node_modules/promise/lib/core.js:33:15
at flush (node_modules/marionette-js-runner/node_modules/promise/node_modules/asap/asap.js:27:13)
npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "marionette" "--" "--buildapp=desktop" "--reporter=spec" "--marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! code ELIFECYCLE
npm ERR! gaia@0.0.3 marionette: `gaia-marionette "--buildapp=desktop" "--reporter=spec" "--marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the gaia@0.0.3 marionette script 'gaia-marionette "--buildapp=desktop" "--reporter=spec" "--marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"'.
npm ERR! This is most likely a problem with the gaia package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! gaia-marionette "--buildapp=desktop" "--reporter=spec" "--marionette-capabilities=/Users/anatal/projects/mozilla/gaia-andre/tests/jsmarionette/capabilities.json"
npm ERR! You can get their info via:
npm ERR! npm owner ls gaia
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/anatal/projects/mozilla/gaia-andre/npm-debug.log
make: *** [test-integration-test] Error 1
mozillas-MacBook-Pro-8:gaia-andre anatal$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment