[katello-devel] New rake task to test headpin- and katello-mode

Adam Price adprice at redhat.com
Thu Jan 17 16:37:57 UTC 2013


----- Original Message -----
> From: "Lukas Zapletal" <lzap at redhat.com>
> To: katello-devel at redhat.com
> Sent: Thursday, January 17, 2013 11:31:40 AM
> Subject: Re: [katello-devel] New rake task to test headpin- and katello-mode
> 
> Nice, can you put this on the WIKI somewhere? I think I will be
> googling
> this :-)

the file in the repo is src/lib/tasks/test.rake, so you can have a look at that if you'd like. And I'll add the rspec tag directions into the WIKI as well.

> 
> Or maybe the list is enough...
> 
> Thanks
> 
> On Thu, Jan 17, 2013 at 11:12:24AM -0500, Adam Price wrote:
> > bros,
> > 
> > I merged in a commit a couple days ago that contains the following:
> > 
> >     
> >     Included in this commit a new rake take for running
> >     the parallel test with a little more control. It allows for one
> >     to run
> >     katello- and headpin-only tests using parallel_test.
> >     
> >     for tests, run:
> >     
> >         rake ptest:spec
> >         # these run with 4 cores, by default
> >         # tests for headpin vs katello are determined by the
> >         'app_mode' in
> >         # config/katello.yml
> >     
> >     You can also specify a regular expression to single out
> >     particular spec
> >     files
> >     
> >     run:
> >     
> >         rake ptest:spec['ping'] # spec files with 'ping'
> >         rake ptest:spec['user|organization'] # runs 'user' and
> >         'organization' spec files
> >         # runs with one core when you specify a search string
> >         though you can
> >         # override it
> >     
> >         rake "ptest:spec['user|organization', 36]" # run the spec
> >         tests on 36 cores. woah!
> >     
> >     The way that rspec differentiates between katello and headpin
> >     tests is
> >     by placing tags on the test blocks.
> >     
> >     To specify a test to run for katello only, add a `:katello =>
> >     true` tag
> >     
> >         describe "set of katello tests", :katello => true do ...
> >         end
> >         context "set of katello test", :katello => true do ... end
> >         it "runs a test for katello only", :katello => true do ...
> >         end
> >     
> >     or `:headpin => true` for headpin-only tests
> >     
> >         describe "set of headpin tests", :headpin => true do ...
> >         end
> >         context "set of headpin test", :headpin => true do ... end
> >         it "runs a test for headpin only", :headpin => true do ...
> >         end
> >     
> >     For tests that you want to run on both sides, simply do not
> >     add a tag.
> > 
> > Please keep these tags in mind when you're adding new tests.
> > Thanks.
> > 
> > --
> > Adam Price
> > Software Engineer
> > Red Hat Inc., Raleigh
> > 
> > adprice at redhat dot com
> > http://github.com/komidore64
> > http://www.ohloh.net/accounts/komidore64
> > 
> > _______________________________________________
> > katello-devel mailing list
> > katello-devel at redhat.com
> > https://www.redhat.com/mailman/listinfo/katello-devel
> 
> --
> Later,
> 
>  Lukas "lzap" Zapletal
>  #katello #systemengine
> 
> _______________________________________________
> katello-devel mailing list
> katello-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/katello-devel
> 

-- 
Adam Price
Software Engineer
Red Hat Inc., Raleigh

adprice at redhat dot com
http://github.com/komidore64
http://www.ohloh.net/accounts/komidore64




More information about the katello-devel mailing list