From 9776a13e33bc371a67f0d44925e2bf04dca159f1 Mon Sep 17 00:00:00 2001 From: muddlebee Date: Wed, 10 Jul 2024 04:27:00 +0530 Subject: fix: panic when piping "deno help" or "deno --version" (#22917) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #22863 --------- Co-authored-by: Bartek IwaƄczuk --- tests/specs/cli/help_and_version_broken_pipe/__test__.jsonc | 9 +++++++++ tests/specs/cli/help_and_version_broken_pipe/deno.json | 6 ++++++ tests/specs/cli/help_and_version_broken_pipe/help.out | 2 ++ tests/specs/cli/help_and_version_broken_pipe/version.out | 2 ++ 4 files changed, 19 insertions(+) create mode 100644 tests/specs/cli/help_and_version_broken_pipe/__test__.jsonc create mode 100644 tests/specs/cli/help_and_version_broken_pipe/deno.json create mode 100644 tests/specs/cli/help_and_version_broken_pipe/help.out create mode 100644 tests/specs/cli/help_and_version_broken_pipe/version.out (limited to 'tests') diff --git a/tests/specs/cli/help_and_version_broken_pipe/__test__.jsonc b/tests/specs/cli/help_and_version_broken_pipe/__test__.jsonc new file mode 100644 index 000000000..775293571 --- /dev/null +++ b/tests/specs/cli/help_and_version_broken_pipe/__test__.jsonc @@ -0,0 +1,9 @@ +{ + "steps": [{ + "args": "task help", + "output": "help.out" + }, { + "args": "task version", + "output": "version.out" + }] +} diff --git a/tests/specs/cli/help_and_version_broken_pipe/deno.json b/tests/specs/cli/help_and_version_broken_pipe/deno.json new file mode 100644 index 000000000..07763de46 --- /dev/null +++ b/tests/specs/cli/help_and_version_broken_pipe/deno.json @@ -0,0 +1,6 @@ +{ + "tasks": { + "help": "deno help | echo", + "version": "deno --version | echo" + } +} diff --git a/tests/specs/cli/help_and_version_broken_pipe/help.out b/tests/specs/cli/help_and_version_broken_pipe/help.out new file mode 100644 index 000000000..58d69d2ee --- /dev/null +++ b/tests/specs/cli/help_and_version_broken_pipe/help.out @@ -0,0 +1,2 @@ +Task help deno help | echo + diff --git a/tests/specs/cli/help_and_version_broken_pipe/version.out b/tests/specs/cli/help_and_version_broken_pipe/version.out new file mode 100644 index 000000000..75d015844 --- /dev/null +++ b/tests/specs/cli/help_and_version_broken_pipe/version.out @@ -0,0 +1,2 @@ +Task version deno --version | echo + -- cgit v1.2.3