test.py 1.05 KB
Newer Older
tarokkk committed
1 2
#!/usr/bin/env python

tarokkk committed
3
import vm
tarokkk committed
4 5
import vmdriver
import logging
tarokkk committed
6
from nose.tools import raises
7 8 9

graphics = {'type': 'vnc', 'listen':
            '0.0.0.0', 'port': '6300', 'passwd': 'asd'}
tarokkk committed
10 11 12 13 14
a = vm.VMNetwork(name="vm-88", mac="02:00:00:00:00:00")
b = vm.VMDisk(name="asd", source='/asdasd/adasds/asd')
testvm = vm.VMInstance(name="Thisthename", vcpu="1",
                       memory_max="2048",
                       disk_list=[a],
15 16
                       network_list=[b],
                       graphics=graphics)
tarokkk committed
17

tarokkk committed
18
# Enable logging
tarokkk committed
19
logging.basicConfig(filename='example.log', level=logging.DEBUG)
20
print testvm.dump_xml()
tarokkk committed
21 22
vm_driver = vmdriver.VMDriver()
vm_driver.connect()
23 24 25 26 27 28 29
vm_driver.vm_define(testvm)
print '%(name)s defined.' % {'name': testvm.name}
for i in vm_driver.list_domains():
    print i
    #vm_driver.vm_start(i)
    vm_driver.vm_undefine(i)
    print '%(name)s undefined.' % {'name': i}
tarokkk committed
30
vm_driver.disconnect()
tarokkk committed
31 32 33 34 35 36 37


@raises(AttributeError)
def test_vm_create_with_None():
    vm_driver = vmdriver.VMDriver()
    vm_driver.connect()
    vm_driver.vm_create(None)