import subprocess import conftest from nix_update.options import Options from nix_update.update import update def test_update(helpers: conftest.Helpers) -> None: with helpers.testpkgs() as path: opts = Options(attribute="maven", import_path=str(path)) update(opts) version = subprocess.run( [ "nix", "eval", "--raw", "--extra-experimental-features", "nix-command", "-f", path, "maven.version", ], text=True, stdout=subprocess.PIPE, ).stdout.strip() assert tuple(map(int, version.split("."))) > (3, 3, 0)