diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-07-30 16:03:16 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-07-30 16:03:16 +0100 |
commit | 9039ed2bed95843c9ee574e988f193432817596d (patch) | |
tree | 6556ef706e23c62d58b0a95a2d4c624c2720fe5b /tools/xm-test/lib | |
parent | cb2567cc912416c428deae9b7b07a08983c10785 (diff) | |
download | xen-9039ed2bed95843c9ee574e988f193432817596d.tar.gz xen-9039ed2bed95843c9ee574e988f193432817596d.tar.bz2 xen-9039ed2bed95843c9ee574e988f193432817596d.zip |
[ACM] Some more fixes
- don't reload the policy if it has been loaded
- don't always load the policy in the test suite when the policy is
already loaded
- skip tests 07 and 09 when ACM is not enabled and xm is not using the
Xen-API
- fix a problem when trying to remove an invalid label
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Diffstat (limited to 'tools/xm-test/lib')
-rw-r--r-- | tools/xm-test/lib/XmTestLib/acm.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/xm-test/lib/XmTestLib/acm.py b/tools/xm-test/lib/XmTestLib/acm.py index dc9ab1611a..021aec048f 100644 --- a/tools/xm-test/lib/XmTestLib/acm.py +++ b/tools/xm-test/lib/XmTestLib/acm.py @@ -67,6 +67,10 @@ def ACMLoadPolicy(policy='xm-test'): if main.serverType == main.SERVER_XEN_API: ACMLoadPolicy_XenAPI() else: + cmd='xm dumppolicy | grep -E "^POLICY REFERENCE = ' + policy + '.$"' + s, o = traceCommand(cmd) + if o != "": + return s, o = traceCommand("xm makepolicy %s" % (policy)) if s != 0: FAIL("Need to be able to do 'xm makepolicy %s' but could not" % |