]>
Commit | Line | Data |
---|---|---|
d99a0153 CW |
1 | #!/bin/ksh -p |
2 | # | |
3 | # This file and its contents are supplied under the terms of the | |
4 | # Common Development and Distribution License ("CDDL"), version 1.0. | |
5 | # You may only use this file in accordance with the terms of version | |
6 | # 1.0 of the CDDL. | |
7 | # | |
8 | # A full copy of the text of the CDDL should have accompanied this | |
9 | # source. A copy of the CDDL is also available via the Internet at | |
10 | # http://www.illumos.org/license/CDDL. | |
11 | # | |
12 | ||
13 | # | |
5b72a38d | 14 | # Copyright (c) 2016, 2017 by Delphix. All rights reserved. |
d99a0153 CW |
15 | # |
16 | ||
d99a0153 CW |
17 | . $STF_SUITE/tests/functional/channel_program/channel_common.kshlib |
18 | ||
00369f33 | 19 | verify_runnable "global" |
20 | ||
d99a0153 CW |
21 | fs=$TESTPOOL/$TESTFS/testchild |
22 | ||
23 | function cleanup | |
24 | { | |
bb91178e | 25 | destroy_dataset $fs |
d99a0153 CW |
26 | } |
27 | ||
28 | log_onexit cleanup | |
29 | ||
30 | log_must zfs create $fs | |
31 | log_must zfs unmount $fs | |
32 | ||
33 | log_must datasetexists $fs | |
34 | ||
5b72a38d | 35 | log_must_program_sync $TESTPOOL - $fs <<-EOF |
d99a0153 CW |
36 | arg = ... |
37 | fs = arg["argv"][1] | |
38 | err = zfs.sync.destroy(fs) | |
39 | msg = "destroying " .. fs .. " err=" .. err | |
40 | return msg | |
41 | EOF | |
42 | ||
43 | log_mustnot datasetexists $fs | |
44 | ||
45 | log_pass "Destroying filesystem with channel program works." |