Changeset View
Changeset View
Standalone View
Standalone View
devel/ice/files/patch-cpp-test-Slice-headers-run.py
- This file was added.
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
--- cpp/test/Slice/headers/run.py.orig 2015-06-27 12:14:37.106940921 +0000 | |||||
+++ cpp/test/Slice/headers/run.py 2015-06-27 12:20:37.900915579 +0000 | |||||
@@ -20,6 +20,9 @@ | |||||
sys.path.append(os.path.join(path[0], "scripts")) | |||||
import TestUtil | |||||
+def execute(cmd): | |||||
+ return TestUtil.runCommand(cmd).wait() | |||||
+ | |||||
def clean(): | |||||
for f in ["iceslices", | |||||
"linktoslices", | |||||
@@ -28,7 +31,7 @@ | |||||
os.path.join("slices", "dir1", "linktoa3.ice")]: | |||||
if os.path.exists(f): | |||||
os.unlink(f) | |||||
- os.system("rm -rf project1 tmp") | |||||
+ execute("rm -rf project1 tmp") | |||||
clean() | |||||
os.symlink("slices", "linktoslices") | |||||
@@ -43,7 +46,7 @@ | |||||
os.symlink(slicedir, "iceslices") | |||||
def runTest(cmd): | |||||
- os.system(cmd) | |||||
+ execute(cmd) | |||||
f = open("b.h") | |||||
if not re.search('#include <dir1\/a1\.h>\n' | |||||
'#include <linktodir1\/a2\.h>\n' | |||||
@@ -71,9 +74,9 @@ | |||||
# | |||||
# Slice files are symlinks, include dir is a regular directory | |||||
# | |||||
-os.system("mkdir -p project1/git/services.settings.slices") | |||||
-os.system("mkdir -p project1/src/services/settings") | |||||
-os.system("cd project1/src/services/settings && ln -s ../../../git/services.settings.slices slices") | |||||
+execute("mkdir -p project1/git/services.settings.slices") | |||||
+execute("mkdir -p project1/src/services/settings") | |||||
+execute("cd project1/src/services/settings && ln -s ../../../git/services.settings.slices slices") | |||||
f = open("project1/git/services.settings.slices/A.ice", "w") | |||||
f.write("// dumy file") | |||||
@@ -82,7 +85,7 @@ | |||||
f.write("#include <services/settings/slices/A.ice>") | |||||
f.close() | |||||
-os.system("cd project1 && %s -Isrc src/services/settings/slices/B.ice" % slice2cpp) | |||||
+execute("cd project1 && %s -Isrc src/services/settings/slices/B.ice" % slice2cpp) | |||||
f = open("project1/B.h") | |||||
if not re.search(re.escape('#include <services/settings/slices/A.h>'), f.read()): | |||||
@@ -94,16 +97,16 @@ | |||||
# | |||||
# Slice file is regular file, include dir is a symlink to a second symlink | |||||
# | |||||
-os.system("mkdir -p tmp/Ice-x.y.z/share") | |||||
-os.system("cd tmp/Ice-x.y.z/share && ln -s %s" % slicedir) | |||||
+execute("mkdir -p tmp/Ice-x.y.z/share") | |||||
+execute("cd tmp/Ice-x.y.z/share && ln -s %s" % slicedir) | |||||
-os.system("mkdir -p project1/share") | |||||
-os.system("cd project1/share && ln -s %s/tmp/Ice-x.y.z/share/slice" % basedir) | |||||
+execute("mkdir -p project1/share") | |||||
+execute("cd project1/share && ln -s %s/tmp/Ice-x.y.z/share/slice" % basedir) | |||||
f = open("project1/A.ice", "w") | |||||
f.write("#include <Ice/Identity.ice>") | |||||
f.close() | |||||
-os.system("cd project1 && %s -Ishare/slice A.ice" % slice2cpp) | |||||
+execute("cd project1 && %s -Ishare/slice A.ice" % slice2cpp) | |||||
f = open("project1/A.h") | |||||
if not re.search(re.escape('#include <Ice/Identity.h>'), f.read()): | |||||
print("failed!") | |||||
@@ -114,16 +117,16 @@ | |||||
# | |||||
# Typical Ice install with symlink Ice-x.y -> Ice-x.y.z | |||||
# | |||||
-os.system("mkdir -p tmp/Ice-x.y.z/slice/Ice") | |||||
-os.system("cd tmp && ln -s Ice-x.y.z Ice-x.y") | |||||
+execute("mkdir -p tmp/Ice-x.y.z/slice/Ice") | |||||
+execute("cd tmp && ln -s Ice-x.y.z Ice-x.y") | |||||
f = open("tmp/Ice-x.y.z/slice/Ice/Identity.ice", "w") | |||||
f.write("// dumy file") | |||||
-os.system("mkdir -p project1") | |||||
+execute("mkdir -p project1") | |||||
f = open("project1/A.ice", "w") | |||||
f.write("#include <Ice/Identity.ice>") | |||||
f.close() | |||||
-os.system("cd project1 && %s -I%s/tmp/Ice-x.y/slice A.ice" % (slice2cpp, basedir)) | |||||
+execute("cd project1 && %s -I%s/tmp/Ice-x.y/slice A.ice" % (slice2cpp, basedir)) | |||||
f = open("project1/A.h") | |||||
if not re.search(re.escape('#include <Ice/Identity.h>'), f.read()): | |||||
print("failed!") |