Auto-tools/Projeccts/Platform Quality/Platform Jenkins Notes
Links
- Scripts to generate Jenkins jobs
- Scripts to run Jenkins jobs, including WebRTC Steeplechase and Web Platform.
- Actual Jenkins jobs
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