From c3c89cfca876b9c56586afc374ea92a7b25998c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matt=C3=A9o=20Rossillol=E2=80=91=E2=80=91Laruelle?= Date: Sun, 18 Aug 2024 15:18:19 +0200 Subject: [PATCH] remove failing test conflicting with sandbox MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sys-apps/sandbox is based on `LD_PRELOAD`; however, `--bash-handle-sh-invocation` uses it too. This option seems to conflict with the sandbox environment and the associated test fails fails. Indeed, according to the Kcov man page, this option handles "invocations of /bin/sh scripts via using a LD_PRELOADed library that replaces execve (i.e., /bin/sh is executed as /bin/bash)". Signed-off-by: Mattéo Rossillol‑‑Laruelle --- tests/tools/test_bash_linux_only.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/tests/tools/test_bash_linux_only.py b/tests/tools/test_bash_linux_only.py index d0a46bb..87022e0 100644 --- a/tests/tools/test_bash_linux_only.py +++ b/tests/tools/test_bash_linux_only.py @@ -2,21 +2,6 @@ import libkcov from libkcov import cobertura -class bash_sh_shebang(libkcov.TestCase): - def runTest(self): - rv, o = self.do( - self.kcov - + " --bash-handle-sh-invocation " - + self.outbase - + "/kcov " - + self.sources - + "/tests/bash/shell-main" - ) - - dom = cobertura.parseFile(self.outbase + "/kcov/shell-main/cobertura.xml") - assert cobertura.hitsPerLine(dom, "sh-shebang.sh", 4) == 1 - - class bash_exit_before_child(libkcov.TestCase): def runTest(self): # kcovKcov shouldn't wait for the background process, so call it with kcovKcov = False -- 2.44.2