Made output for invalid model tests more consistent (removed colored output).

git-svn-id: http://code.djangoproject.com/svn/django/trunk@5914 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Malcolm Tredinnick 2007-08-17 12:29:08 +00:00
parent 0b7f5def7f
commit fc041a3c1c
1 changed files with 6 additions and 0 deletions

View File

@ -60,8 +60,14 @@ class InvalidModelTestCase(unittest.TestCase):
except Exception, e: except Exception, e:
self.fail('Unable to load invalid model module') self.fail('Unable to load invalid model module')
# Make sure sys.stdout is not a tty so that we get errors without
# coloring attached (makes matching the results easier). We restore
# sys.stderr afterwards.
orig_stdout = sys.stdout
s = StringIO() s = StringIO()
sys.stdout = s
count = get_validation_errors(s, module) count = get_validation_errors(s, module)
sys.stdout = orig_stdout
s.seek(0) s.seek(0)
error_log = s.read() error_log = s.read()
actual = error_log.split('\n') actual = error_log.split('\n')