-
Notifications
You must be signed in to change notification settings - Fork 84
/
Copy pathperl-Font-AFM.sh
executable file
·85 lines (76 loc) · 3.77 KB
/
perl-Font-AFM.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!/bin/bash
###########################################################################################
## Copyright 2003, 2015 IBM Corp ##
## ##
## Redistribution and use in source and binary forms, with or without modification, ##
## are permitted provided that the following conditions are met: ##
## 1.Redistributions of source code must retain the above copyright notice, ##
## this list of conditions and the following disclaimer. ##
## 2.Redistributions in binary form must reproduce the above copyright notice, this ##
## list of conditions and the following disclaimer in the documentation and/or ##
## other materials provided with the distribution. ##
## ##
## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS AND ANY EXPRESS ##
## OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ##
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ##
## THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ##
## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF ##
## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ##
## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ##
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ##
## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ##
############################################################################################
### File : perl-Font-AFM.sh ##
##
### Description: This testcase tests perl-Font-AFM package ##
##
### Author: Basavaraju.G [email protected] ##
###########################################################################################
#cd $(dirname $0)
#LTPBIN=${LTPBIN%/shared}/perl_Font_AFM
MAPPER_FILE="$LTPBIN/mapper_file"
source $LTPBIN/tc_utils.source
source $MAPPER_FILE
TESTS_DIR="${LTPBIN%/shared}/perl_Font_AFM/t"
required="perl"
function tc_local_setup()
{
# check installation and environment
tc_exec_or_break $required
# install check
tc_check_package "$PERL_FONT_AFM"
tc_break_if_bad $? "$PERL_FONT_AFM not installed"
}
################################################################################
# testcase functions #
################################################################################
#
# Function: runtests
#
# Description: - test perl-Font-AFM
#
# Parameters: - none
#
# Return - zero on success
# - return value from commands on failure
################################################################################
function run_test()
{
pushd $TESTS_DIR &>/dev/null
TESTS=`ls *.t`
TST_TOTAL=`echo $TESTS | wc -w`
for test in $TESTS; do
tc_register "Test $test"
perl $test >$stdout 2>$stderr
rc=`grep "not ok" $stdout`
[ -z "$rc" ]
tc_pass_or_fail $? "Test $test fail"
done
popd &>/dev/null
}
##############################################
#MAIN #
##############################################
TST_TOTAL=1
tc_setup && \
run_test