Merge remote-tracking branch 'origin/master'
[unleashed/lotheac.git] / usr / src / test / smbclient-tests / include / utils_common.ksh
blob8fd81e8dcfa181bfc348c5b981bb6c687ce9f774
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
23 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
27 # NAME
28 # print_test_case
30 # DESCRIPTION
31 # Print the test case name to the results formated to fit with
32 # 60 characters.
34 # RETURN
35 # no return
37 print_test_case() {
38 cti_report "======================================================="
39 cti_report "Test case $*"
40 cti_report "======================================================="
45 # NAME
46 # do_nothing
48 # DESCRIPTION
49 # Didn't do anything on the system
51 # RETURN
52 # no return
54 do_nothing() {
55 cti_report "do nothing"
59 # NAME
60 # no_tested
62 # DESCRIPTION
63 # Determine if need to trun the test case
65 # RETURN
66 # 0 - the test case will run
67 # 1 - the test case will not run
69 no_tested() {
70 cti_result NOTINUSE
74 # NAME
75 # server_name
77 # DESCRIPTION
78 # Function used to sync with client and server
80 # RETURN
81 # 0 - sync successfully
82 # 1 - sync failed
84 server_name() {
85 if [[ -z $SRV ]]; then
86 cti_report "SRV not set"
87 cti_result UNRESOLVED
88 return 1
90 server=$SRV
91 echo $server
92 return 0
96 # NAME
97 # file_size
99 # DESCRIPTION
100 # Print the file size
102 # RETURN
103 # no return
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]}"