Skip to content

Commit 16e3584

Browse files
authored
Fix tests for Django master (2.2) (#647)
Ref: django/django@65503ca
1 parent 7e63fd9 commit 16e3584

File tree

1 file changed

+31
-11
lines changed

1 file changed

+31
-11
lines changed

tests/test_environment.py

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -202,27 +202,47 @@ def test_verbose_with_v(self, testdir):
202202
"""Verbose output with '-v'."""
203203
result = testdir.runpytest_subprocess('-s', '-v')
204204
result.stdout.fnmatch_lines_random([
205-
"tpkg/test_the_test.py:*",
206-
"*PASSED*",
207-
"*Destroying test database for alias 'default'...*"])
205+
'tpkg/test_the_test.py:*',
206+
'*PASSED*',
207+
])
208+
if get_django_version() >= (2, 2):
209+
result.stderr.fnmatch_lines([
210+
"*Destroying test database for alias 'default'*"])
211+
else:
212+
result.stdout.fnmatch_lines([
213+
"*Destroying test database for alias 'default'...*"])
208214

209215
def test_more_verbose_with_vv(self, testdir):
210216
"""More verbose output with '-v -v'."""
211217
result = testdir.runpytest_subprocess('-s', '-v', '-v')
212-
result.stdout.fnmatch_lines([
213-
"tpkg/test_the_test.py:*Creating test database for alias*",
218+
result.stdout.fnmatch_lines_random([
219+
'tpkg/test_the_test.py:*',
214220
'*Operations to perform:*',
215-
"*Apply all migrations:*",
216-
"*PASSED*Destroying test database for alias 'default' ('*')...*"])
221+
'*Apply all migrations:*',
222+
'*PASSED*'])
223+
if get_django_version() >= (2, 2):
224+
result.stderr.fnmatch_lines([
225+
'*Creating test database for alias*',
226+
"*Destroying test database for alias 'default'*"])
227+
else:
228+
result.stdout.fnmatch_lines([
229+
'*Creating test database for alias*',
230+
"*Destroying test database for alias 'default'*"])
217231

218232
def test_more_verbose_with_vv_and_reusedb(self, testdir):
219233
"""More verbose output with '-v -v', and --create-db."""
220234
result = testdir.runpytest_subprocess('-s', '-v', '-v', '--create-db')
221235
result.stdout.fnmatch_lines([
222-
"tpkg/test_the_test.py:*Creating test database for alias*",
223-
"*PASSED*"])
224-
assert ("*Destroying test database for alias 'default' ('*')...*"
225-
not in result.stdout.str())
236+
'tpkg/test_the_test.py:*',
237+
'*PASSED*'])
238+
if get_django_version() >= (2, 2):
239+
result.stderr.fnmatch_lines(['*Creating test database for alias*'])
240+
assert ("*Destroying test database for alias 'default' ('*')...*"
241+
not in result.stderr.str())
242+
else:
243+
result.stdout.fnmatch_lines(['*Creating test database for alias*'])
244+
assert ("*Destroying test database for alias 'default' ('*')...*"
245+
not in result.stdout.str())
226246

227247

228248
@pytest.mark.django_db

0 commit comments

Comments
 (0)