From 79b8c334ec706d51f0d1964b2961dcfec8ec93a8 Mon Sep 17 00:00:00 2001 From: Chris Rink Date: Mon, 11 Nov 2024 20:43:39 -0500 Subject: [PATCH] Fix CLI test argument parsing --- CHANGELOG.md | 2 ++ src/basilisp/cli.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26aa4a1af..1b84287d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed + * Fix a bug where `basilisp test` command fails due to an invalid `argparse` configuration (#1119) ## [v0.3.1] ### Added diff --git a/src/basilisp/cli.py b/src/basilisp/cli.py index ed2148035..20dcd2847 100644 --- a/src/basilisp/cli.py +++ b/src/basilisp/cli.py @@ -752,7 +752,9 @@ def test( allows_extra=True, ) def _add_test_subcommand(parser: argparse.ArgumentParser) -> None: - parser.add_argument("args", nargs=-1, help="arguments passed on to Pytest") + parser.add_argument( + "args", nargs=argparse.REMAINDER, help="arguments passed on to Pytest" + ) _add_compiler_arg_group(parser) _add_import_arg_group(parser) _add_runtime_arg_group(parser)