haven't have time to work on it since last update.
> -----Original Message----- > From: Rohit Yadav [mailto:rohit.ya...@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.ya...@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.