Kapalı

clean up and add small functionality to a python file

The buildbot master configuration file ([url removed, login to view]) is just a plain python file defining certain vectors; we have one for our buildmaster here that has grown considerably with time, with a lot of repeated stuff (see attachment).

We want to clean it up, drawing inspiration from the one for the webkit project:

[url removed, login to view]

But we do not want to objectify all (buildsteps, factories and builders), only the buildsteps; basically there would be buildsteps such as get_source_step(reponame), compile_step(workdir), extract_step(), qmake_step(project), make_step(project), test_step(cfg_file) that wrap all the platform-dependent stuff - pick up the platform from [url removed, login to view] (we have linux2, win32 and darwin).

The idea (for example for compile_step) is that instead of having separate linux_compile_steps, linuxclang_compile_steps, osx_compile_steps and windows_compile_steps vectors, at the end we want to enter just:

compile_steps = [ compile_step("src"), compile_step("dms"), compile_step("fc"), ... ]

[url removed, login to view](compile_steps)

[url removed, login to view](compile_steps)

[url removed, login to view](compile_steps)

[url removed, login to view](compile_steps)

And finally the small enhancement: add additional builbot steps information to waterfall for the test_step class, see:

[url removed, login to view]

[url removed, login to view]

The information we want to add is the number of tests failed (that you can retrieve from the return code of [url removed, login to view] if positive and less than 128) and a link to the report in the form: /test_reports/buildslavehostname/[url removed, login to view] and a link to the logs in the form /test_logs/buildslavehostname/

Versions: the buildmaster runs on debian 7 (wheezy) so buildbot version is 0.8.6 and python version is 2.7.3.

Testing: what you can do is testing with "buildbot checkconfig .". You can not test RUNNING it ("buildbot start ."), unless you have a buildbot with the very same config as ours, therefore we will take care of that. You can optionally test running it with a simple buildbot setup (i.e. only on your development environment).

Beceriler: Python

Daha fazlasını görün: small project in python, c# dms, what is manual testing, python end, information builders, code sys, code repository tools, webkit, svn repository, small python project, simple python project, python project 6, python debian, one devel, dms-, darwin, environment python, debian python, code project python, win32 http, python simple project, debian wheezy, python stuff, test python code, win32 webkit

İşveren Hakkında:
( 37 değerlendirme ) Vercelli, Italy

Proje NO: #4445251

2 freelancer bu iş için ortalamada 180$ teklif veriyor

kdb424

I should be able to make short work of this. I am a python developer primarily, and understand compile systems very well. I took a loot at your config script, and can start immediately. I should have a 3 day turn aroun Daha fazlası

in 3 gün içinde154$ USD
(0 Değerlendirme)
0.0
morff

Hi, i'm professional developer and administrator, i have strong knowledge of all required technologies, plenty of experience, and i would like offer you my services. Please contact me by private message to discuss the Daha fazlası

in 4 gün içinde206$ USD
(0 Değerlendirme)
0.0