From 6abc86acecff5a30173eb78a971ec5b65f77e1de Mon Sep 17 00:00:00 2001
From: Ravineet Singh <ravineet.a.singh@est.tech>
Date: Tue, 10 Jan 2023 16:11:10 +0100
Subject: [PATCH] gnutls: add ptest support

Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Ravineet Singh <ravineet.a.singh@est.tech>
---
 Makefile.am       | 3 +++
 configure.ac      | 2 ++
 tests/Makefile.am | 6 ++++++
 3 files changed, 11 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index 843193f..816b09f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -194,6 +194,9 @@ dist-hook:
 distcheck-hook:
 	@test -d "$(top_srcdir)/po/.reference" || { echo "PO files are not downloaded; run ./bootstrap without --skip-po"; exit 1; }
 
+install-ptest:
+	 $(MAKE) -C tests DESTDIR=$(DESTDIR)/tests $@
+
 .PHONY: abi-check abi-dump-versioned abi-dump-latest pic-check symbol-check local-code-coverage-output files-update AUTHORS
 
 include $(top_srcdir)/cligen/cligen.mk
diff --git a/configure.ac b/configure.ac
index 1744813..efb9e34 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1491,6 +1491,8 @@ AC_SUBST(LIBGNUTLS_CFLAGS)
 
 AM_CONDITIONAL(NEEDS_LIBRT, test "$gnutls_needs_librt" = "yes")
 
+AM_EXTRA_RECURSIVE_TARGETS([buildtest-TESTS])
+
 AC_DEFINE([GNUTLS_INTERNAL_BUILD], 1, [We allow temporarily usage of deprecated functions - until they are removed.])
 
 hw_features=
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 189d068..8430b05 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -678,6 +678,12 @@ SH_LOG_COMPILER = $(SHELL)
 AM_VALGRINDFLAGS = --suppressions=$(srcdir)/suppressions.valgrind
 LOG_COMPILER = $(LOG_VALGRIND)
 
+install-ptest: $(check_PROGRAMS)
+	@$(INSTALL) -d $(DESTDIR)
+	@for file in $^; do \
+		$(INSTALL_PROGRAM) $$file $(DESTDIR) ; \
+	done
+
 distclean-local:
 	rm -rf softhsm-*.db softhsm-*.config *.tmp tmp-* x509-crt-list-import-url.config.db port.lock.d
 
