xref: /illumos-gate/usr/src/cmd/ast/libshell/common/tests/sun_solaris_cr_xxxxxxxx_template.sh (revision 8c0b080c8ed055a259d8cd26b9f005211c6a9753)
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 (c) 2010, Oracle and/or its affiliates. All rights reserved.
24#
25
26#
27# <short summary>
28#
29# This was reported as CR #xxxxxxxx ("<title>"):
30# ------------ snip ------------
31# <description>
32# ------------ snip ------------
33#
34
35# test setup
36function err_exit
37{
38	print -u2 -n "\t"
39	print -u2 -r ${Command}[$1]: "${@:2}"
40	(( Errors < 127 && Errors++ ))
41}
42alias err_exit='err_exit $LINENO'
43
44set -o nounset
45Command=${0##*/}
46integer Errors=0
47
48typeset ocwd
49typeset tmpdir
50typeset out
51
52# create temporary test directory
53ocwd="$PWD"
54tmpdir="$(mktemp -t -d "test_<description>.XXXXXXXX")" || err_exit "Cannot create temporary directory"
55
56cd "${tmpdir}" || { err_exit "cd ${tmpdir} failed." ; exit $((Errors)) ; }
57
58
59# run tests
60
61
62cd "${ocwd}"
63rmdir "${tmpdir}" || err_exit "Cannot remove temporary directory ${tmpdir}".
64
65# tests done
66exit $((Errors))
67