cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edison Su <Edison...@citrix.com>
Subject RE: CI improvment part 1
Date Wed, 03 Dec 2014 22:13:30 GMT
haven't have time to work on it since last update.

> -----Original Message-----
> From: Rohit Yadav [mailto:rohit.yadav@shapeblue.com]
> Sent: Tuesday, December 02, 2014 9:53 PM
> To: dev@cloudstack.apache.org; Edison Su
> Subject: Re: CI improvment part 1
> 
> Hi Edison,
> 
> Just curious, any update on the pytest effort? Thanks.
> 
> On Friday 26 September 2014 10:13 AM, Edison Su wrote:
> > Highlights the improvements on marvin I made in these days on pytest
> branch:
> > 1. Switch test framework from nose to pytest, while also maintain the back-
> compatibility for existing test cases.
> >      pytest is more flexible than nose, more enjoyable to work with.
> > 2. Speed up test speed a LOT: It only takes 250-300 seconds for a single run
> for all the test cases under test/integration/smoke folder, while it usually
> takes 40 minutes to run before.
> >     The speed up is coming from running test cases in parallel. pytest-xdist is
> modified to fix the issue:
> https://bitbucket.org/hpk42/pytest/issue/175/way-to-control-how-pytest-
> xdist-runs-tests. we have a lot of existing test cases have to run in sequence
> per test class.
> > 3. Add a new Jenkins job at
> http://jenkins.buildacloud.org/job/fastsimulatorbuild/, which only takes 22
> minutes for a full cycle build&test.
> >      A new VM is created on digitalocean: 4G memory, 40G SSD, and added
> into Jenkins.buildacloud.org. SSD is life saver, it really makes big difference
> during build/test.
> >      A new docker image is created, which has all the tools installed in order
> to build and test: e.g. java/mysql/python/git/ installed.
> >      A new Jenkins job is created to build and test periodically in every 20
> minutes.
> >
> > So far, the Jenkins job works very well, if everybody ok with what I am
> doing, I want to merge pytest branch into master later. With a quick CI in
> hand, we then can start to think about how to add gerrit into our system.
> 
> --
> Regards,
> Rohit Yadav
> Software Architect, ShapeBlue
> M. +91 8826230892 | rohit.yadav@shapeblue.com
> Blog: bhaisaab.org | Twitter: @_bhaisaab Find out more about ShapeBlue
> and our range of CloudStack related services
> 
> IaaS Cloud Design & Build<http://shapeblue.com/iaas-cloud-design-and-
> build//>
> CSForge - rapid IaaS deployment
> framework<http://shapeblue.com/csforge/>
> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/>
> CloudStack Software Engineering<http://shapeblue.com/cloudstack-
> software-engineering/>
> CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-
> infrastructure-support/>
> CloudStack Bootcamp Training Courses<http://shapeblue.com/cloudstack-
> training/>
> 
> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender if
> you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape
> Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
> Brasil and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty
> Ltd is a company registered by The Republic of South Africa and is traded
> under license from Shape Blue Ltd. ShapeBlue is a registered trademark.

Mime
View raw message