mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	 b0eac56a4d
			
		
	
	
		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
 |