From 530f58caaa5052e9e56bf8461caee4d821953bcb Mon Sep 17 00:00:00 2001 From: Rohith PR Date: Tue, 11 May 2021 16:09:28 +0530 Subject: Fixed #32734 -- Fixed validation of startapp's directory with trailing slash. Regression in fc9566d42daf28cdaa25a5db1b5ade253ceb064f. --- tests/admin_scripts/tests.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tests/admin_scripts') diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py index fd94d4919f..8dd06f660b 100644 --- a/tests/admin_scripts/tests.py +++ b/tests/admin_scripts/tests.py @@ -2206,6 +2206,13 @@ class StartApp(AdminScriptTestCase): "another directory." ) + def test_trailing_slash_in_target_app_directory_name(self): + app_dir = os.path.join(self.test_dir, 'apps', 'app1') + os.makedirs(app_dir) + _, err = self.run_django_admin(['startapp', 'app', os.path.join('apps', 'app1', '')]) + self.assertNoOutput(err) + self.assertIs(os.path.exists(os.path.join(app_dir, 'apps.py')), True) + def test_overlaying_app(self): # Use a subdirectory so it is outside the PYTHONPATH. os.makedirs(os.path.join(self.test_dir, 'apps/app1')) -- cgit v1.3