Tweaked the display of testurl.list diff failures against known-good masters.

- Legacy-Id: 6494
This commit is contained in:
Henrik Levkowetz 2013-10-27 10:03:43 +00:00
parent d8e3e32ee7
commit da8c38f55d

View file

@ -231,10 +231,15 @@ class SimpleUrlTestCase(django.test.TestCase,RealDatabaseTest):
list0 = refhtml.split("\n") list0 = refhtml.split("\n")
list1 = testhtml.split("\n") list1 = testhtml.split("\n")
diff = "\n".join(unified_diff(list0, list1, master or refurl, url, "", "", 0, lineterm="")) diff_list = list(unified_diff(list0, list1, master or refurl, url, "", "", 0, lineterm=""))
if diff: if len(diff_list):
print " Differences found:" if len(diff_list) > 10:
print diff print "The diff is too long to show in its entirety. Here are the first 10 lines:\n"
print "\n".join(diff_list[:16])
print "..."
else:
print " Differences found:"
print "\n".join(unified_diff(list0, list1, master or refurl, url, "", "", 0, lineterm=""))
return False return False
def canonicalize_feed(s): def canonicalize_feed(s):