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