RequestPolicyContinued / requestpolicy

a web browser extension that gives you control over cross-site requests. Available for XUL/XPCOM-based browsers.
https://github.com/RequestPolicyContinued/requestpolicy/wiki
Other
252 stars 35 forks source link

Development: Marionette UI tests are broken #874

Open jrrdev opened 6 years ago

jrrdev commented 6 years ago

Environment

Steps to reproduce:

  1. Clone repo & set up dev environment
  2. Set up an apache/php server with web server's root directory test/content/
  3. Run make clean && make marionette

Problems

  1. Marionette tests uses is looking for Firefox installation in .mozilla/software/firefox/default-marionette-testing/firefox instead of dev_env/browsers/firefox/default-rp-dev/firefox (the FF install path should be the same between make run and make marionette).
  2. With marionette-client-2.3 and Firefox 50+, the command fails with KeyError: 'device'
    • After upgrading to marionette-client-3.1:
  3. With Firefox ESR 52.5.1, browser and tests are launched but a lot of tests fails (see marionette-errors-ff-52.5.1-esr.log for a sample):
    SUMMARY
    -------
    passed: 81
    failed: 105
    todo: 12 (skipped: 9)
  4. With Firefox 56 dev edition, all tests fails with UnknownCommandException: timeouts and `UnknownCommandException: getLogs (see marionette-errors-ff-56.0.log for a sample of errors)
jrrdev commented 6 years ago