1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright (c) 2016, 2019 by Delphix. All rights reserved.
14# Copyright 2020 Joyent, Inc.
15# Copyright 2023 MNX Cloud, Inc.
16#
17
18#
19# These variables are used by zfstest.ksh to constrain which utilities
20# may be used by the suite. The suite will create a directory which is
21# the only element of $PATH and create symlinks from that dir to the
22# binaries listed below.
23# Please keep the contents of each variable sorted for ease of reading
24# and maintenance.
25#
26export USR_BIN_FILES='awk
27    base64
28    basename
29    bc
30    bunzip2
31    bzcat
32    cat
33    cd
34    chgrp
35    chmod
36    chown
37    cksum
38    cmp
39    compress
40    coreadm
41    cp
42    cpio
43    cut
44    date
45    dd
46    df
47    diff
48    digest
49    dircmp
50    dirname
51    du
52    echo
53    egrep
54    expr
55    false
56    file
57    find
58    fio
59    getent
60    grep
61    head
62    hostid
63    hostname
64    id
65    iostat
66    isainfo
67    kill
68    ksh
69    kstat
70    ln
71    logname
72    ls
73    md5sum
74    mdb
75    mkdir
76    mktemp
77    mpstat
78    mv
79    nawk
80    od
81    pack
82    pagesize
83    passwd
84    pax
85    pfexec
86    pgrep
87    pkill
88    ppriv
89    print
90    printf
91    ps
92    pwd
93    python
94    raidz_test
95    readlink
96    rm
97    rmdir
98    rsh
99    runat
100    sed
101    seq
102    sha256sum
103    shuf
104    sleep
105    sort
106    stat
107    strings
108    su
109    sudo
110    sum
111    svcs
112    sync
113    tail
114    tee
115    timeout
116    touch
117    tr
118    true
119    truncate
120    umask
121    uname
122    uncompress
123    unpack
124    vmstat
125    wait
126    wc
127    xargs
128    zlook
129    zonename'
130
131export USR_SBIN_FILES='arp
132    clri
133    dtrace
134    dumpadm
135    ff
136    format
137    fsck
138    fsdb
139    fsirand
140    fstyp
141    getmajor
142    groupadd
143    groupdel
144    groupmod
145    labelit
146    lockfs
147    lofiadm
148    mkfile
149    mknod
150    ncheck
151    newfs
152    ping
153    prtvtoc
154    psrinfo
155    quotaon
156    share
157    svcadm
158    swap
159    tar
160    tunefs
161    ufsdump
162    ufsrestore
163    unshare
164    useradd
165    userdel
166    usermod
167    zdb
168    zhack
169    zinject
170    zoneadm
171    zonecfg
172    zstreamdump'
173
174export SBIN_FILES='fdisk
175    mount
176    swapadd
177    umount
178    umountall
179    zfs
180    zpool'
181
182export ZFSTEST_FILES='btree_test
183    chg_usr_exec
184    devname2devid
185    dir_rd_update
186    dos_ro
187    file_check
188    file_trunc
189    file_write
190    getholes
191    has_unmap
192    largest_file
193    libzfs_input_check
194    mkbusy
195    mkfiles
196    mkholes
197    mktree
198    mmapwrite
199    randfree_file
200    randwritecomp
201    readmmap
202    rename_dir
203    rm_lnkcnt_zero_file'
204