From b2b50cc3de5ea6e0aa64d98a3220d85ff416df8f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 17 Jan 2012 12:09:00 +0100
Subject: [PATCH] * testsuite/setup-env: New file. Wine workaround. Can't get
 ../.lib into wine's dll search path, so create additional symlinks. *
 testsuite/teardown-env: ...and delete them here.

Rev: nettle/testsuite/setup-env:1.1
Rev: nettle/testsuite/teardown-env:1.2
---
 testsuite/setup-env    | 12 ++++++++++++
 testsuite/teardown-env |  6 ++++++
 2 files changed, 18 insertions(+)
 create mode 100755 testsuite/setup-env

diff --git a/testsuite/setup-env b/testsuite/setup-env
new file mode 100755
index 00000000..1936136a
--- /dev/null
+++ b/testsuite/setup-env
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+set -e
+
+# Workaround, it seems difficult to convince wine to put ../lib into PATH.
+case "$EMULATOR" in
+    wine*)
+	for f in ../.lib/*.dll ; do
+	  ln -s "$f" .
+	done
+	;;
+esac
diff --git a/testsuite/teardown-env b/testsuite/teardown-env
index 2c547ad3..1aab138b 100755
--- a/testsuite/teardown-env
+++ b/testsuite/teardown-env
@@ -1,3 +1,9 @@
 #! /bin/sh
 
 rm -rf testkey.priv testkey.pub testsignature testsignature2
+
+case "$EMULATOR" in
+    wine*)
+	rm `find . -type l -name '*.dll'`
+	;;
+esac
-- 
GitLab