I can't get this shit to work, and already spent four hours on it.

I have a working b2g-desktop build.

$OBJDIR/dist/B2G.app/Contents/MacOS/b2g -profile $GAIADIR/profile-debug

Now I want to run mochitests so I follow all the instructions on 
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Platform/Automated_testing/Mochitests?redirectlocale=en-US&redirectslug=Mozilla%2FFirefox_OS%2FPlatform%2FTesting%2FMochitests

$ cd $OBJDIR/_tests/testing/mochitest
$ python runtestsb2g.py --desktop --console-level INFO --profile 
$GAIADIR/profile-debug
Traceback (most recent call last):
  File "runtestsb2g.py", line 380, in <module>
    main()
  File "runtestsb2g.py", line 375, in main
    run_desktop_mochitests(parser, options)
  File "runtestsb2g.py", line 354, in run_desktop_mochitests
    if options.app[-4:] == '-bin':
TypeError: 'NoneType' object is not subscriptable

So this stuff doesn't work. Alright, so I digg deeper and I end up with:

$ python runtestsb2g.py --desktop --app $OBJDIR/dist/B2G.app/Contents/MacOS/b2g 
--profile ~/repos/gaia/profile-debug --utility-path $OBJDIR/dist/bin/

Now b2g desktop shows up with an all white screen, and the stdout just stalls...

INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/xpcshell -g 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/B2G.app/Contents/MacOS -v 
170 -f 
/Users/janjongboom/repos/mozilla-central/obj-b2g/_tests/testing/mochitest/httpd.js
 -e "const _PROFILE_PATH = 
'/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp'; const 
_SERVER_PORT = '8888'; const _SERVER_ADDR = '127.0.0.1'; const _TEST_PREFIX = 
undefined; const _DISPLAY_RESULTS = false;" -f ./server.js
Mochitest INFO | runtests.py | Server pid: 44994
INFO | automation.py | Launching: /usr/bin/python 
/Users/janjongboom/repos/mozilla-central/obj-b2g/_tests/testing/mochitest/pywebsocket_wrapper.py
 -p 9988 -w 
/Users/janjongboom/repos/mozilla-central/obj-b2g/_tests/testing/mochitest -l 
/Users/janjongboom/repos/mozilla-central/obj-b2g/_tests/testing/mochitest/websock.log
 --log-level=debug --allow-handlers-outside-root-dir
Mochitest INFO | runtests.py | Websocket server pid: 44995
Mochitest INFO | runtests.py | Running tests: start.

INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -N -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/bug483440-attack2b.ca 
-d /var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n 
bug483440-attack2b -t CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/bug483440-attack7.ca 
-d /var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n 
bug483440-attack7 -t CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/bug483440-pk10oflo.ca 
-d /var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n 
bug483440-pk10oflo -t CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/evintermediate.ca -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n 
evintermediate -t CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/evroot.ca -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n evroot 
-t CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/jartests-object.ca -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n 
jartests-object -t CT,,CT
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/pk12util -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/mochitest.client -w 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp
pk12util: PKCS12 IMPORT SUCCESSFUL
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/certutil -A -i 
/Users/janjongboom/repos/mozilla-central/build/pgo/certs/pgoca.ca -d 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp -f 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/.crtdbpw -n pgoca -t 
CT,,
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/bin/ssltunnel 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/ssltunnel.cfg
INFO | automation.py | SSL tunnel pid: 45005
INFO | automation.py | Launching: 
/Users/janjongboom/repos/mozilla-central/obj-b2g/dist/B2G.app/Contents/MacOS/b2g
 -foreground -profile 
/var/folders/t8/pz9nttjd4yq8_j60t67g_5th0000gn/T/tmpIb4oTp/
INFO | automation.py | Application pid: 45006
Server listening on port 4443 with cert pgo server certificate
*** ERROR addons.xpi: Error during startup file checks: ReferenceError: 
AddonManagerPrivate is not defined (resource://gre/modules/XPIProvider.jsm -> 
resource://gre/modules/XPIProviderUtils.js:683)
browser-helper: Can't load the devtools panel. Likely because this version of 
Gecko is too old
1377864081796   Marionette      INFO    MarionetteComponent loaded
desktop-helper: +++ loading scripts for app: 
resource://gre-resources/hiddenWindow.html

Identity SignInToWebsiteController: persona uri = https://firefoxos.persona.org
############################### browserElementPanning.js loaded
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "'Failure' when calling method: [nsIPromptFactory::getPrompt]"  
nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "native frame :: <unknown 
filename> :: <TOP_LEVEL> :: line 0"  data: no]
************************************************************

What am I missing? Running python 2.7.5.
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to