1 Source code management:
5 git://138.96.116.40/sfa.git
6 git://git.f-lab.fr/sfa.git
13 Excecute a shell script
14 _________________________________________________________________________________________
17 sudo python setup.py install
18 git_local_repo="/root/.jenkins/jobs/SFA/workspace"
19 #jenkins clones the git repo here when started by root
21 sudo cp $git_local_repo/sfa/senslab/config/$vm/sfa_config.xml /etc/sfa/sfa_config.xml
22 sudo cp $git_local_repo/sfa/senslab/config/$vm/default_config.xml /etc/sfa/default_config.xml
24 sudo cp $git_local_repo/sfa/senslab/config/ldap_config.py /etc/sfa/ldap_config.py
25 sudo service sfa restart
26 #nosetests --with-xcoverage --with-xunit --cover-package=senslab --cover-erase --verbose
27 #FAIL nosetests --with-xcoverage --with-xunit --all-modules --traverse-namespace --cover-package=senslab --cover-erase --cover-inclusive --verbose
28 nosetests --with-xcoverage --with-xunit --traverse-namespace --cover-package=senslab --cover-erase --verbose
30 pylint -f parseable /root/.jenkins/jobs/SFA/workspace/sfa/senslab/ | tee pylint.out
31 ____________________________________________________________________________________________
35 Publish tests report results JUnit
39 Publish cobertura covergae report
41 Consider only stable builds
46 XML filename pattern : **/pylint.out