#
# Copyright (c) 2016, 2019 by Delphix. All rights reserved.
# These variables are used by zfs-tests.sh to constrain which utilities
# may be used by the suite. The suite will create a directory which is
# the only element of $PATH and create symlinks from that dir to the
# binaries listed below.
#
# Please keep the contents of each variable sorted for ease of reading
# and maintenance.
#
export SYSTEM_FILES_COMMON='awk
    basename
    bc
    bunzip2
    bzcat
    cat
    capsh
    chgrp
    chmod
    chown
    cksum
    cmp
    cp
    cpio
    cut
    date
    dd
    df
    diff
    dirname
    dmesg
    du
    echo
    env
    expr
    false
    file
    find
    fio
    getconf
    getent
    getfacl
    grep
    gunzip
    gzip
    head
    hostname
    id
    iostat
    jq
    kill
    ksh
    ldd
    ln
    ls
    mkdir
    mknod
    mkfifo
    mktemp
    mount
    mv
    net
    od
    openssl
    pamtester
    pax
    pgrep
    ping
    pkill
    printf
    ps
    python3
    readlink
    rm
    rmdir
    rsync
    scp
    script
    sed
    seq
    setfacl
    sh
    sleep
    sort
    ssh
    stat
    strings
    sudo
    swapoff
    swapon
    sync
    tail
    tar
    timeout
    touch
    tr
    true
    truncate
    umount
    uname
    uniq
    vmstat
    wc
    which
    xargs
    xxh128sum'

export SYSTEM_FILES_FREEBSD='chflags
    compress
    diskinfo
    fsck
    getextattr
    gpart
    jail
    jexec
    jls
    lsextattr
    mdconfig
    newfs
    pw
    rmextattr
    setextattr
    showmount
    swapctl
    sysctl
    trim
    uncompress'

export SYSTEM_FILES_LINUX='attr
    blkid
    blkdiscard
    blockdev
    chattr
    cryptsetup
    exportfs
    fallocate
    flock
    free
    getfattr
    groupadd
    groupdel
    groupmod
    hostid
    logger
    losetup
    lsattr
    lsblk
    lscpu
    lsmod
    lsscsi
    mkfs.xfs
    mkswap
    modprobe
    mountpoint
    mpstat
    nsenter
    parted
    perf
    setfattr
    setpriv
    udevadm
    unshare
    useradd
    userdel
    usermod
    wipefs'

export ZFS_FILES='zdb
    zfs
    zhack
    zinject
    zpool
    ztest
    raidz_test
    arc_summary
    arcstat
    zilstat
    dbufstat
    mount.zfs
    zed
    zgenhostid
    zstream
    zfs_ids_to_path
    zpool_influxdb'

export ZFSTEST_FILES_COMMON='badsend
    btree_test
    chg_usr_exec
    clonefile
    clone_after_trunc
    clone_mmap_cached
    clone_mmap_write
    crypto_test
    devname2devid
    dir_rd_update
    draid
    file_fadvise
    file_append
    file_check
    file_trunc
    file_write
    get_diff
    getversion
    largest_file
    libzfs_input_check
    manipulate_user_buffer
    mkbusy
    mkfile
    mkfiles
    mktree
    mmap_exec
    mmap_ftruncate
    mmap_libaio
    mmap_seek
    mmap_sync
    mmapwrite
    nvlist_to_lua
    randfree_file
    randwritecomp
    readmmap
    read_dos_attributes
    renameat2
    rename_dir
    rm_lnkcnt_zero_file
    send_doall
    statx
    threadsappend
    user_ns_exec
    write_dos_attributes
    xattrtest
    stride_dd
    zed_fd_spill-zedlet
    suid_write_to_file
    cp_files
    blake3_test
    edonr_test
    skein_test
    sha2_test
    ctime
    truncate_test
    ereports
    zfs_diff-socket
    dosmode_readonly_write
    idmap_util'

export ZFSTEST_FILES_LINUX='
    setlease'
