mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-25 18:59:33 +03:00
b0eac56a4d
The ziltest.sh script is a test case designed to verify the correct functioning of the ZIL. For historical reasons it was never added to the test suite and was always run independantly. This change rectifies that. The existing ziltest.sh has been translated in to `slog_015_pos.ksh` and added to the existing slog test cases. Reviewed-by: Don Brady <don.brady@intel.com> Reviewed-by: Chunwei Chen <david.chen@osnexus.com> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #5758
110 lines
2.4 KiB
Bash
110 lines
2.4 KiB
Bash
#!/bin/sh
|
|
|
|
### prepare
|
|
#TEST_PREPARE_WATCHDOG="no"
|
|
|
|
### SPLAT
|
|
#TEST_SPLAT_SKIP="yes"
|
|
#TEST_SPLAT_OPTIONS="-acvx"
|
|
|
|
### ztest
|
|
#TEST_ZTEST_SKIP="yes"
|
|
#TEST_ZTEST_TIMEOUT=1800
|
|
#TEST_ZTEST_DIR="/var/tmp/"
|
|
#TEST_ZTEST_OPTIONS="-V"
|
|
|
|
### zconfig
|
|
#TEST_ZCONFIG_SKIP="yes"
|
|
TEST_ZCONFIG_OPTIONS="-c -s10"
|
|
|
|
### zimport
|
|
#TEST_ZIMPORT_SKIP="yes"
|
|
#TEST_ZIMPORT_DIR="/var/tmp/zimport"
|
|
#TEST_ZIMPORT_VERSIONS="master installed"
|
|
#TEST_ZIMPORT_POOLS="zol-0.6.1 zol-0.6.2 master installed"
|
|
#TEST_ZIMPORT_OPTIONS="-c"
|
|
|
|
### xfstests
|
|
#TEST_XFSTESTS_SKIP="yes"
|
|
#TEST_XFSTESTS_URL="https://github.com/behlendorf/xfstests/archive/"
|
|
#TEST_XFSTESTS_VER="zfs.tar.gz"
|
|
#TEST_XFSTESTS_POOL="tank"
|
|
#TEST_XFSTESTS_FS="xfstests"
|
|
#TEST_XFSTESTS_VDEV="/var/tmp/vdev"
|
|
#TEST_XFSTESTS_OPTIONS=""
|
|
|
|
### zfs-tests.sh
|
|
#TEST_ZFSTESTS_SKIP="yes"
|
|
#TEST_ZFSTESTS_DISKS="vdb vdc vdd"
|
|
#TEST_ZFSTESTS_DISKSIZE="8G"
|
|
#TEST_ZFSTESTS_RUNFILE="linux.run"
|
|
|
|
### filebench
|
|
#TEST_FILEBENCH_SKIP="yes"
|
|
#TEST_FILEBENCH_URL="http://build.zfsonlinux.org/"
|
|
#TEST_FILEBENCH_VER="filebench-1.4.9.1.tar.gz"
|
|
#TEST_FILEBENCH_RUNTIME=10
|
|
#TEST_FILEBENCH_POOL="tank"
|
|
#TEST_FILEBENCH_FS="filebench"
|
|
#TEST_FILEBENCH_VDEV="/var/tmp/vdev"
|
|
#TEST_FILEBENCH_DIR="/$TEST_FILEBENCH_POOL/$TEST_FILEBENCH_FS"
|
|
#TEST_FILEBENCH_OPTIONS=""
|
|
|
|
### zfsstress
|
|
#TEST_ZFSSTRESS_SKIP="yes"
|
|
#TEST_ZFSSTRESS_URL="https://github.com/nedbass/zfsstress/archive/"
|
|
#TEST_ZFSSTRESS_VER="master.tar.gz"
|
|
#TEST_ZFSSTRESS_RUNTIME=300
|
|
#TEST_ZFSSTRESS_POOL="tank"
|
|
#TEST_ZFSSTRESS_FS="fish"
|
|
#TEST_ZFSSTRESS_VDEV="/var/tmp/vdev"
|
|
#TEST_ZFSSTRESS_DIR="/$TEST_ZFSSTRESS_POOL/$TEST_ZFSSTRESS_FS"
|
|
#TEST_ZFSSTRESS_OPTIONS=""
|
|
|
|
### per-builder customization
|
|
#
|
|
# BB_NAME=builder-name <distribution-version-architecture-type>
|
|
# - distribution=Amazon,Debian,Fedora,RHEL,SUSE,Ubuntu
|
|
# - version=x.y
|
|
# - architecture=x86_64,i686,arm,aarch64
|
|
# - type=build,test
|
|
#
|
|
case "$BB_NAME" in
|
|
Amazon*)
|
|
;;
|
|
CentOS-7*)
|
|
# ZFS enabled xfstests fails to build
|
|
TEST_XFSTESTS_SKIP="yes"
|
|
;;
|
|
CentOS-6*)
|
|
;;
|
|
Debian*)
|
|
;;
|
|
Fedora*)
|
|
;;
|
|
RHEL*)
|
|
;;
|
|
SUSE*)
|
|
;;
|
|
Ubuntu-16.04*)
|
|
# ZFS enabled xfstests fails to build
|
|
TEST_XFSTESTS_SKIP="yes"
|
|
TEST_FILEBENCH_SKIP="yes"
|
|
;;
|
|
Ubuntu*)
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
###
|
|
#
|
|
# Disable the following test suites on 32-bit systems.
|
|
#
|
|
if [ $(getconf LONG_BIT) = "32" ]; then
|
|
TEST_ZTEST_SKIP="yes"
|
|
TEST_FILEBENCH_SKIP="yes"
|
|
TEST_XFSTESTS_SKIP="yes"
|
|
TEST_ZFSSTRESS_SKIP="yes"
|
|
fi
|