diff options
author | Benoit Foucher <benoit@zeroc.com> | 2016-12-08 11:58:15 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2016-12-08 11:58:15 +0100 |
commit | 26248664ad5af34847ba0e1fe9259010af8dea65 (patch) | |
tree | b58015342bd9e335036770ce74dd9bc1d9acaf98 /scripts/tests/Slice/generation.py | |
parent | Added support for per-mapping config/platform overrides (diff) | |
download | ice-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.py | 28 |
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() ]) |