aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xm-test/tests/memset/01_memset_basic_pos.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/xm-test/tests/memset/01_memset_basic_pos.py')
-rw-r--r--tools/xm-test/tests/memset/01_memset_basic_pos.py25
1 files changed, 4 insertions, 21 deletions
diff --git a/tools/xm-test/tests/memset/01_memset_basic_pos.py b/tools/xm-test/tests/memset/01_memset_basic_pos.py
index 1eb81b5c2f..7e769307ea 100644
--- a/tools/xm-test/tests/memset/01_memset_basic_pos.py
+++ b/tools/xm-test/tests/memset/01_memset_basic_pos.py
@@ -40,17 +40,10 @@ try:
console.runCmd("ls")
except ConsoleError, e:
FAIL(str(e))
-
-try:
- run = console.runCmd("cat /proc/xen/balloon | grep Current");
-except ConsoleError, e:
- FAIL(str(e))
-match = re.match("[^0-9]+([0-9]+)", run["output"])
-if not match:
- FAIL("Invalid domU meminfo line")
-
-origmem = int(match.group(1)) / 1024
+xen_mem = XenMemory(console)
+
+origmem = xen_mem.get_mem_from_domU()
newmem = origmem - 1
# set mem-set for less than default
@@ -76,17 +69,7 @@ elif mem != newmem:
FAIL("Dom0 failed to verify %i MB; got %i MB" % newmem,mem)
# verify memory set internally
-try:
- run = console.runCmd("cat /proc/xen/balloon | grep Current")
-except ConsoleError, e:
- FAIL(str(e))
-
-# Check the output of 'cat /proc/xen/balloon'
-m = re.match("^Current allocation:\s+(\d+)\skB", run["output"])
-if not m:
- FAIL("The DomU command 'cat /proc/xen/balloon' failed.")
-
-domUmem = int(m.group(1)) / 1024
+domUmem = xen_mem.get_mem_from_domU()
if domUmem != newmem:
FAIL("DomU reported incorrect memory amount: %i MB" % (domUmem))