12840dce1SChris Williamson#!/bin/ksh -p 22840dce1SChris Williamson# 32840dce1SChris Williamson# This file and its contents are supplied under the terms of the 42840dce1SChris Williamson# Common Development and Distribution License ("CDDL"), version 1.0. 52840dce1SChris Williamson# You may only use this file in accordance with the terms of version 62840dce1SChris Williamson# 1.0 of the CDDL. 72840dce1SChris Williamson# 82840dce1SChris Williamson# A full copy of the text of the CDDL should have accompanied this 92840dce1SChris Williamson# source. A copy of the CDDL is also available via the Internet at 102840dce1SChris Williamson# http://www.illumos.org/license/CDDL. 112840dce1SChris Williamson# 122840dce1SChris Williamson 132840dce1SChris Williamson# 142840dce1SChris Williamson# Copyright (c) 2016, 2017 by Delphix. All rights reserved. 152840dce1SChris Williamson# 162840dce1SChris Williamson 172840dce1SChris Williamson. $STF_SUITE/tests/functional/channel_program/channel_common.kshlib 182840dce1SChris Williamson 192840dce1SChris Williamson# 202840dce1SChris Williamson# DESCRIPTION: Check various invalid snapshot error cases 212840dce1SChris Williamson# 222840dce1SChris Williamson 232840dce1SChris Williamsonverify_runnable "global" 242840dce1SChris Williamson 252840dce1SChris Williamsonfs1=$TESTPOOL/$TESTFS/testchild1 262840dce1SChris Williamsonfs2=$TESTPOOL/$TESTFS/testchild2 272840dce1SChris Williamson 282840dce1SChris Williamsonfunction cleanup 292840dce1SChris Williamson{ 302840dce1SChris Williamson for fs in $fs1 $fs2; do 312840dce1SChris Williamson datasetexists $fs && log_must zfs destroy -R $fs 322840dce1SChris Williamson done 332840dce1SChris Williamson} 342840dce1SChris Williamson 352840dce1SChris Williamsonlog_onexit cleanup 362840dce1SChris Williamson 372840dce1SChris Williamsonlog_must zfs create $fs1 382840dce1SChris Williamsonlog_must zfs create $fs2 392840dce1SChris Williamsonlog_must zfs snapshot $fs1@snap1 402840dce1SChris Williamson 41*a3b28680SSerapheim Dimitropouloslog_must_program_sync $TESTPOOL \ 42*a3b28680SSerapheim Dimitropoulos $ZCP_ROOT/synctask_core/tst.snapshot_neg.zcp $fs1 $fs2 432840dce1SChris Williamson 442840dce1SChris Williamsonlog_pass "zfs.sync.snapshot returns correct errors on invalid input" 452840dce1SChris Williamson 46