INACTIVE - http://mzl.la/ghe-archive - GitHub dashboard for Firefox Test Engineering
Перейти к файлу
Justin Potts 7ec44f2c77 Merge pull request #46 from justinpotts/fix_44
Add Fork on GitHub link to repo to sidebar
2016-06-16 10:00:50 +01:00
css Redesigned Dashboard! (#35) 2016-06-10 18:42:02 +01:00
dumps Redesigned Dashboard! (#35) 2016-06-10 18:42:02 +01:00
img frontend is up 2013-08-13 16:51:58 -07:00
js Add relative timestamps to PR and Issue refresh info (#41) 2016-06-14 13:13:01 +01:00
templates Resolve merge conflicts 2016-06-16 09:57:42 +01: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 Remove Bouncer and SUMO 2016-05-12 13:07:08 -07:00
fabfile.py changed url for proper updation of repo 2014-01-15 14:52:18 +05:30
index.html Resolve merge conflicts 2016-06-16 10:00:05 +01: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.