INACTIVE - http://mzl.la/ghe-archive - GitHub dashboard for Firefox Test Engineering
Перейти к файлу
mozwebqabot b6080d5eeb Adding data/marketplace_jobs_results.json for Mon Nov 10 11:30:02 PST 2014 2014-11-10 11:30:02 -08:00
css Bring over last changes to issues dashboard 2014-03-04 12:50:37 -05:00
data Adding data/marketplace_jobs_results.json for Mon Nov 10 11:30:02 PST 2014 2014-11-10 11:30:02 -08:00
img frontend is up 2013-08-13 16:51:58 -07:00
js -Fixed bug that issues and label filters wouldn't show up on initial load. 2014-05-30 14:07:23 -07:00
templates -Fixed bug that issues and label filters wouldn't show up on initial load. 2014-05-30 14:07:23 -07:00
.gitignore add cron.sh to gitignore 2013-08-23 09:20:37 -07:00
README.md more info in README 2013-09-15 10:05:52 +05:30
config.json Basic aggregator 2014-05-30 09:23:22 -07:00
fabfile.py changed url for proper updation of repo 2014-01-15 14:52:18 +05:30
generate_marketplace_dashboard_data.py Add datestamp to marketplace tests dashboard 2014-03-27 10:02:02 -04:00
index.html Basic aggregator 2014-05-30 09:23:22 -07:00
requirements.txt Add marketplace test results parser 2014-02-01 08:59:04 -05:00
setup.py Add marketplace test results parser 2014-02-01 08:59:04 -05:00
testsparser.py add bug title info 2013-09-19 10:43:54 +05:30
update.sh Update update.sh 2014-03-21 15:43:17 -07:00

README.md

MozWebQA Dashboard

A little dashboard to keep a track of skips and xfails in our different projects

Basic Usage

Requirements

This project does not have any major requirements. The only requirement is Fabric if you choose the Fabric way of using this project. Otherwise, you don't even need that. The other way of using this project is using the Shell script that does the same thing the Fabric script does.

If you want to go the Fabric way, run:

pip install -r requirements.txt

Run It!

GH_USER=<Github Username> GH_PASS=<Github Password> fab parse_projects

or

GH_USER=<Github Username> GH_PASS=<Github Password> ./update.sh <path-to-project-repo>

Both the above scripts will clone all the projects in repos.txt and try to parse them using testsparser.py and pushes all the important information to the gh-pages branch of any repository so that you can serve this project using Github Pages.

Cron Setup

THe ideal setup would be to have the above scripts run via crontab. Setup a cronjob to run the above scripts so that they get executred periodically. Something like:

*/30 * * * * pushd <path to mozwebqa-dashboard> && GH_USER=<Github Username> GH_PASS=<Github Password> fab parse_projects && popd

or

*/30 * * * * pushd <path to mozwebqa-dashboard> && GH_USER=<Github Username> GH_PASS=<Github Password> ./update.sh . && popd

# or

*/30 * * * * GH_USER=<Github Username> GH_PASS=<Github Password> <path to mozwebqa-dashboard>/update.sh <path to mozwebqa-dashboard>

Adding More Projects

To add a new project to track, add the project's Github repository URL in a new line in repos.txt.