1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21 22# 23# Copyright 2010 Sun Microsystems, Inc. All rights reserved. 24# 25 26# 27# NAME 28# print_test_case 29# 30# DESCRIPTION 31# Print the test case name to the results formated to fit with 32# 60 characters. 33# 34# RETURN 35# no return 36# 37print_test_case() { 38 cti_report "=======================================================" 39 cti_report "Test case $*" 40 cti_report "=======================================================" 41} 42 43 44# 45# NAME 46# do_nothing 47# 48# DESCRIPTION 49# Didn't do anything on the system 50# 51# RETURN 52# no return 53# 54do_nothing() { 55 cti_report "do nothing" 56} 57 58# 59# NAME 60# no_tested 61# 62# DESCRIPTION 63# Determine if need to trun the test case 64# 65# RETURN 66# 0 - the test case will run 67# 1 - the test case will not run 68# 69no_tested() { 70 cti_result NOTINUSE 71} 72 73# 74# NAME 75# server_name 76# 77# DESCRIPTION 78# Function used to sync with client and server 79# 80# RETURN 81# 0 - sync successfully 82# 1 - sync failed 83# 84server_name() { 85 if [[ -z $SRV ]]; then 86 cti_report "SRV not set" 87 cti_result UNRESOLVED 88 return 1 89 fi 90 server=$SRV 91 echo $server 92 return 0 93} 94 95# 96# NAME 97# file_size 98# 99# DESCRIPTION 100# Print the file size 101# 102# RETURN 103# no return 104# 105file_size() { 106 typeset file=$1 107 typeset -a arr 108 set -A arr x$(ls -l $file 2>/dev/null || echo 0 0 0 0 0); 109 echo "${arr[4]}" 110} 111