diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-08-27 18:49:06 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-08-27 18:49:06 +0000 |
commit | 7659b5f58e04b75d5142e419023976b1235a68f6 (patch) | |
tree | 30bc2fa144504d994cde083c8cb29b1c88ecaaf8 /cpp/test/XMLTransform/transform/run.py | |
parent | adding escapes for references, identity (diff) | |
download | ice-7659b5f58e04b75d5142e419023976b1235a68f6.tar.bz2 ice-7659b5f58e04b75d5142e419023976b1235a68f6.tar.xz ice-7659b5f58e04b75d5142e419023976b1235a68f6.zip |
adding XMLTransform
Diffstat (limited to 'cpp/test/XMLTransform/transform/run.py')
-rwxr-xr-x | cpp/test/XMLTransform/transform/run.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/cpp/test/XMLTransform/transform/run.py b/cpp/test/XMLTransform/transform/run.py new file mode 100755 index 00000000000..7eeffce1f4b --- /dev/null +++ b/cpp/test/XMLTransform/transform/run.py @@ -0,0 +1,61 @@ +#!/usr/bin/env python +# ********************************************************************** +# +# Copyright (c) 2002 +# Mutable Realms, Inc. +# Huntsville, AL, USA +# +# All Rights Reserved +# +# ********************************************************************** + +import os, sys + +for toplevel in [".", "..", "../..", "../../..", "../../../.."]: + toplevel = os.path.normpath(toplevel) + if os.path.exists(os.path.join(toplevel, "config", "TestUtil.py")): + break +else: + raise "can't find toplevel directory!" + +sys.path.append(os.path.join(toplevel, "config")) +import TestUtil + +name = os.path.join("XMLTransform", "transform") + +testdir = os.path.join(toplevel, "test", name) + +dbdir = os.path.join(testdir, "db") +TestUtil.cleanDbDir(dbdir) + +populate = os.path.join(testdir, "populate") +populateOptions = " -I" + toplevel + "/schema -I" + testdir + " --db-dir " + dbdir; + +print "starting populate...", +populatePipe = os.popen(populate + populateOptions) +print "ok" + +for output in populatePipe.xreadlines(): + print output, + +populateStatus = populatePipe.close() + +if populateStatus: + sys.exit(1) + +validate = os.path.join(testdir, "validate") +validateOptions = " --db-dir " + dbdir; + +print "starting validate...", +validatePipe = os.popen(validate + validateOptions) +print "ok" + +for output in validatePipe.xreadlines(): + print output, + +validateStatus = validatePipe.close() + +if validateStatus: + sys.exit(1) + +sys.exit(0) |