Skip to content

Commit 1da3d1e

Browse files
Merge pull request #11 from bandi13/multi-version-test
Multi version test
2 parents 0ed7fe7 + 8a4dbdc commit 1da3d1e

3 files changed

Lines changed: 62 additions & 36 deletions

File tree

scripts/test-openssl.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,14 +285,16 @@ if [ ! -e "${WOLFPROV_DIR}/configure" ]; then
285285
fi
286286
make -j$NUMCPU &>> $LOG_FILE
287287
if [ $? != 0 ]; then
288-
tail -n 20 $LOG_FILE
288+
printf "\n\n...\n"
289+
tail -n 40 $LOG_FILE
289290
do_cleanup
290291
exit 1
291292
fi
292293

293294
make test &>> $LOG_FILE
294295
if [ $? != 0 ]; then
295-
tail -n 20 $LOG_FILE
296+
printf "\n\n...\n"
297+
tail -n 40 $LOG_FILE
296298
do_cleanup
297299
exit 1
298300
fi

scripts/utils-openssl.sh

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,19 @@
2424
#
2525

2626
OPENSSL_GIT="https://github.com/openssl/openssl.git"
27-
OPENSSL_TAG="openssl-3.0.0"
27+
OPENSSL_TAG=${OPENSSL_TAG:-"openssl-3.0.0"}
2828
OPENSSL_SOURCE_DIR=$PWD/openssl-source
2929
OPENSSL_INSTALL_DIR=$PWD/openssl-install
3030

3131
install_openssl() {
32+
if [ -d ${OPENSSL_SOURCE_DIR} ]; then
33+
if [ "$(cd ${OPENSSL_SOURCE_DIR} && git describe --tags)" != "${OPENSSL_TAG}" ]; then # force a rebuild
34+
printf "Version inconsistency. Please fix ${OPENSSL_SOURCE_DIR}\n"
35+
do_cleanup
36+
exit 1
37+
fi
38+
fi
39+
3240
if [ ! -d ${OPENSSL_SOURCE_DIR} ]; then
3341
printf "\tClone OpenSSL ${OPENSSL_TAG} ... "
3442
git clone --depth=1 -b ${OPENSSL_TAG} ${OPENSSL_GIT} \
@@ -42,34 +50,38 @@ install_openssl() {
4250
fi
4351

4452
cd ${OPENSSL_SOURCE_DIR}
53+
4554
if [ ! -d ${OPENSSL_INSTALL_DIR} ]; then
4655
printf "\tConfigure OpenSSL ${OPENSSL_TAG} ... "
4756
./config shared --prefix=${OPENSSL_INSTALL_DIR} &>> $LOG_FILE
4857
if [ $? != 0 ]; then
4958
printf "ERROR.\n"
59+
rm -rf ${OPENSSL_INSTALL_DIR}
5060
do_cleanup
5161
exit 1
5262
fi
5363
printf "Done.\n"
54-
fi
5564

56-
printf "\tBuild OpenSSL ${OPENSSL_TAG} ... "
57-
make -j$NUMCPU &>> $LOG_FILE
58-
if [ $? != 0 ]; then
59-
printf "ERROR.\n"
60-
do_cleanup
61-
exit 1
62-
fi
63-
printf "Done.\n"
65+
printf "\tBuild OpenSSL ${OPENSSL_TAG} ... "
66+
make -j$NUMCPU &>> $LOG_FILE
67+
if [ $? != 0 ]; then
68+
printf "ERROR.\n"
69+
rm -rf ${OPENSSL_INSTALL_DIR}
70+
do_cleanup
71+
exit 1
72+
fi
73+
printf "Done.\n"
6474

65-
printf "\tInstalling OpenSSL ${OPENSSL_TAG} ... "
66-
make -j$NUMCPU install &>> $LOG_FILE
67-
if [ $? != 0 ]; then
68-
printf "ERROR.\n"
69-
do_cleanup
70-
exit 1
75+
printf "\tInstalling OpenSSL ${OPENSSL_TAG} ... "
76+
make -j$NUMCPU install &>> $LOG_FILE
77+
if [ $? != 0 ]; then
78+
printf "ERROR.\n"
79+
rm -rf ${OPENSSL_INSTALL_DIR}
80+
do_cleanup
81+
exit 1
82+
fi
83+
printf "Done.\n"
7184
fi
72-
printf "Done.\n"
7385

7486
cd ..
7587
}

scripts/utils-wolfssl.sh

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,20 @@
2424
#
2525

2626
WOLFSSL_GIT="https://github.com/wolfSSL/wolfssl.git"
27-
WOLFSSL_TAG="v5.0.0-stable"
27+
WOLFSSL_TAG=${WOLFSSL_TAG:-"v5.6.3-stable"}
2828
WOLFSSL_SOURCE_DIR=$PWD/wolfssl-source
2929
WOLFSSL_INSTALL_DIR=$PWD/wolfssl-install
3030

3131
# Depends on OPENSSL_INSTALL_DIR
3232
install_wolfssl() {
33+
if [ -d ${WOLFSSL_SOURCE_DIR} ]; then
34+
if [ "$(cd ${WOLFSSL_SOURCE_DIR} && git describe --tags)" != "${WOLFSSL_TAG}" ]; then # force a rebuild
35+
printf "Version inconsistency. Please fix ${WOLFSSL_SOURCE_DIR}\n"
36+
do_cleanup
37+
exit 1
38+
fi
39+
fi
40+
3341
if [ ! -d ${WOLFSSL_SOURCE_DIR} ]; then
3442
printf "\tClone wolfSSL ${WOLFSSL_TAG} ... "
3543
git clone --depth=1 -b ${WOLFSSL_TAG} ${WOLFSSL_GIT} \
@@ -43,6 +51,7 @@ install_wolfssl() {
4351
fi
4452

4553
cd ${WOLFSSL_SOURCE_DIR}
54+
4655
if [ ! -d ${WOLFSSL_INSTALL_DIR} ]; then
4756
printf "\tConfigure wolfSSL ${WOLFSSL_TAG} ... "
4857
if [ -z "$WOLFSSL_CONFIG_OPTS" ]; then
@@ -54,29 +63,32 @@ install_wolfssl() {
5463
./configure ${WOLFSSL_CONFIG_OPTS} "${WOLFSSL_CONFIG_CPPFLAGS}" -prefix=${WOLFSSL_INSTALL_DIR} &>> $LOG_FILE
5564
if [ $? != 0 ]; then
5665
printf "ERROR.\n"
66+
rm -rf ${WOLFSSL_INSTALL_DIR}
5767
do_cleanup
5868
exit 1
5969
fi
6070
printf "Done.\n"
61-
fi
6271

63-
printf "\tBuild wolfSSL ${WOLFSSL_TAG} ... "
64-
make -j$NUMCPU &>> $LOG_FILE
65-
if [ $? != 0 ]; then
66-
printf "ERROR.\n"
67-
do_cleanup
68-
exit 1
69-
fi
70-
printf "Done.\n"
72+
printf "\tBuild wolfSSL ${WOLFSSL_TAG} ... "
73+
make -j$NUMCPU &>> $LOG_FILE
74+
if [ $? != 0 ]; then
75+
printf "ERROR.\n"
76+
rm -rf ${WOLFSSL_INSTALL_DIR}
77+
do_cleanup
78+
exit 1
79+
fi
80+
printf "Done.\n"
7181

72-
printf "\tInstalling wolfSSL ${WOLFSSL_TAG} ... "
73-
make -j$NUMCPU install &>> $LOG_FILE
74-
if [ $? != 0 ]; then
75-
printf "ERROR.\n"
76-
do_cleanup
77-
exit 1
82+
printf "\tInstalling wolfSSL ${WOLFSSL_TAG} ... "
83+
make -j$NUMCPU install &>> $LOG_FILE
84+
if [ $? != 0 ]; then
85+
printf "ERROR.\n"
86+
rm -rf ${WOLFSSL_INSTALL_DIR}
87+
do_cleanup
88+
exit 1
89+
fi
90+
printf "Done.\n"
7891
fi
79-
printf "Done.\n"
8092

8193
cd ..
8294
}

0 commit comments

Comments
 (0)