diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-09-29 03:41:39 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-09-29 03:41:39 +0000 |
commit | 487837aa5e89ceb56685ba975f5020505aaa34d5 (patch) | |
tree | b7a07244a89de7513097eaebf1afa9c3a4bcfa1c /tests/suite/tls-fuzzer/tls-fuzzer-common.sh | |
parent | 175816376de22629f41e08c30644f09af18438aa (diff) | |
parent | c6b5e2917bcf32c3568682dc5d9d1bc338a7d900 (diff) | |
download | gnutls-487837aa5e89ceb56685ba975f5020505aaa34d5.tar.gz |
Merge branch 'tlsfuzzer-ssl3' into 'master'
tlsfuzzer: add missing script
See merge request gnutls/gnutls!759
Diffstat (limited to 'tests/suite/tls-fuzzer/tls-fuzzer-common.sh')
-rwxr-xr-x | tests/suite/tls-fuzzer/tls-fuzzer-common.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tests/suite/tls-fuzzer/tls-fuzzer-common.sh b/tests/suite/tls-fuzzer/tls-fuzzer-common.sh new file mode 100755 index 0000000000..111fd44970 --- /dev/null +++ b/tests/suite/tls-fuzzer/tls-fuzzer-common.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# Copyright (C) 2016-2018 Red Hat, Inc. +# +# This file is part of GnuTLS. +# +# GnuTLS is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3 of the License, or (at +# your option) any later version. +# +# GnuTLS is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GnuTLS; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +builddir=`pwd` +CLI="${builddir}/../../src/gnutls-cli${EXEEXT}" +SERV="${builddir}/../../src/gnutls-serv${EXEEXT}" + +TMPFILE="${builddir}/tls-fuzzer.$$.tmp" +PSKFILE="${builddir}/tls-fuzzer.psk.$$.tmp" + +. "${srcdir}/../scripts/common.sh" + +eval "${GETPORT}" + +if ! test -d "${srcdir}/tls-fuzzer/tlsfuzzer" ; then + exit 77 +fi + +pushd "${srcdir}/tls-fuzzer/tlsfuzzer" + +test -L ecdsa || ln -s ../python-ecdsa/src/ecdsa ecdsa +test -L tlslite || ln -s ../tlslite-ng/tlslite tlslite 2>/dev/null + +wait_for_free_port $PORT + +retval=0 + +tls_fuzzer_prepare + +PYTHONPATH=. python tests/scripts_retention.py ${TMPFILE} ${SERV} +retval=$? + +rm -f ${TMPFILE} +[ -f "${PSKFILE}" ] && rm -f ${PSKFILE} + +popd + +exit $retval |