chore: cleaner exception tracebacks
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
committed by
Henry Schreiner
parent
929ecac7f8
commit
534cada6a5
@@ -81,7 +81,8 @@ def ci_service_for_config_file(config_file):
|
||||
if service.name == service_name:
|
||||
return service
|
||||
|
||||
raise ValueError(f"unknown ci service for config file {config_file}")
|
||||
msg = f"unknown ci service for config file {config_file}"
|
||||
raise ValueError(msg)
|
||||
|
||||
|
||||
@click.command()
|
||||
@@ -100,7 +101,8 @@ def run_example_ci_configs(config_files=None):
|
||||
for config_file in config_files:
|
||||
service = ci_service_for_config_file(config_file)
|
||||
if service.name in configs_by_service:
|
||||
raise Exception("You cannot specify more than one config per CI service")
|
||||
msg = "You cannot specify more than one config per CI service"
|
||||
raise Exception(msg)
|
||||
configs_by_service[service.name] = config_file
|
||||
|
||||
if git_repo_has_changes():
|
||||
|
||||
@@ -141,7 +141,8 @@ class PyPyVersions:
|
||||
releases = [r for r in releases if self.get_arch_file(r)]
|
||||
|
||||
if not releases:
|
||||
raise RuntimeError(f"PyPy Win {self.arch} not found for {spec}! {self.releases}")
|
||||
msg = f"PyPy Win {self.arch} not found for {spec}! {self.releases}"
|
||||
raise RuntimeError(msg)
|
||||
|
||||
version_arch = "win32" if self.arch == "32" else "win_amd64"
|
||||
|
||||
@@ -159,13 +160,15 @@ class PyPyVersions:
|
||||
|
||||
def update_version_macos(self, spec: Specifier) -> ConfigMacOS:
|
||||
if self.arch != "64":
|
||||
raise RuntimeError("Other archs not supported yet on macOS")
|
||||
msg = "Other archs not supported yet on macOS"
|
||||
raise RuntimeError(msg)
|
||||
|
||||
releases = [r for r in self.releases if spec.contains(r["python_version"])]
|
||||
releases = sorted(releases, key=lambda r: r["pypy_version"]) # type: ignore[no-any-return]
|
||||
|
||||
if not releases:
|
||||
raise RuntimeError(f"PyPy macOS {self.arch} not found for {spec}!")
|
||||
msg = f"PyPy macOS {self.arch} not found for {spec}!"
|
||||
raise RuntimeError(msg)
|
||||
|
||||
release = releases[-1]
|
||||
version = release["python_version"]
|
||||
|
||||
Reference in New Issue
Block a user