/
saajtck.sh
69 lines (58 loc) · 2.75 KB
/
saajtck.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
#!/bin/bash -x
#
# Copyright (c) 2018, 2021 Oracle and/or its affiliates. All rights reserved.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License v. 2.0, which is available at
# http://www.eclipse.org/legal/epl-2.0.
#
# This Source Code may also be made available under the following Secondary
# Licenses when the conditions for such availability set forth in the
# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
# version 2 with the GNU Classpath Exception, which is available at
# https://www.gnu.org/software/classpath/license.html.
#
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
#
cd $TCK_HOME
echo "Download and install SAAJ TCK Bundle ..."
if [ -z "$TCK_BUNDLE_URL" ]; then
wget http://<host>/saajtck-1.4_Latest.zip
else
echo "Downloading the TCK bundle from $TCK_BUNDLE_URL"
wget $TCK_BUNDLE_URL -O saajtck-1.4_Latest.zip
fi
unzip saajtck-1.4_Latest.zip
TS_HOME=$TCK_HOME/saajtck
echo "TS_HOME $TS_HOME"
chmod -R 777 $TS_HOME
cd $TS_HOME/bin
sed -i "s#^webcontainer\.home=.*#webcontainer.home=$TCK_HOME/glassfish7/glassfish#g" ts.jte
sed -i "s#^webcontainer\.home.ri=.*#webcontainer.home.ri=$TCK_HOME/glassfish7/glassfish#g" ts.jte
sed -i 's#^wsgen.ant.classname=.*#wsgen.ant.classname=com.sun.tools.ws.ant.WsGen#g' ts.jte
sed -i 's#^wsimport.ant.classname=.*#wsimport.ant.classname=com.sun.tools.ws.ant.WsImport#g' ts.jte
PROXY_HOST=`echo ${http_proxy} | cut -d: -f2 | sed -e 's/\/\///g'`
PROXY_PORT=`echo ${http_proxy} | cut -d: -f3`
sed -i "s#^wsimport.jvmargs=.*#wsimport.jvmargs=-Dhttp.proxyHost=$PROXY_HOST -Dhttp.proxyPort=$PROXY_PORT -Dhttp.nonProxyHosts=localhost#g" ts.jte
sed -i "s#^ri.wsimport.jvmargs=.*#ri.wsimport.jvmargs=-Dhttp.proxyHost=$PROXY_HOST -Dhttp.proxyPort=$PROXY_PORT -Dhttp.nonProxyHosts=localhost#g" ts.jte
sed -i "s#^glassfish.admin.port.ri=.*#glassfish.admin.port.ri=5858#g" ts.jte
sed -i "s#^local.classes=.*#local.classes=$TCK_HOME/glassfish7/glassfish/modules/endorsed/webservices-api-osgi.jar#g" ts.jte
sed -i "s#^endorsed.dirs=.*#endorsed.dirs=$TCK_HOME/glassfish7/glassfish/modules/endorsed#g" ts.jte
if [ "$profile" == "web" ]; then
sed -i "s#1\.4#1.3#g" $TS_HOME/bin/sig-test.map
fi
sed -i "s#^report.dir=.*#report.dir=$TCK_HOME/saajtckreport#g" ts.jte
sed -i "s#^work.dir=.*#work.dir=$TCK_HOME/saajtckwork#g" ts.jte
mkdir $TCK_HOME/saajtckreport
mkdir $TCK_HOME/saajtckwork
cd $TS_HOME/bin
ant config.vi
# ant add.interop.certs
### ctsStartStandardDeploymentServer.sh starts here #####
cd $TS_HOME/bin;
echo "ant start.auto.deployment.server > /tmp/deploy.out 2>&1 & "
ant start.auto.deployment.server > /tmp/deploy.out 2>&1 &
### ctsStartStandardDeploymentServer.sh ends here #####
cd $TS_HOME/bin
ant deploy.all
ant run.all