From 378c86eadfcc3b1e4a3d3cecc00ce740bf559fec Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Thu, 26 Feb 2026 20:30:45 +0100 Subject: [PATCH] testing: migrate compute-levels.sh this test wasn't even run Change-Id: I735c8b2d2c63a65c665d6344a98ddb3bbbf94f43 --- tests/functional/compute-levels.sh | 7 ------- tests/functional2/cli/test_compute_levels.py | 11 +++++++++++ 2 files changed, 11 insertions(+), 7 deletions(-) delete mode 100644 tests/functional/compute-levels.sh create mode 100644 tests/functional2/cli/test_compute_levels.py diff --git a/tests/functional/compute-levels.sh b/tests/functional/compute-levels.sh deleted file mode 100644 index de3da2ebd..000000000 --- a/tests/functional/compute-levels.sh +++ /dev/null @@ -1,7 +0,0 @@ -source common.sh - -if [[ $(uname -ms) = "Linux x86_64" ]]; then - # x86_64 CPUs must always support the baseline - # microarchitecture level. - nix -vv --version | grepQuiet "x86_64-v1-linux" -fi diff --git a/tests/functional2/cli/test_compute_levels.py b/tests/functional2/cli/test_compute_levels.py new file mode 100644 index 000000000..c874d58b7 --- /dev/null +++ b/tests/functional2/cli/test_compute_levels.py @@ -0,0 +1,11 @@ +import os +import sys +import pytest +from testlib.fixtures.nix import Nix + + +@pytest.mark.skipif( + sys.platform != "linux" or os.uname().machine != "x86_64", reason="uarch levels are x86_64 only" +) +def test_compute_levels(nix: Nix): + assert "x86_64-v1-linux" in nix.nix(["-vv", "--version"]).run().ok().stdout_plain