From ae1bb176bea47b2123bba208733edb42692e9431 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Mon, 21 May 2001 21:08:12 +0000 Subject: [PATCH] If the file containing expected output does not exist, assume that it contains a single line of text giving the name of the output file. This covers all tests that do not actually produce any output in the test code. --- Lib/test/regrtest.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index ffa67f1b41f..c77abc34a30 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -37,6 +37,7 @@ import os import getopt import traceback import random +import StringIO import test_support @@ -284,7 +285,11 @@ def count(n, word): class Compare: def __init__(self, filename): - self.fp = open(filename, 'r') + if os.path.exists(filename): + self.fp = open(filename, 'r') + else: + self.fp = StringIO.StringIO( + os.path.basename(filename) + "\n") self.stuffthatmatched = [] def write(self, data):