--- 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 \n' '#include \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 ") 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 '), 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 ") 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 '), 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 ") 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 '), f.read()): print("failed!")