On 2012年04月06日 17:53, Guannan Ren wrote:

An example:

#sharedvar.cfg
domain:testa

domain:testb


#testa.py
import sharedmod

def testa(params):
conn = sharedmod.conn
logger = params['logger']

Given that the "connection" object is shared among
test cases now, why not "logger" object too?

logger.info(conn.listNetworks())
sharedmod.defined_var1 = "I am from testa"
return 0

#testb.py
import sharedmod

def testb(params):
logger = params['logger']
logger.info(sharedmod.conn.getURI())
logger.info(sharedmod.defined_var1)
return 0


The output of 'python libvirt-test-api.py -c sharedvar.cfg

Checking Testing Environment...
Linux localhost.localdomain 3.2.5-3.fc16.x86_64 #1 SMP Thu Feb 9
01:24:38 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Virsh command line tool of libvirt: 0.9.10
libvirtd (libvirt) 0.9.10
default uri: qemu:///system
QEMU emulator version 0.15.0 (qemu-kvm-0.15.0), Copyright (c) 2003-2008
Fabrice Bellard

Start Testing:
Case Count: 2
Log File: log/20120406174144/libvirt_test001

domain:testa
17:41:44|INFO |['default']
Result: OK

domain:testb
17:41:44|INFO |qemu:///system
17:41:44|INFO |I am from testa
Result: OK

Summary:
Total:2 [Pass:2 Fail:0]

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to