Auto-tools/Projeccts/Platform Quality/Platform Jenkins Notes
Jump to navigation
Jump to search
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 likec:\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\
andC:\testing
- On win builders, we also define MOZBUILDPATH because calling
- 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