self.filename = os.path.basename(filename)
self.abspath = os.path.abspath(filename)
self.f = open(self.filename_raw)
-
+
self.linenumber = 0
def linenumber(self):
self.output_pipe_stdout.sort(key=lambda x: x[:self.sort].lower())
diff = list(difflib.unified_diff(self.output_pipe_stdout, stdouta,lineterm="",fromfile='expected', tofile='obtained'))
- if len(diff) > 0:
+ if len(diff) > 0:
print("Output of <"+cmdName+"> mismatch:")
if self.sort >= 0: # If sorted, truncate the diff output and show the unsorted version
difflen = 0;
for line in diff:
- if difflen<250:
+ if difflen<50:
print(line)
difflen += 1
- if difflen > 100:
- print("(diff truncated after 250 lines)")
+ if difflen > 50:
+ print("(diff truncated after 50 lines)")
print("Unsorted observed output:\n")
for line in stdcpy:
print(line)