diff options
Diffstat (limited to 'sys/contrib/openzfs/.github/workflows/zfs-tests-sanity.yml')
-rw-r--r-- | sys/contrib/openzfs/.github/workflows/zfs-tests-sanity.yml | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/sys/contrib/openzfs/.github/workflows/zfs-tests-sanity.yml b/sys/contrib/openzfs/.github/workflows/zfs-tests-sanity.yml deleted file mode 100644 index 4c15cecf58d8..000000000000 --- a/sys/contrib/openzfs/.github/workflows/zfs-tests-sanity.yml +++ /dev/null @@ -1,78 +0,0 @@ -name: zfs-tests-sanity - -on: - push: - pull_request: - -jobs: - tests: - runs-on: ubuntu-20.04 - steps: - - uses: actions/checkout@v2 - with: - ref: ${{ github.event.pull_request.head.sha }} - - name: Reclaim disk space - run: | - ${{ github.workspace }}/.github/workflows/scripts/reclaim_disk_space.sh - - name: Install dependencies - run: | - sudo apt-get update - xargs --arg-file=${{ github.workspace }}/.github/workflows/build-dependencies.txt sudo apt-get install -qq - sudo apt-get clean - - name: Autogen.sh - run: | - ./autogen.sh - - name: Configure - run: | - ./configure --enable-debug --enable-debuginfo --enable-asan --enable-ubsan --with-config=dist - - name: Make - run: | - make -j$(nproc) --no-print-directory --silent pkg-utils pkg-kmod - - name: Install - run: | - sudo dpkg -i *.deb - # Update order of directories to search for modules, otherwise - # Ubuntu will load kernel-shipped ones. - sudo sed -i.bak 's/updates/extra updates/' /etc/depmod.d/ubuntu.conf - sudo depmod - sudo modprobe zfs - # Workaround for cloud-init bug - # see https://github.com/openzfs/zfs/issues/12644 - FILE=/lib/udev/rules.d/10-cloud-init-hook-hotplug.rules - if [ -r "${FILE}" ]; then - HASH=$(md5sum "${FILE}" | awk '{ print $1 }') - if [ "${HASH}" = "121ff0ef1936cd2ef65aec0458a35772" ]; then - # Just shove a zd* exclusion right above the hotplug hook... - sudo sed -i -e s/'LABEL="cloudinit_hook"'/'KERNEL=="zd*", GOTO="cloudinit_end"\n&'/ "${FILE}" - sudo udevadm control --reload-rules - fi - fi - - name: Clear the kernel ring buffer - run: | - sudo dmesg -c >/var/tmp/dmesg-prerun - - name: Report disk space - run: | - df -h / - - name: Tests - run: | - set -o pipefail - /usr/share/zfs/zfs-tests.sh -vKR -s 3G -r sanity | scripts/zfs-tests-color.sh - shell: bash - timeout-minutes: 330 - - name: Prepare artifacts - if: failure() - run: | - RESULTS_PATH=$(readlink -f /var/tmp/test_results/current) - sudo dmesg > $RESULTS_PATH/dmesg - sudo cp /var/log/syslog /var/tmp/dmesg-prerun $RESULTS_PATH/ - sudo chmod +r $RESULTS_PATH/* - # Replace ':' in dir names, actions/upload-artifact doesn't support it - for f in $(find /var/tmp/test_results -name '*:*'); do mv "$f" "${f//:/__}"; done - - uses: actions/upload-artifact@v2 - if: failure() - with: - name: Test logs Ubuntu-${{ matrix.os }} - path: | - /var/tmp/test_results/* - !/var/tmp/test_results/current - if-no-files-found: ignore |