]> git.proxmox.com Git - mirror_zfs.git/blobdiff - tests/zfs-tests/tests/functional/zvol/zvol_common.shlib
Update ZTS to work on FreeBSD
[mirror_zfs.git] / tests / zfs-tests / tests / functional / zvol / zvol_common.shlib
index 5f3b47eb7b24cb9ad1034eba67ceab3be4921c25..bb6ade9ea7d31b52eaa6d2a302cc0c8f423a371b 100644 (file)
@@ -114,11 +114,23 @@ function safe_dumpadm
                set_dumpsize $volume
                log_must dumpadm -d $device
        else
-               log_must swapadd
+               if is_freebsd; then
+                       log_must swapon
+               else
+                       log_must swapadd
+               fi
                if ! is_swap_inuse $device ; then
-                       log_must swap -a $device
+                       if is_freebsd; then
+                               log_must swapctl -a $device
+                       else
+                               log_must swap -a $device
+                       fi
+               fi
+               if is_freebsd; then
+                       log_must dumpon $device
+               else
+                       log_must dumpadm -d swap
                fi
-               log_must dumpadm -d swap
        fi
 }