From 045fdf588b5402ed8247e5475901d5824b5e3062 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 8 Feb 2025 07:54:51 -0500 Subject: [PATCH] Allow for interpreters not named "python" in test_run_program For example, in Fedora, the system Python is "python3" unless the "python-unversioned-command" package is installed. --- tests/test_content.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/test_content.py b/tests/test_content.py index 37f6a89..c1881e9 100644 --- a/tests/test_content.py +++ b/tests/test_content.py @@ -1,4 +1,5 @@ import os +import sys import pytest @@ -78,9 +79,9 @@ def test_run_program(): assert setupmeta.run_program("ls", capture=True, dryrun=True) is None assert setupmeta.run_program("ls", capture=False, dryrun=True) == 0 assert setupmeta.run_program("ls", "foo/does/not/exist", capture=None) != 0 - assert setupmeta.run_program("python", "--version", capture=True) - assert setupmeta.run_program("python", "-c", "foo", capture=True) == "" - assert "NameError:" in setupmeta.run_program("python", "-c", "foo", capture="all") + assert setupmeta.run_program(sys.executable, "--version", capture=True) + assert setupmeta.run_program(sys.executable, "-c", "foo", capture=True) == "" + assert "NameError:" in setupmeta.run_program(sys.executable, "-c", "foo", capture="all") assert setupmeta.run_program("/foo/does/not/exist", capture=True, dryrun=True) is None assert setupmeta.run_program("/foo/does/not/exist", capture=False) != 0