Commit bd0daa04 authored by Jannis Leidel's avatar Jannis Leidel
Browse files

Fixed staticfiles test that was broken on Windows due to the result of the...

Fixed staticfiles test that was broken on Windows due to the result of the stdout not being correctly handled as Unicode.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15879 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 0ff6bbf1
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -66,10 +66,10 @@ class StaticFilesTestCase(TestCase):
        # To make sure SVN doesn't hangs itself with the non-ASCII characters
        # during checkout, we actually create one file dynamically.
        self._nonascii_filepath = os.path.join(
            TEST_ROOT, 'apps', 'test', 'static', 'test', u'fişier.txt')
            TEST_ROOT, 'apps', 'test', 'static', 'test', u'fi\u015fier.txt')
        f = codecs.open(self._nonascii_filepath, 'w', 'utf-8')
        try:
            f.write(u"fişier in the app dir")
            f.write(u"fi\u015fier in the app dir")
        finally:
            f.close()

@@ -183,7 +183,8 @@ class TestFindStatic(BuildStaticTestCase, TestDefaults):
            call_command('findstatic', filepath, all=False, verbosity='0')
            sys.stdout.seek(0)
            lines = [l.strip() for l in sys.stdout.readlines()]
            contents = codecs.open(lines[1].strip(), "r", "utf-8").read()
            contents = codecs.open(
                smart_unicode(lines[1].strip()), "r", "utf-8").read()
        finally:
            sys.stdout = _stdout
        return contents