003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root
usr
/
src
/
sys
/
contrib
/
openzfs
/
tests
/
zfs-tests
/
tests
/
functional
/
cli_root
/
📁
..
📄
Makefile.am
(1 KB)
📄
cli_common.kshlib
(2.17 KB)
📁
zdb
📁
zfs
📁
zfs_bookmark
📁
zfs_change-key
📁
zfs_clone
📁
zfs_copies
📁
zfs_create
📁
zfs_destroy
📁
zfs_diff
📁
zfs_get
📁
zfs_ids_to_path
📁
zfs_inherit
📁
zfs_jail
📁
zfs_load-key
📁
zfs_mount
📁
zfs_program
📁
zfs_promote
📁
zfs_property
📁
zfs_receive
📁
zfs_rename
📁
zfs_reservation
📁
zfs_rollback
📁
zfs_send
📁
zfs_set
📁
zfs_share
📁
zfs_snapshot
📁
zfs_sysfs
📁
zfs_unload-key
📁
zfs_unmount
📁
zfs_unshare
📁
zfs_upgrade
📁
zfs_wait
📁
zpool
📁
zpool_add
📁
zpool_attach
📁
zpool_clear
📁
zpool_create
📁
zpool_destroy
📁
zpool_detach
📁
zpool_events
📁
zpool_expand
📁
zpool_export
📁
zpool_get
📁
zpool_history
📁
zpool_import
📁
zpool_initialize
📁
zpool_labelclear
📁
zpool_offline
📁
zpool_online
📁
zpool_remove
📁
zpool_reopen
📁
zpool_replace
📁
zpool_resilver
📁
zpool_scrub
📁
zpool_set
📁
zpool_split
📁
zpool_status
📁
zpool_sync
📁
zpool_trim
📁
zpool_upgrade
📁
zpool_wait
Editing: cli_common.kshlib
# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright 2007 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # # Copyright (c) 2016 by Delphix. All rights reserved. # . $STF_SUITE/include/libtest.shlib # # Get the checksum and size of the file. # function get_cksum # <file path> { return $(cksum $1 | awk '{print $1 $2}') } # # Compare the check sum of target files with the original file # function compare_cksum #<orig_data> <target_data1>...<target_datan> { typeset orig_data=$1 typeset orig_sum=$(get_cksum $orig_data) typeset target_sum="" typeset bad_data_list="" typeset -i bad_count=0 shift for data in $@; do if [[ ! -e $data ]]; then bad_data_list="$bad_data_list $data" (( bad_count +=1 )) continue fi target_sum=$(get_cksum $data) if [[ $target_sum != $orig_sum ]]; then bad_data_list="$bad_data_list $data" (( bad_count +=1 )) fi done [[ $bad_data_list != "" ]] && \ log_fail "Data corruptions appear during send->receive." \ "There are total $bad_count corruptions. They are:\n"\ "$bad_data_list" } # # Check the received dataset exists or not # function receive_check #<dataset1>...<datasetn> { typeset bad_rst_tgts="" for dataset in $@; do ! datasetexists $dataset && \ bad_rst_tgts="$bad_rst_tgts $dataset" done if [[ $bad_rst_tgts != "" ]]; then log_fail "Restoring fails. The specified datasets"\ "$bad_rst_tgts are not being received." fi }
Upload File
Create Folder