X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=cli_driver.py;h=8016d1853abe76ac77f0ad2a6f46c9c3b4c1a418;hp=5139b1de27c6c7bdbc22e5449375fb7f711c4031;hb=b6576f13699e79b8de73923941a468bbef10c9d7;hpb=6497cf7ca42b69e3172c07a5151e1cbf475e8c17;ds=sidebyside diff --git a/cli_driver.py b/cli_driver.py index 5139b1d..8016d18 100644 --- a/cli_driver.py +++ b/cli_driver.py @@ -24,7 +24,11 @@ '''Test driver for scripts in the cli directory.''' -import json, errno, shutil, subprocess +import json +import errno +import shutil +import subprocess +import difflib from base_driver import * @@ -49,7 +53,10 @@ class CliDriver(Driver): def do_expect(self, args): expected = json.loads(args) if (self.output != expected): - fail("Unexpected output:\n Expected: %s\n Received: %s\n" % (expected, self.output)) + differ = difflib.Differ() + diff = differ.compare(expected.splitlines(1), self.output.splitlines(1)) + diff = ''.join(diff) + fail("Unexpected output:\n%s\n" % diff) def do_rm_and_mkdir(self, args):