diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2022-07-14 11:00:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-14 11:00:22 +0200 |
commit | 2336d56ab269397960a4a264091dbfe4adafca24 (patch) | |
tree | 00dccd50bcc2db7b3221c4189d63abba8497873d /pylint | |
parent | 29d93fc57ef505345484b7cda2eaf4161dd05128 (diff) | |
download | pylint-git-2336d56ab269397960a4a264091dbfe4adafca24.tar.gz |
[primer] Fix a silent fail when no command were given (#7185)
Co-authored-by: Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>
Diffstat (limited to 'pylint')
-rw-r--r-- | pylint/testutils/_primer/primer.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/pylint/testutils/_primer/primer.py b/pylint/testutils/_primer/primer.py index 3a911df4b..417bb1988 100644 --- a/pylint/testutils/_primer/primer.py +++ b/pylint/testutils/_primer/primer.py @@ -22,7 +22,9 @@ class Primer: # Preparing arguments self.primer_directory = primer_directory self._argument_parser = argparse.ArgumentParser(prog="Pylint Primer") - self._subparsers = self._argument_parser.add_subparsers(dest="command") + self._subparsers = self._argument_parser.add_subparsers( + dest="command", required=True + ) # All arguments for the prepare parser prepare_parser = self._subparsers.add_parser("prepare") @@ -80,9 +82,9 @@ class Primer: if self.config.command == "prepare": command_class: type[PrimerCommand] = PrepareCommand - if self.config.command == "run": + elif self.config.command == "run": command_class = RunCommand - if self.config.command == "compare": + elif self.config.command == "compare": command_class = CompareCommand self.command = command_class(self.primer_directory, self.packages, self.config) |