1eda14cbcSMatt Macy#
2eda14cbcSMatt Macy# Copyright (c) 2016, 2019 by Delphix. All rights reserved.
3eda14cbcSMatt Macy# These variables are used by zfs-tests.sh to constrain which utilities
4eda14cbcSMatt Macy# may be used by the suite. The suite will create a directory which is
5eda14cbcSMatt Macy# the only element of $PATH and create symlinks from that dir to the
6eda14cbcSMatt Macy# binaries listed below.
7eda14cbcSMatt Macy#
8eda14cbcSMatt Macy# Please keep the contents of each variable sorted for ease of reading
9eda14cbcSMatt Macy# and maintenance.
10eda14cbcSMatt Macy#
11716fd348SMartin Matuskaexport SYSTEM_FILES_COMMON='awk
12eda14cbcSMatt Macy    basename
13eda14cbcSMatt Macy    bc
14eda14cbcSMatt Macy    bunzip2
15eda14cbcSMatt Macy    bzcat
16eda14cbcSMatt Macy    cat
17eda14cbcSMatt Macy    chgrp
18eda14cbcSMatt Macy    chmod
19eda14cbcSMatt Macy    chown
20eda14cbcSMatt Macy    cksum
21eda14cbcSMatt Macy    cmp
22eda14cbcSMatt Macy    cp
23eda14cbcSMatt Macy    cpio
24eda14cbcSMatt Macy    cut
25eda14cbcSMatt Macy    date
26eda14cbcSMatt Macy    dd
27eda14cbcSMatt Macy    df
28eda14cbcSMatt Macy    diff
29eda14cbcSMatt Macy    dirname
30eda14cbcSMatt Macy    dmesg
31eda14cbcSMatt Macy    du
32eda14cbcSMatt Macy    echo
339db44a8eSMartin Matuska    env
34eda14cbcSMatt Macy    expr
35eda14cbcSMatt Macy    false
36eda14cbcSMatt Macy    file
37eda14cbcSMatt Macy    find
38eda14cbcSMatt Macy    fio
39eda14cbcSMatt Macy    getconf
40eda14cbcSMatt Macy    getent
41eda14cbcSMatt Macy    getfacl
42eda14cbcSMatt Macy    grep
43eda14cbcSMatt Macy    gunzip
44eda14cbcSMatt Macy    gzip
45eda14cbcSMatt Macy    head
46eda14cbcSMatt Macy    hostname
47eda14cbcSMatt Macy    id
48eda14cbcSMatt Macy    iostat
49eda14cbcSMatt Macy    kill
50eda14cbcSMatt Macy    ksh
51c03c5b1cSMartin Matuska    ldd
52eda14cbcSMatt Macy    ln
53eda14cbcSMatt Macy    ls
54eda14cbcSMatt Macy    mkdir
55eda14cbcSMatt Macy    mknod
56716fd348SMartin Matuska    mkfifo
57eda14cbcSMatt Macy    mktemp
58eda14cbcSMatt Macy    mount
59eda14cbcSMatt Macy    mv
60eda14cbcSMatt Macy    net
61eda14cbcSMatt Macy    od
62eda14cbcSMatt Macy    openssl
63eda14cbcSMatt Macy    pamtester
64eda14cbcSMatt Macy    pax
65eda14cbcSMatt Macy    pgrep
66eda14cbcSMatt Macy    ping
67eda14cbcSMatt Macy    pkill
68eda14cbcSMatt Macy    printf
69eda14cbcSMatt Macy    ps
70eda14cbcSMatt Macy    python3
71eda14cbcSMatt Macy    readlink
72eda14cbcSMatt Macy    rm
73eda14cbcSMatt Macy    rmdir
74c03c5b1cSMartin Matuska    rsync
75eda14cbcSMatt Macy    scp
76eda14cbcSMatt Macy    script
77eda14cbcSMatt Macy    sed
78eda14cbcSMatt Macy    seq
79eda14cbcSMatt Macy    setfacl
80eda14cbcSMatt Macy    sh
81eda14cbcSMatt Macy    sleep
82eda14cbcSMatt Macy    sort
83eda14cbcSMatt Macy    ssh
84eda14cbcSMatt Macy    stat
85eda14cbcSMatt Macy    strings
86eda14cbcSMatt Macy    sudo
87eda14cbcSMatt Macy    swapoff
88eda14cbcSMatt Macy    swapon
89eda14cbcSMatt Macy    sync
90eda14cbcSMatt Macy    tail
91eda14cbcSMatt Macy    tar
92eda14cbcSMatt Macy    timeout
93eda14cbcSMatt Macy    touch
94eda14cbcSMatt Macy    tr
95eda14cbcSMatt Macy    true
96eda14cbcSMatt Macy    truncate
97eda14cbcSMatt Macy    umount
98eda14cbcSMatt Macy    uname
992c48331dSMatt Macy    uniq
100eda14cbcSMatt Macy    vmstat
101716fd348SMartin Matuska    wc'
102eda14cbcSMatt Macy
103eda14cbcSMatt Macyexport SYSTEM_FILES_FREEBSD='chflags
104eda14cbcSMatt Macy    compress
105eda14cbcSMatt Macy    diskinfo
106eda14cbcSMatt Macy    fsck
107eda14cbcSMatt Macy    getextattr
108eda14cbcSMatt Macy    gpart
109eda14cbcSMatt Macy    jail
110eda14cbcSMatt Macy    jexec
111eda14cbcSMatt Macy    jls
112eda14cbcSMatt Macy    lsextattr
113eda14cbcSMatt Macy    md5
114eda14cbcSMatt Macy    mdconfig
115eda14cbcSMatt Macy    newfs
116eda14cbcSMatt Macy    pw
117eda14cbcSMatt Macy    rmextattr
118eda14cbcSMatt Macy    setextattr
119eda14cbcSMatt Macy    sha256
120eda14cbcSMatt Macy    showmount
121eda14cbcSMatt Macy    swapctl
122eda14cbcSMatt Macy    sysctl
1231f1e2261SMartin Matuska    trim
124eda14cbcSMatt Macy    uncompress'
125eda14cbcSMatt Macy
126eda14cbcSMatt Macyexport SYSTEM_FILES_LINUX='attr
127eda14cbcSMatt Macy    blkid
1281f1e2261SMartin Matuska    blkdiscard
129eda14cbcSMatt Macy    blockdev
130eda14cbcSMatt Macy    chattr
131eda14cbcSMatt Macy    exportfs
132eda14cbcSMatt Macy    fallocate
133eda14cbcSMatt Macy    free
134eda14cbcSMatt Macy    getfattr
135eda14cbcSMatt Macy    groupadd
136eda14cbcSMatt Macy    groupdel
137eda14cbcSMatt Macy    groupmod
138eda14cbcSMatt Macy    hostid
139eda14cbcSMatt Macy    losetup
140eda14cbcSMatt Macy    lsattr
141eda14cbcSMatt Macy    lsblk
142eda14cbcSMatt Macy    lscpu
143eda14cbcSMatt Macy    lsmod
144eda14cbcSMatt Macy    lsscsi
145eda14cbcSMatt Macy    md5sum
146eda14cbcSMatt Macy    mkswap
147eda14cbcSMatt Macy    modprobe
148eda14cbcSMatt Macy    mpstat
1491f1e2261SMartin Matuska    nsenter
150eda14cbcSMatt Macy    parted
151eda14cbcSMatt Macy    perf
152eda14cbcSMatt Macy    setfattr
153eda14cbcSMatt Macy    sha256sum
154eda14cbcSMatt Macy    udevadm
1551f1e2261SMartin Matuska    unshare
156eda14cbcSMatt Macy    useradd
157eda14cbcSMatt Macy    userdel
158716fd348SMartin Matuska    usermod
159dbd5678dSMartin Matuska    setpriv
160dbd5678dSMartin Matuska    mountpoint
161716fd348SMartin Matuska    flock
162716fd348SMartin Matuska    logger'
163eda14cbcSMatt Macy
164eda14cbcSMatt Macyexport ZFS_FILES='zdb
165eda14cbcSMatt Macy    zfs
166eda14cbcSMatt Macy    zhack
167eda14cbcSMatt Macy    zinject
168eda14cbcSMatt Macy    zpool
169eda14cbcSMatt Macy    ztest
170eda14cbcSMatt Macy    raidz_test
171eda14cbcSMatt Macy    arc_summary
172eda14cbcSMatt Macy    arcstat
173c7046f76SMartin Matuska    zilstat
174eda14cbcSMatt Macy    dbufstat
1757877fdebSMatt Macy    mount.zfs
176eda14cbcSMatt Macy    zed
177eda14cbcSMatt Macy    zgenhostid
178eda14cbcSMatt Macy    zstream
1797877fdebSMatt Macy    zfs_ids_to_path
1807877fdebSMatt Macy    zpool_influxdb'
181eda14cbcSMatt Macy
182c40487d4SMatt Macyexport ZFSTEST_FILES='badsend
183c40487d4SMatt Macy    btree_test
184eda14cbcSMatt Macy    chg_usr_exec
185315ee00fSMartin Matuska    clonefile
186eda14cbcSMatt Macy    devname2devid
187eda14cbcSMatt Macy    dir_rd_update
1887877fdebSMatt Macy    draid
189c7046f76SMartin Matuska    file_fadvise
190716fd348SMartin Matuska    file_append
191eda14cbcSMatt Macy    file_check
192eda14cbcSMatt Macy    file_trunc
193eda14cbcSMatt Macy    file_write
194eda14cbcSMatt Macy    get_diff
195e92ffd9bSMartin Matuska    getversion
196eda14cbcSMatt Macy    largest_file
197eda14cbcSMatt Macy    libzfs_input_check
198eda14cbcSMatt Macy    mkbusy
199eda14cbcSMatt Macy    mkfile
200eda14cbcSMatt Macy    mkfiles
201eda14cbcSMatt Macy    mktree
202eda14cbcSMatt Macy    mmap_exec
203eda14cbcSMatt Macy    mmap_libaio
20481b22a98SMartin Matuska    mmap_seek
205716fd348SMartin Matuska    mmap_sync
206eda14cbcSMatt Macy    mmapwrite
207eda14cbcSMatt Macy    nvlist_to_lua
208eda14cbcSMatt Macy    randfree_file
209eda14cbcSMatt Macy    randwritecomp
210eda14cbcSMatt Macy    readmmap
211c03c5b1cSMartin Matuska    read_dos_attributes
212dbd5678dSMartin Matuska    renameat2
213eda14cbcSMatt Macy    rename_dir
214eda14cbcSMatt Macy    rm_lnkcnt_zero_file
215caed7b1cSMartin Matuska    send_doall
216eda14cbcSMatt Macy    threadsappend
217eda14cbcSMatt Macy    user_ns_exec
218c03c5b1cSMartin Matuska    write_dos_attributes
219eda14cbcSMatt Macy    xattrtest
220716fd348SMartin Matuska    stride_dd
221716fd348SMartin Matuska    zed_fd_spill-zedlet
222716fd348SMartin Matuska    suid_write_to_file
223716fd348SMartin Matuska    cp_files
2241f1e2261SMartin Matuska    blake3_test
225716fd348SMartin Matuska    edonr_test
226716fd348SMartin Matuska    skein_test
227716fd348SMartin Matuska    sha2_test
228716fd348SMartin Matuska    ctime
229716fd348SMartin Matuska    truncate_test
230716fd348SMartin Matuska    ereports
231716fd348SMartin Matuska    zfs_diff-socket
232dbd5678dSMartin Matuska    dosmode_readonly_write
233dbd5678dSMartin Matuska    idmap_util'
234