X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=cli_driver.py;h=6c1bfd05ae28424e4a2ed8269e8b395b292ce894;hp=8016d1853abe76ac77f0ad2a6f46c9c3b4c1a418;hb=5efeef24814e1744e3c4f3109f82e700576439ab;hpb=b6576f13699e79b8de73923941a468bbef10c9d7 diff --git a/cli_driver.py b/cli_driver.py index 8016d18..6c1bfd0 100644 --- a/cli_driver.py +++ b/cli_driver.py @@ -51,7 +51,7 @@ class CliDriver(Driver): fail("Command failed (returned non-zero):\n " + " ".join(cmd)) def do_expect(self, args): - expected = json.loads(args) + expected = eval(args) if (self.output != expected): differ = difflib.Differ() diff = differ.compare(expected.splitlines(1), self.output.splitlines(1)) @@ -101,6 +101,11 @@ class CliDriver(Driver): if " " in line: (cmd, args) = line.split(None,1) + if args.startswith('r"""'): + while not line.endswith('"""'): + line = script.readline() + line = line.rstrip() + args += '\n' + line else: cmd = line args = ''