From 7dcb4ce0e424a8647088b20014e6d428d3b9ec0e Mon Sep 17 00:00:00 2001 From: Stijn de Gooijer Date: Tue, 8 Feb 2022 21:13:20 +0100 Subject: [PATCH] ensure exit code 1 on invalid version --- install-poetry.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/install-poetry.py b/install-poetry.py index 6399217..14bd56e 100644 --- a/install-poetry.py +++ b/install-poetry.py @@ -477,7 +477,10 @@ class Installer: elif self._path: version = self._path else: - version, current_version = self.get_version() + try: + version, current_version = self.get_version() + except ValueError: + return 1 if version is None: return 0 @@ -756,11 +759,10 @@ class Installer: ) if self._version and self._version not in releases: - self._write( - colorize("error", "Version {} does not exist.".format(self._version)) - ) + msg = "Version {} does not exist.".format(self._version) + self._write(colorize("error", msg)) - return None, None + raise ValueError(msg) version = self._version if not version: