From 849b70db03ce280b815551206f85588317ecb941 Mon Sep 17 00:00:00 2001 From: JensDiemer Date: Sun, 24 Sep 2023 13:15:09 +0200 Subject: [PATCH] Add playwright CLI wrapper command TODO: Move to manage_django_projects --- inventory/management/commands/playwright.py | 16 ++++++++++++++++ ...nventory_commands_help_django4.2.snapshot.txt | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 inventory/management/commands/playwright.py diff --git a/inventory/management/commands/playwright.py b/inventory/management/commands/playwright.py new file mode 100644 index 0000000..1193902 --- /dev/null +++ b/inventory/management/commands/playwright.py @@ -0,0 +1,16 @@ +import sys + +from cli_base.cli_tools.subprocess_utils import verbose_check_call +from manage_django_project.management.base import BasePassManageCommand + + +class Command(BasePassManageCommand): # TODO: Move to manage_django_projects + help = 'Call playwright CLI' + + def run_from_argv(self, argv): + super().run_from_argv(argv) + + # Just pass every argument to the origin CLI: + verbose_check_call(sys.executable, '-m', 'playwright', *argv[2:], exit_on_error=True) + + sys.exit(0) diff --git a/inventory_project/tests/test_inventory_commands_help_django4.2.snapshot.txt b/inventory_project/tests/test_inventory_commands_help_django4.2.snapshot.txt index ce29039..601c5db 100644 --- a/inventory_project/tests/test_inventory_commands_help_django4.2.snapshot.txt +++ b/inventory_project/tests/test_inventory_commands_help_django4.2.snapshot.txt @@ -40,12 +40,12 @@ dumpdata migrate sqlsequencereset inventory ========= -seed_data tree +playwright seed_data tree manage_django_project ===================== code_style install publish safety update_req -coverage project_info run_dev_server tox +coverage project_info run_dev_server tox update_test_snapshot_files reversion =========