Auto-tools/Projeccts/Platform Quality/Platform Jenkins Notes

From MozillaWiki
< Auto-tools
Revision as of 13:06, 1 October 2015 by Mjzffr (talk | contribs) (→‎MSE/EME jobs: formatting)
Jump to navigation Jump to search

Links

Notes

MSE/EME jobs

  • A lot of setup info is in the firefox-media-tests README.
  • As of Sept 30th 2015 only the following builders are configured to run basic video playback tests: pf-mac-10-10-2, pf-win7-64-2, pf-win-64-2 (windows 8.1)
  • Important [system] environment variables are described here: https://github.com/mjzffr/firefox-media-tests/blob/pf-jenkins/run_media_tests.py#L7-L22
    • On win builders, we also define MOZBUILDPATH because calling c:\mozilla-build\msys\bin\bash in a 'Windows batch command' Jenkins build step initializes bash with a PATH that is incomplete. To compensate, the build step looks something like c:\mozilla-build\msys\bin\bash -c "export PATH=$MOZBUILDPATH; [more things here]
    • Relevant directories on mac builder(s): /Users/mozilla/testing and /Users/mozilla/tools
    • Relevant directories on win builders: C:\tools\ and C:\testing
  • Resources re mozharness and supporting tools

WebRTC profiles

If you want to make changes to the WebRTC Profiles on Jenkins, the configuration script is generate_webrtc_jobs.py and the template for creating the files (parameters etc) are located in webrtc-job-template.xml. Details on individual machines used and global variables to use are present in WebRTC_Test_Matrix.csv

python generate_webrtc_jobs.py --template webrtc-job-template.xml 
--table-csv WebRTC_Test_Matrix.csv --jenkins-host http://pf-jenkins.qa.mtv2.mozilla.com:8080

How to regenerate jobs