# # 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 2010 Sun Microsystems, Inc. All rights reserved. # # # NAME # print_test_case # # DESCRIPTION # Print the test case name to the results formated to fit with # 60 characters. # # RETURN # no return # print_test_case() { cti_report "=======================================================" cti_report "Test case $*" cti_report "=======================================================" } # # NAME # do_nothing # # DESCRIPTION # Didn't do anything on the system # # RETURN # no return # do_nothing() { cti_report "do nothing" } # # NAME # no_tested # # DESCRIPTION # Determine if need to trun the test case # # RETURN # 0 - the test case will run # 1 - the test case will not run # no_tested() { cti_result NOTINUSE } # # NAME # server_name # # DESCRIPTION # Function used to sync with client and server # # RETURN # 0 - sync successfully # 1 - sync failed # server_name() { if [[ -z $SRV ]]; then cti_report "SRV not set" cti_result UNRESOLVED return 1 fi server=$SRV echo $server return 0 } # # NAME # file_size # # DESCRIPTION # Print the file size # # RETURN # no return # file_size() { typeset file=$1 typeset -a arr set -A arr x$(ls -l $file 2>/dev/null || echo 0 0 0 0 0); echo "${arr[4]}" }