Skip to content

Commit fedabff

Browse files
jbescoslukasj
authored andcommitted
Add local mail-tck bundle
Signed-off-by: Jorge Bescos Gascon <jorge.bescos.gascon@oracle.com>
1 parent e772827 commit fedabff

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

docker/run_jakartamailtck.sh

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ if [ -z "$ANGUS_MAIL_BUNDLE_URL" ];then
2929
fi
3030
wget $WGET_PROPS $JAF_BUNDLE_URL -O jakarta.activation-api.jar
3131
wget $WGET_PROPS $ANGUS_JAF_BUNDLE_URL -O angus-activation.jar
32-
wget $WGET_PROPS $MAIL_TCK_BUNDLE_URL -O mailtck.zip
32+
# There is no latest mail-tck bundle in Jenkins yet. It will use the bundle of ${WORKSPACE}/mailtck.zip.
33+
#wget $WGET_PROPS $MAIL_TCK_BUNDLE_URL -O mailtck.zip
3334
wget $WGET_PROPS $ANGUS_MAIL_BUNDLE_URL -O angus-mail.jar
3435
cp ${WORKSPACE}/api/target/jakarta.mail-api-*.jar ${WORKSPACE}/jakarta.mail-api.jar
3536

@@ -50,6 +51,20 @@ sed -i "s#^SMTP_DOMAIN=.*#SMTP_DOMAIN=james.local#g" "$TS_HOME/lib/ts.jte"
5051
sed -i "s#^SMTP_FROM=.*#SMTP_FROM=user01@james.local#g" "$TS_HOME/lib/ts.jte"
5152
sed -i "s#^SMTP_TO=.*#SMTP_TO=user01@james.local#g" "$TS_HOME/lib/ts.jte"
5253

54+
55+
sed -i "s#^TS_HOME=.*#TS_HOME=$TS_HOME#g" "$TS_HOME/lib/ts.pluggability.jte"
56+
sed -i "s#^JAVA_HOME=.*#JAVA_HOME=$JAVA_HOME#g" "$TS_HOME/lib/ts.pluggability.jte"
57+
sed -i "s#^JARPATH=.*#JARPATH=$WORKSPACE#g" "$TS_HOME/lib/ts.pluggability.jte"
58+
sed -i "s#^JAVAMAIL_SERVER=.*#JAVAMAIL_SERVER=localhost -pn 1143#g" "$TS_HOME/lib/ts.pluggability.jte"
59+
sed -i "s#^JAVAMAIL_PROTOCOL=.*#JAVAMAIL_PROTOCOL=imap#g" "$TS_HOME/lib/ts.pluggability.jte"
60+
sed -i "s#^JAVAMAIL_TRANSPORT_PROTOCOL=.*#JAVAMAIL_TRANSPORT_PROTOCOL=smtp#g" "$TS_HOME/lib/ts.pluggability.jte"
61+
sed -i "s#^JAVAMAIL_TRANSPORT_SERVER=.*#JAVAMAIL_TRANSPORT_SERVER=localhost -tpn 1025#g" "$TS_HOME/lib/ts.pluggability.jte"
62+
sed -i "s#^JAVAMAIL_USERNAME=.*#JAVAMAIL_USERNAME=$MAIL_USER#g" "$TS_HOME/lib/ts.pluggability.jte"
63+
sed -i "s#^JAVAMAIL_PASSWORD=.*#JAVAMAIL_PASSWORD=1234#g" "$TS_HOME/lib/ts.pluggability.jte"
64+
sed -i "s#^SMTP_DOMAIN=.*#SMTP_DOMAIN=james.local#g" "$TS_HOME/lib/ts.pluggability.jte"
65+
sed -i "s#^SMTP_FROM=.*#SMTP_FROM=user01@james.local#g" "$TS_HOME/lib/ts.pluggability.jte"
66+
sed -i "s#^SMTP_TO=.*#SMTP_TO=user01@james.local#g" "$TS_HOME/lib/ts.pluggability.jte"
67+
5368
mkdir -p ${HOME}/.m2
5469

5570
cd $TS_HOME/tests/mailboxes
@@ -65,13 +80,13 @@ which ant
6580
ant -version
6681

6782
cd $WORKSPACE/mail-tck/
68-
ant -Dreport.dir=$WORKSPACE/JTreport/mail-tck -Dwork.dir=$WORKSPACE/JTwork/mail-tck run
83+
ant -Dreport.dir=$WORKSPACE/JTreport/mail-tck -Dwork.dir=$WORKSPACE/JTwork/mail-tck run run.pluggability
6984

7085
HOST=`hostname -f`
7186
echo "1 mail-tck $HOST" > $WORKSPACE/args.txt
7287

7388
mkdir -p $WORKSPACE/results/junitreports/
74-
89+
JT_REPORT_DIR=$WORKSPACE/JTreport
7590
$JAVA_HOME/bin/java -Djunit.embed.sysout=true \
7691
-jar ${WORKSPACE}/docker/JTReportParser/JTReportParser.jar \
7792
$WORKSPACE/args.txt $WORKSPACE/JTreport $WORKSPACE/results/junitreports/

mailtck.zip

12.2 MB
Binary file not shown.

0 commit comments

Comments
 (0)