Hey Darren,

thanks for the review, but not 100% sure what you mean here.

On 08/29/11 10:56, Darren Kenny wrote:
Hi Matt,

I'm not sure about the location if the check_init_SMF() call... I would expect
that this is only run when you call the python module directly, but not if done
via NOSE.

Do you mean the location of the method definition or when it's actually called ? It should really be called regardless of whether running Nose or not, the tests that call check_install_SMF() will fail if the service is not there, and this is regardless of whether
being run directly (manually) or via nose.

As such it would seem wrong to be throwing a NOSE specific exception when not
running NOSE...


Fair point, i suppose. what do you suggest, just exiting without raising anything ?

Maybe it should be called outside of the 'if' statement, that way it will always
be executed.


Outside of what if statement ? what source file are you referring to here.

cheers

Matt

Thanks,

Darren.

On 26/08/2011 18:13, Matt Keenan wrote:
Hi,

Re-Worked webrev now posted to ;
     https://cr.opensolaris.org/action/browse/caiman/mattman/7050547/

This webrev contains :

   - Splitting out tests that require 120 second timeouts to be manual
tests, and leaving
     all other tests intact.

   - Calling check_install_SMF() at init time where it makes sense.

cheers

Matt

On 08/26/11 14:09, Matt Keenan wrote:
Hi,

Can I get a review and blessing for fix for :
    7050547 ai_sd/aimdns unit tests failing on machine not configured
as AI server
    http://monaco.sfbay.sun.com/detail.jsf?cr=7050547

Webrev:
   https://cr.opensolaris.org/action/browse/caiman/mattman/7050547/


Slim install unit tests tend to be run on a build machine which is not
configured as an install server, thus these tests fail. Nose provides
a SkipTest exception which when used will not report the tests
themselves as failed.

For ai_sd if multicast DNS SMF is not available then the tests will fail.

For aimdns if install/server SMF is not available 5 tests will fail.

I also discovered that when a service is removed, it remains
advertised for a default time of 120 seconds, this results in
time.sleep(120) calls being required for tests to be successful.

cheers

Matt
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to