From c3055242c81812278ebdc93dd109f30d2cbd1610 Mon Sep 17 00:00:00 2001 From: David Foster Date: Sat, 7 Apr 2018 17:10:05 -0700 Subject: Fixed #29301 -- Made management command --help display command-specific arguments before common arguments. --- 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 d34f95ea40..3c4e01dfac 100644 --- a/tests/admin_scripts/tests.py +++ b/tests/admin_scripts/tests.py @@ -1495,6 +1495,13 @@ class CommandTypes(AdminScriptTestCase): args = ['check', '--help'] out, err = self.run_manage(args) self.assertNoOutput(err) + # Command-specific options like --tag appear before options common to + # all commands like --version. + tag_location = out.find('--tag') + version_location = out.find('--version') + self.assertNotEqual(tag_location, -1) + self.assertNotEqual(version_location, -1) + self.assertLess(tag_location, version_location) self.assertOutput(out, "Checks the entire Django project for potential problems.") def test_color_style(self): -- cgit v1.3