[libvirt] [PATCH] domain:screenshot: Added cleanup function

Martin Kletzander mkletzan at redhat.com
Mon Apr 16 08:06:43 UTC 2012


On 04/16/2012 10:00 AM, Osier Yang wrote:
> On 2012年04月16日 14:52, Martin Kletzander wrote:
>> On 04/16/2012 04:43 AM, Osier Yang wrote:
>>> On 2012年04月13日 23:44, Martin Kletzander wrote:
>>>> Added cleanup function to the screeshot testcase. This makes use of
>>>> the new "sharedmod" module.
>>>> ---
>>>>
>>>> WARNING: don't push this before the patch with sharedmod is pushed in
>>>> the repo, otherwise this will not work. Thanks.
>>>>
>>>>    repos/domain/screenshot.py |    6 ++++++
>>>>    1 files changed, 6 insertions(+), 0 deletions(-)
>>>>
>>>> diff --git a/repos/domain/screenshot.py b/repos/domain/screenshot.py
>>>> index 3e727a7..5a12c4b 100644
>>>> --- a/repos/domain/screenshot.py
>>>> +++ b/repos/domain/screenshot.py
>>>> @@ -6,6 +6,7 @@ import os
>>>>    import mimetypes
>>>>
>>>>    import libvirt
>>>> +import sharedmod
>>>>
>>>>    required_params = ('guestname', 'filename',)
>>>>    optional_params = ('screen',)
>>>> @@ -36,6 +37,7 @@ def screenshot(params):
>>>>            logger.debug('Mimetype of the file is %s' % mime)
>>>>
>>>>            ret = st.finish()
>>>> +        sharedmod.dict['screenshot_filename'] = filename
>>>
>>> Is it neccessary to set a shared variable in the same case?
>>> IIUC the purpose of sharemod.py, it's for variable sharing
>>> among different test cases. Though the case will work fine,
>>> but it's just redundant, and let's keep things simple.
>>>
>>> Osier
>>>
>>> -- 
>>> libvir-list mailing list
>>> libvir-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/libvir-list
>>
>> We can share just the extension if you want. I can also change it to
>> share it in the module "global" variable. However, the parameter can be
>> used by other tests this way, just in case.
> 
> I don't see any other test case will need the "screenshot_filename"
> now, if we have some ones in future, change it to shared var at
> that time then. The principle is not to put the parameter in shared
> module if it's no need.
> 
> Osier

OK then, I'll save it in the test and send v2.

Martin




More information about the libvir-list mailing list