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 #
37 print_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 #
54 do_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 #
69 no_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 #
84 server_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 #
105 file_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 }