#!/usr/bin/python # Copyright (C) International Business Machines Corp., 2005 # Author: Li Ge # 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(noConsole=True) 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 not in range(62, 65): FAIL("Started domain with 64MB, but it got %i MB" % eyecatcher2) #stop the domain (nice shutdown) domain_mem64.stop()