diff options
author | Chuck Atkins <chuck.atkins@kitware.com> | 2021-02-16 13:49:05 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-16 13:49:05 -0500 |
commit | 2870cc4c929dc05c5bec9ac2a1b8275c3694e8c3 (patch) | |
tree | 8c85e75a3fab095a47f2c1576ff693801c6f4377 | |
parent | c8406bd303f4cd1f16f1c1d8ea194af32f5c928d (diff) | |
download | spack-2870cc4c929dc05c5bec9ac2a1b8275c3694e8c3.tar.gz spack-2870cc4c929dc05c5bec9ac2a1b8275c3694e8c3.tar.bz2 spack-2870cc4c929dc05c5bec9ac2a1b8275c3694e8c3.tar.xz spack-2870cc4c929dc05c5bec9ac2a1b8275c3694e8c3.zip |
Add RHEL8 Universal Base Image with platform-python to CI unit tests (#21655)
-rw-r--r-- | .github/workflows/linux_unit_tests.yaml | 27 | ||||
-rwxr-xr-x | share/spack/setup-env.fish | 2 |
2 files changed, 28 insertions, 1 deletions
diff --git a/.github/workflows/linux_unit_tests.yaml b/.github/workflows/linux_unit_tests.yaml index c87ea6e07a..47adfb3e8f 100644 --- a/.github/workflows/linux_unit_tests.yaml +++ b/.github/workflows/linux_unit_tests.yaml @@ -103,6 +103,7 @@ jobs: - uses: codecov/codecov-action@v1 with: flags: shelltests,linux + centos6: # Test for Python2.6 run on Centos 6 runs-on: ubuntu-latest @@ -117,6 +118,32 @@ jobs: git fetch origin ${{ github.ref }}:test-branch git checkout test-branch share/spack/qa/run-unit-tests + + rhel8-platform-python: + runs-on: ubuntu-latest + container: registry.access.redhat.com/ubi8/ubi + steps: + - name: Install dependencies + run: | + dnf install -y \ + bzip2 curl file gcc-c++ gcc gcc-gfortran git gnupg2 gzip \ + make patch tcl unzip which xz + - uses: actions/checkout@v2 + - name: Setup repo and non-root user + run: | + git --version + git fetch --unshallow + . .github/workflows/setup_git.sh + useradd spack-test + chown -R spack-test . + - name: Run unit tests + env: + SPACK_PYTHON: /usr/libexec/platform-python + shell: runuser -u spack-test -- bash {0} + run: | + source share/spack/setup-env.sh + spack unit-test -k 'not svn and not hg' -x --verbose + clingo: # Test for the clingo based solver runs-on: ubuntu-latest diff --git a/share/spack/setup-env.fish b/share/spack/setup-env.fish index 190934531d..d95b08ea9f 100755 --- a/share/spack/setup-env.fish +++ b/share/spack/setup-env.fish @@ -671,7 +671,7 @@ set -l sp_source_file (status -f) # name of current file # Identify and lock the python interpreter # for cmd in "$SPACK_PYTHON" python3 python python2 - set -l _sp_python (command -s "$cmd") + set -l _sp_python (command -v "$cmd") if test $status -eq 0 set -x SPACK_PYTHON $_sp_python break |