Skip to content

Commit 0c5f04d

Browse files
author
Andras Fekete
committed
Make use of the utils-* helpers in all test-* scripts
1 parent da7ef0e commit 0c5f04d

4 files changed

Lines changed: 42 additions & 40 deletions

File tree

scripts/test-openssl.sh

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -247,15 +247,15 @@ WOLFPROV_DIR=$PWD
247247
WOLFPROV_CONFIG=$WOLFPROV_DIR/provider.conf
248248
WOLFPROV_PATH=$WOLFPROV_DIR/.libs
249249
LOGDIR=$WOLFPROV_DIR/scripts/log
250-
LOGFILE=$LOGDIR/dependencies.log
250+
LOG_FILE=$LOGDIR/dependencies.log
251251
export OPENSSL_MODULES=$WOLFPROV_PATH
252252

253253
if [ ! -d "$LOGDIR" ]; then
254254
mkdir $LOGDIR
255255
fi
256256

257257
# Fresh start
258-
rm -f $LOGFILE
258+
rm -f $LOG_FILE
259259

260260
if [ -z $NUMCPU ]; then
261261
if [[ "$OSTYPE" == "linux-gnu" ]]; then
@@ -280,12 +280,28 @@ printf "LD_LIBRARY_PATH: $LD_LIBRARY_PATH\n"
280280
# Set up wolfProvider
281281
cd ${WOLFPROV_DIR}
282282
if [ ! -e "${WOLFPROV_DIR}/configure" ]; then
283-
./autogen.sh &>> $LOGFILE
284-
./configure --with-wolfssl=${WOLFSSL_INSTALL_DIR} &>> $LOGFILE
283+
./autogen.sh &>> $LOG_FILE
284+
./configure --with-wolfssl=${WOLFSSL_INSTALL_DIR} &>> $LOG_FILE
285+
fi
286+
make &>> $LOG_FILE
287+
if [ $? != 0 ]; then
288+
tail -n 20 $LOG_FILE
289+
do_cleanup
290+
exit 1
291+
fi
292+
293+
make test &>> $LOG_FILE
294+
if [ $? != 0 ]; then
295+
tail -n 20 $LOG_FILE
296+
do_cleanup
297+
exit 1
298+
fi
299+
make install &>> $LOG_FILE
300+
if [ $? != 0 ]; then
301+
tail -n 20 $LOG_FILE
302+
do_cleanup
303+
exit 1
285304
fi
286-
make &>> $LOGFILE
287-
make test &>> $LOGFILE
288-
make install &>> $LOGFILE
289305

290306
# Start with returning success
291307
FAIL_CNT=0

scripts/test-wp-cs.sh

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
#
2121

2222
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
23+
source ${SCRIPT_DIR}/utils-openssl.sh
24+
2325
CERT_DIR=$SCRIPT_DIR/../certs
2426
LOG_FILE=$SCRIPT_DIR/wp-cs-test.log
2527

@@ -213,30 +215,6 @@ do_client_test() { # usage: do_client_test [extraArgs]
213215
done
214216
}
215217

216-
if [ "$OPENSSL_DIR" = "" ]; then
217-
if [ -x "/usr/bin/openssl" ]; then
218-
OPENSSL_DIR="/usr"
219-
elif [ -x "/ur/local/bin/openssl" ]; then
220-
OPENSSL_DIR="/usr/local"
221-
else
222-
echo "Can't find OpenSSL 3.0.0"
223-
exit 1
224-
fi
225-
else
226-
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$OPENSSL_DIR/lib"
227-
fi
228-
OPENSSL_BIN="$OPENSSL_DIR/bin/openssl"
229-
230-
OSSL_VER=`$OPENSSL_BIN version`
231-
case $OSSL_VER in
232-
OpenSSL\ 3.*) ;;
233-
*)
234-
echo "OpenSSL ($OPENSSL_BIN) has wrong version: $OSSL_VER"
235-
echo "Set: OPENSSL_DIR"
236-
exit 1
237-
;;
238-
esac
239-
240218
FAIL=0
241219
WOLFPROV_NAME="libwolfprov"
242220
WOLFPROV_PATH=$PWD/.libs
@@ -246,6 +224,14 @@ CURVES=prime256v1
246224
OPENSSL_ALL_CIPHERS="-cipher ALL -ciphersuites $TLS13_ALL_CIPHERS"
247225
OPENSSL_PORT=$(generate_port)
248226

227+
init_openssl
228+
if [ -z $LD_LIBRARY_PATH ]; then
229+
export LD_LIBRARY_PATH="$OPENSSL_INSTALL_DIR/lib64:$WOLFSSL_INSTALL_DIR/lib"
230+
else
231+
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$OPENSSL_INSTALL_DIR/lib64:$WOLFSSL_INSTALL_DIR/lib"
232+
fi
233+
printf "LD_LIBRARY_PATH: $LD_LIBRARY_PATH\n"
234+
249235
printf "\tClient testing\n" | tee $LOG_FILE
250236
start_openssl_server
251237
do_client_test "-provider-path $WOLFPROV_PATH -provider $WOLFPROV_NAME"

scripts/utils-openssl.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ install_openssl() {
3232
if [ ! -d ${OPENSSL_SOURCE_DIR} ]; then
3333
printf "\tClone OpenSSL ${OPENSSL_TAG} ... "
3434
git clone --depth=1 -b ${OPENSSL_TAG} ${OPENSSL_GIT} \
35-
${OPENSSL_SOURCE_DIR} &>> $LOGFILE
35+
${OPENSSL_SOURCE_DIR} &>> $LOG_FILE
3636
if [ $? != 0 ]; then
3737
printf "ERROR.\n"
3838
do_cleanup
@@ -44,7 +44,7 @@ install_openssl() {
4444
cd ${OPENSSL_SOURCE_DIR}
4545
if [ ! -d ${OPENSSL_INSTALL_DIR} ]; then
4646
printf "\tConfigure OpenSSL ${OPENSSL_TAG} ... "
47-
./config shared --prefix=${OPENSSL_INSTALL_DIR} &>> $LOGFILE
47+
./config shared --prefix=${OPENSSL_INSTALL_DIR} &>> $LOG_FILE
4848
if [ $? != 0 ]; then
4949
printf "ERROR.\n"
5050
do_cleanup
@@ -54,7 +54,7 @@ install_openssl() {
5454
fi
5555

5656
printf "\tBuild OpenSSL ${OPENSSL_TAG} ... "
57-
make -j$NUMCPU &>> $LOGFILE
57+
make -j$NUMCPU &>> $LOG_FILE
5858
if [ $? != 0 ]; then
5959
printf "ERROR.\n"
6060
do_cleanup
@@ -63,7 +63,7 @@ install_openssl() {
6363
printf "Done.\n"
6464

6565
printf "\tInstalling OpenSSL ${OPENSSL_TAG} ... "
66-
make -j$NUMCPU install &>> $LOGFILE
66+
make -j$NUMCPU install &>> $LOG_FILE
6767
if [ $? != 0 ]; then
6868
printf "ERROR.\n"
6969
do_cleanup

scripts/utils-wolfssl.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ install_wolfssl() {
3232
if [ ! -d ${WOLFSSL_SOURCE_DIR} ]; then
3333
printf "\tClone wolfSSL ${WOLFSSL_TAG} ... "
3434
git clone --depth=1 -b ${WOLFSSL_TAG} ${WOLFSSL_GIT} \
35-
${WOLFSSL_SOURCE_DIR} &>> $LOGFILE
35+
${WOLFSSL_SOURCE_DIR} &>> $LOG_FILE
3636
if [ $? != 0 ]; then
3737
printf "ERROR.\n"
3838
do_cleanup
@@ -49,8 +49,8 @@ install_wolfssl() {
4949
WOLFSSL_CONFIG_CPPFLAGS=CPPFLAGS="-DHAVE_AES_ECB -DWOLFSSL_AES_DIRECT -DWC_RSA_NO_PADDING -DWOLFSSL_PUBLIC_MP -DECC_MIN_KEY_SZ=192 -DHAVE_PUBLIC_FFDHE -DHAVE_FFDHE_6144 -DHAVE_FFDHE_8192 -DFP_MAX_BITS=16384 -DWOLFSSL_DH_EXTRA -DWOLFSSL_PSS_LONG_SALT -DWOLFSSL_PSS_SALT_LEN_DISCOVER"
5050
fi
5151

52-
./autogen.sh &>> $LOGFILE
53-
./configure ${WOLFSSL_CONFIG_OPTS} "${WOLFSSL_CONFIG_CPPFLAGS}" -prefix=${WOLFSSL_INSTALL_DIR} &>> $LOGFILE
52+
./autogen.sh &>> $LOG_FILE
53+
./configure ${WOLFSSL_CONFIG_OPTS} "${WOLFSSL_CONFIG_CPPFLAGS}" -prefix=${WOLFSSL_INSTALL_DIR} &>> $LOG_FILE
5454
if [ $? != 0 ]; then
5555
printf "ERROR.\n"
5656
do_cleanup
@@ -60,7 +60,7 @@ install_wolfssl() {
6060
fi
6161

6262
printf "\tBuild wolfSSL ${WOLFSSL_TAG} ... "
63-
make -j$NUMCPU &>> $LOGFILE
63+
make -j$NUMCPU &>> $LOG_FILE
6464
if [ $? != 0 ]; then
6565
printf "ERROR.\n"
6666
do_cleanup
@@ -69,7 +69,7 @@ install_wolfssl() {
6969
printf "Done.\n"
7070

7171
printf "\tInstalling wolfSSL ${WOLFSSL_TAG} ... "
72-
make -j$NUMCPU install &>> $LOGFILE
72+
make -j$NUMCPU install &>> $LOG_FILE
7373
if [ $? != 0 ]; then
7474
printf "ERROR.\n"
7575
do_cleanup

0 commit comments

Comments
 (0)