[libvirt] [test-API PATCH 0/3] make clean function optional

Guannan Ren gren at redhat.com
Mon Apr 16 08:56:08 UTC 2012


On 04/16/2012 02:20 PM, Osier Yang wrote:
> On 2012年04月16日 14:11, Guannan Ren wrote:
>>
>> The set of patches is to make the writing of clean function optional.
>> If a testcase which doesn't dirty the testing environment, then the
>> TESTCASE_clean function could be optional or omitted.
>
> Good, this was one of the TODO thing in my mind.
>
>>
>> Because loggers in python are static objects managed by the module 
>> itself.
>> When you create one, it won't be removed until the shell quit. In 
>> test-API
>> there are two loggers which are configured with two handlers for each.
>> we need to find a way to destruct these two loggers in order no to 
>> affect
>> other application.  The idea is to clear the handlers of each logger in
>> destructor of CaseLog and EnvLog.
>>
>>      def __del__(self):
>>          self.logger.handlers = []
>>
>>
>> rename some unclear function and variables.
>> for example: repos/domain/start.py
>
> IIUC, you do 3 different things in these 3 patches, it will be good
> to document them separately here for easy reviewing.

        get it, thanks.


>
>>
>> domain ->  mod
>> start.py ->  case
>> start() ->  func
>>
>
> What does these mean?
>

        just a naming convention
        If you see a variable like "mod_case_func",  that refers to 
"damain:start:start"
        The second start is the function in start.py
        variable mod_case means "domain:start" that is the testcase file
        all of code will use the same naming convention.

        Guannan Ren




More information about the libvir-list mailing list