summaryrefslogtreecommitdiff
path: root/scripts/tests/Slice/generation.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2016-12-08 11:58:15 +0100
committerBenoit Foucher <benoit@zeroc.com>2016-12-08 11:58:15 +0100
commit26248664ad5af34847ba0e1fe9259010af8dea65 (patch)
treeb58015342bd9e335036770ce74dd9bc1d9acaf98 /scripts/tests/Slice/generation.py
parentAdded support for per-mapping config/platform overrides (diff)
downloadice-26248664ad5af34847ba0e1fe9259010af8dea65.tar.bz2
ice-26248664ad5af34847ba0e1fe9259010af8dea65.tar.xz
ice-26248664ad5af34847ba0e1fe9259010af8dea65.zip
Fixed Slice\generation test failure
Diffstat (limited to 'scripts/tests/Slice/generation.py')
-rw-r--r--scripts/tests/Slice/generation.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/tests/Slice/generation.py b/scripts/tests/Slice/generation.py
new file mode 100644
index 00000000000..4bf0b999cc6
--- /dev/null
+++ b/scripts/tests/Slice/generation.py
@@ -0,0 +1,28 @@
+class SliceGenerationTestCase(ClientTestCase):
+
+ def runClientSide(self, current):
+ current.write("testing list-generated... ")
+
+ slice2java = SliceTranslator("slice2java")
+ self.mkdirs("classes")
+
+ slice2java.run(current,
+ args=["--list-generated", "--output-dir", "classes", "File1.ice", "File2.ice"] +
+ ["--compat"] if current.testcase.getPath().find("java-compat") >= 0 else [])
+
+ lines1 = slice2java.getOutput().strip().split("\n")
+ lines2 = open(os.path.join(self.getPath(), "list-generated.out"), "r").readlines()
+ if len(lines1) != len(lines2):
+ raise RuntimeError("failed!")
+
+ i = 0
+ while i < len(lines1):
+ line1 = lines1[i].strip()
+ line2 = lines2[i].strip()
+ if line1 != line2:
+ raise RuntimeError("failed!")
+ i = i + 1
+ else:
+ current.writeln("ok")
+
+TestSuite(__name__, [ SliceGenerationTestCase() ])