debuggers.hg

view tools/xm-test/tests/sedf/03_sedf_slice_lower_neg.py @ 0:7d21f7218375

Exact replica of unstable on 051908 + README-this
author Mukesh Rathor
date Mon May 19 15:34:57 2008 -0700 (2008-05-19)
parents
children
line source
1 #!/usr/bin/python
3 # Copyright (C) International Business Machines Corp., 2005
4 # Author: Dan Smith <danms@us.ibm.com>
5 # Author: Ryan Harper <ryanh@us.ibm.com>
6 #
7 # Test if sched-sedf <dom> -p <period> handles lower bound
9 from XmTestLib import *
11 def get_sedf_params(domain):
12 status, output = traceCommand("xm sched-sedf %s" %(domain.getName()))
13 return (status, output.split('\n')[1].split())
16 domain = XmTestDomain(extraConfig = {"sched":"sedf"})
18 try:
19 domain.start(noConsole=True)
20 except DomainError, e:
21 if verbose:
22 print "Failed to create test domain because:"
23 print e.extra
24 FAIL(str(e))
26 # pick bogus slice
27 slice = "0"
29 opts = "%s -s %s" %(domain.getName(), slice)
30 (status, output) = traceCommand("xm sched-sedf %s" %(opts))
32 # we should see this output from xm
33 eyecatcher = "Failed to set sedf parameters"
35 # check for failure
36 if output.find(eyecatcher) >= 0:
37 FAIL("sched-sedf let me set bogus slice (%s)" %(slice))
39 # Stop the domain (nice shutdown)
40 domain.stop()