Skip to content

Commit

Permalink
Runs spel tests in python3.12
Browse files Browse the repository at this point in the history
  • Loading branch information
lorengordon committed Dec 31, 2024
1 parent 0763070 commit 3ff1a49
Showing 1 changed file with 28 additions and 6 deletions.
34 changes: 28 additions & 6 deletions tests/minimal-linux.pkr.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,20 @@ build {
source = "tests/"
}

provisioner "file" {
destination = "/tmp/spel/Makefile"
direction = "upload"
pause_before = "5s"
source = "Makefile"
}

provisioner "file" {
destination = "/tmp/spel/Dockerfile"
direction = "upload"
pause_before = "5s"
source = "Dockerfile"
}

provisioner "shell" {
environment_vars = [
"PYPI_URL=${var.spel_pypi_url}",
Expand All @@ -164,9 +178,19 @@ 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 gcc make patch zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel",
"export PYENV_ROOT=$${HOME}/.pyenv",
"export PATH=$${PYENV_ROOT}/shims:$${PYENV_ROOT}/bin:$${HOME}/.local/bin:$${HOME}/bin:$${PATH}",
"make -C /tmp/spel pyenv/install",
"make -C /tmp/spel python312/install",
"pyenv global system $(pyenv versions | grep 3.12)",
"python --version",
"python3 --version",
"python3.12 --version",
"pip install --index-url=\"$PYPI_URL\" --upgrade pip setuptools",
"pip install --index-url=\"$PYPI_URL\" -r /tmp/spel/tests/requirements.txt",
"ls -al $${PYENV_ROOT}",
"ls -al $${PYENV_ROOT}/*",
"for DEV in $(lsblk -ln | awk '/ part /{ print $1}'); do pvresize /dev/$${DEV} || true; done",
]
pause_before = "5s"
Expand All @@ -180,9 +204,7 @@ build {
]
execute_command = "{{ .Vars }} sudo -E /bin/sh -ex -o pipefail '{{ .Path }}'"
inline = [
"PATH=/usr/local/bin:\"$PATH\"",
"export PATH",
"pytest --strict-markers -s -v --color=no /tmp/spel | tee /tmp/pytest.log",
"pytest --strict-markers -s -v --color=no /tmp/spel/tests | tee /tmp/pytest.log",
]
pause_before = "5s"
}
Expand Down

0 comments on commit 3ff1a49

Please sign in to comment.