diff --git a/tests/staticfiles_tests/apps/test/static/test/.hidden b/tests/staticfiles_tests/apps/test/static/test/.hidden
new file mode 100644
index 0000000000..a4de8e4b51
--- /dev/null
+++ b/tests/staticfiles_tests/apps/test/static/test/.hidden
@@ -0,0 +1 @@
+should be ignored
diff --git a/tests/staticfiles_tests/apps/test/static/test/test.ignoreme b/tests/staticfiles_tests/apps/test/static/test/test.ignoreme
index d7df09c191..cef6c23575 100644
--- a/tests/staticfiles_tests/apps/test/static/test/test.ignoreme
+++ b/tests/staticfiles_tests/apps/test/static/test/test.ignoreme
@@ -1 +1 @@
-This file should be ignored.
\ No newline at end of file
+This file should be ignored.
diff --git a/tests/staticfiles_tests/apps/test/static/test/window.png b/tests/staticfiles_tests/apps/test/static/test/window.png
index ba48325c0a..89738479c0 100644
Binary files a/tests/staticfiles_tests/apps/test/static/test/window.png and b/tests/staticfiles_tests/apps/test/static/test/window.png differ
diff --git a/tests/staticfiles_tests/apps/test/static/test/⊗.txt b/tests/staticfiles_tests/apps/test/static/test/⊗.txt
new file mode 100644
index 0000000000..598ebdd978
--- /dev/null
+++ b/tests/staticfiles_tests/apps/test/static/test/⊗.txt
@@ -0,0 +1 @@
+⊗ in the app dir
diff --git a/tests/staticfiles_tests/project/documents/test/backup~ b/tests/staticfiles_tests/project/documents/test/backup~
new file mode 100644
index 0000000000..a4de8e4b51
--- /dev/null
+++ b/tests/staticfiles_tests/project/documents/test/backup~
@@ -0,0 +1 @@
+should be ignored
diff --git a/tests/staticfiles_tests/tests.py b/tests/staticfiles_tests/tests.py
index fb6fb61ce8..9f5635a8c2 100644
--- a/tests/staticfiles_tests/tests.py
+++ b/tests/staticfiles_tests/tests.py
@@ -27,6 +27,9 @@ from django.utils.functional import empty
 from .storage import DummyStorage
 
 TEST_ROOT = os.path.dirname(upath(__file__))
+
+TESTFILES_PATH = os.path.join(TEST_ROOT, 'apps', 'test', 'static', 'test')
+
 TEST_SETTINGS = {
     'DEBUG': True,
     'MEDIA_URL': '/media/',
@@ -55,27 +58,6 @@ class BaseStaticFilesTestCase(object):
     """
     Test case with a couple utility assertions.
     """
-    def setUp(self):
-        self.testfiles_path = os.path.join(TEST_ROOT, 'apps', 'test', 'static', 'test')
-        # 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(self.testfiles_path, '\u2297.txt')
-        with codecs.open(self._nonascii_filepath, 'w', 'utf-8') as f:
-            f.write("\u2297 in the app dir")
-        # And also create the magic hidden file to trick the setup.py's
-        # package data handling.
-        self._hidden_filepath = os.path.join(self.testfiles_path, '.hidden')
-        with codecs.open(self._hidden_filepath, 'w', 'utf-8') as f:
-            f.write("should be ignored")
-        self._backup_filepath = os.path.join(
-            TEST_ROOT, 'project', 'documents', 'test', 'backup~')
-        with codecs.open(self._backup_filepath, 'w', 'utf-8') as f:
-            f.write("should be ignored")
-
-    def tearDown(self):
-        os.unlink(self._nonascii_filepath)
-        os.unlink(self._hidden_filepath)
-        os.unlink(self._backup_filepath)
 
     def assertFileContains(self, filepath, text):
         self.assertIn(text, self._get_file(force_text(filepath)),
@@ -656,7 +638,7 @@ class TestCollectionManifestStorage(TestHashedFiles, BaseCollectionTestCase,
     def setUp(self):
         super(TestCollectionManifestStorage, self).setUp()
 
-        self._clear_filename = os.path.join(self.testfiles_path, 'cleared.txt')
+        self._clear_filename = os.path.join(TESTFILES_PATH, 'cleared.txt')
         with open(self._clear_filename, 'w') as f:
             f.write('to be deleted in one test')