diff --git a/tests/minimal-linux.pkr.hcl b/tests/minimal-linux.pkr.hcl index 8b6ce795..7c83221e 100644 --- a/tests/minimal-linux.pkr.hcl +++ b/tests/minimal-linux.pkr.hcl @@ -156,6 +156,20 @@ build { source = "tests/" } + provisioner "file" { + destination = "/tmp/spel/tests/Makefile" + direction = "upload" + pause_before = "5s" + source = "Makefile" + } + + provisioner "file" { + destination = "/tmp/spel/tests/Dockerfile" + direction = "upload" + pause_before = "5s" + source = "Dockerfile" + } + provisioner "shell" { environment_vars = [ "PYPI_URL=${var.spel_pypi_url}", @@ -164,9 +178,16 @@ build { inline = [ "PYPI_URL=$${PYPI_URL:-https://pypi.org/simple}", "ls -alR /tmp", - "python3 -m ensurepip", - "python3 -m pip install --index-url=\"$PYPI_URL\" --upgrade pip setuptools", - "python3 -m pip install --index-url=\"$PYPI_URL\" -r /tmp/spel/tests/requirements.txt", + "dnf -y install make git", + "make -C /tmp/spel/tests pyenv/install", + "make -C /tmp/spel/tests python312/install", + "pyenv global system $(pyenv versions | grep 3.12)", + "python --version", + "python3 --version", + "python3.12 --version", + "python3.12 -m ensurepip", + "python3.12 -m pip install --index-url=\"$PYPI_URL\" --upgrade pip setuptools", + "python3.12 -m pip install --index-url=\"$PYPI_URL\" -r /tmp/spel/tests/requirements.txt", "for DEV in $(lsblk -ln | awk '/ part /{ print $1}'); do pvresize /dev/$${DEV} || true; done", ] pause_before = "5s"