mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
This will simplify the way we differentiate between HV and PV domains, as well as make it easier to run normal tests in either HV or PV mode. This patch has been modified by Ewan Mellor, to match his recent changes to remove the nics= configuration option. Signed-off-by: Dan Smith <danms@us.ibm.com> Signed-off-by: Dan Stekloff <dsteklof@us.ibm.com>
50 lines
1.1 KiB
Python
50 lines
1.1 KiB
Python
#!/usr/bin/python
|
|
|
|
# Copyright (C) International Business Machines Corp., 2005
|
|
# Author: Li Ge <lge@us.ibm.com>
|
|
|
|
# Test Description:
|
|
# Positive Test
|
|
# Test for creating domain with mem=64.
|
|
|
|
import sys
|
|
import re
|
|
import time
|
|
|
|
from XmTestLib import *
|
|
|
|
rdpath = os.environ.get("RD_PATH")
|
|
if not rdpath:
|
|
rdpath = "../ramdisk"
|
|
|
|
#get current free memory info
|
|
mem = int(getInfo("free_memory"))
|
|
if mem < 64:
|
|
SKIP("This test needs 64 MB of free memory (%i MB avail)" % mem)
|
|
|
|
#create a domain with mem=64
|
|
config = {"memory": 64}
|
|
domain_mem64=XmTestDomain(extraConfig=config)
|
|
|
|
#start it
|
|
try:
|
|
domain_mem64.start()
|
|
except DomainError, e:
|
|
if verbose:
|
|
print "Failed to create test domain_mem64 because:"
|
|
print e.extra
|
|
FAIL(str(e))
|
|
|
|
#verify it is running with 64MB mem
|
|
|
|
eyecatcher1 = str(isDomainRunning(domain_mem64.getName()))
|
|
if eyecatcher1 != "True":
|
|
FAIL("Failed to verify that a 64MB domain started")
|
|
|
|
eyecatcher2 = getDomMem(domain_mem64.getName())
|
|
if eyecatcher2 != 64:
|
|
FAIL("Started domain with 64MB, but it got %i MB" % eyecatcher2)
|
|
|
|
#stop the domain (nice shutdown)
|
|
domain_mem64.stop()
|