From 596b97f0ce1875e90e76c0b5afd396d3a0c35742 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Tue, 4 Apr 2023 10:57:22 -0400 Subject: [PATCH] Add CI run testing against NFS --- .github/workflows/test.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 590c96e13..4b4359cf1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,6 +42,9 @@ jobs: - os: ubuntu-latest python: 3.7 mode: dev-deps + - os: ubuntu-latest + python: 3.7 + mode: nfs steps: - name: Set up environment @@ -68,6 +71,18 @@ jobs: pip install git+https://github.com/NeurodataWithoutBorders/nwbinspector pip install git+https://github.com/NeurodataWithoutBorders/pynwb + - name: Create NFS filesystem + if: matrix.mode == 'nfs' + run: | + mkdir /tmp/nfsmount_ /tmp/nfsmount + mkdir /tmp/nfsmount_/tmp /tmp/nfsmount_/home + echo "/tmp/nfsmount_ localhost(rw)" | sudo tee /etc/exports + sudo apt-get install -y nfs-kernel-server + sudo exportfs -a + sudo mount -t nfs localhost:/tmp/nfsmount_ /tmp/nfsmount + echo TMPDIR=/tmp/nfsmount/tmp >> "$GITHUB_ENV" + echo HOME=/tmp/nfsmount/home >> "$GITHUB_ENV" + - name: Run all tests if: matrix.mode != 'dandi-api' run: |