summaryrefslogtreecommitdiff
path: root/pylint
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2022-07-14 11:00:22 +0200
committerGitHub <noreply@github.com>2022-07-14 11:00:22 +0200
commit2336d56ab269397960a4a264091dbfe4adafca24 (patch)
tree00dccd50bcc2db7b3221c4189d63abba8497873d /pylint
parent29d93fc57ef505345484b7cda2eaf4161dd05128 (diff)
downloadpylint-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.py8
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)