gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] branch master updated: Use awk to substitute the ri


From: gnunet
Subject: [GNUnet-SVN] [gnurl] branch master updated: Use awk to substitute the right path of python.
Date: Fri, 31 May 2019 11:51:30 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

The following commit(s) were added to refs/heads/master by this push:
     new 6387598e8 Use awk to substitute the right path of python.
6387598e8 is described below

commit 6387598e80295619ac3cf2524296d18d03852079
Author: ng0 <address@hidden>
AuthorDate: Fri May 31 08:22:27 2019 +0000

    Use awk to substitute the right path of python.
---
 configure.ac                                       |  7 +++++
 tests/.gitignore                                   |  5 ++++
 tests/Makefile.am                                  | 34 +++++++++++++++++++---
 tests/{curl_test_data.py => curl_test_data.py.in}  |  2 +-
 tests/{dictserver.py => dictserver.py.in}          |  2 +-
 .../{negtelnetserver.py => negtelnetserver.py.in}  |  2 +-
 tests/{smbserver.py => smbserver.py.in}            |  2 +-
 7 files changed, 46 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 0dfe18fc8..1c66317cf 100755
--- a/configure.ac
+++ b/configure.ac
@@ -3894,6 +3894,13 @@ AC_PATH_PROG( PERL, perl, ,
   $PATH:/usr/local/bin/perl:/usr/bin/:/usr/local/bin )
 AC_SUBST(PERL)
 
+# autotools' m4 for python has no maximum version!
+# python3.4 - python3.7 for tests
+m4_define_default([_AM_PYTHON_INTERPRETER_LIST],[python2.7 python3 python3.4 
python3.5 python3.6 python3.7 python])
+AM_PATH_PYTHON([2.7],, [:])
+AC_SUBST([PYTHON])
+AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :])
+
 AC_PATH_PROGS( NROFF, gnroff nroff, ,
   $PATH:/usr/bin/:/usr/local/bin )
 AC_SUBST(NROFF)
diff --git a/tests/.gitignore b/tests/.gitignore
index fbbc16485..80e90dbf5 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -17,3 +17,8 @@ runtests.html
 runtests.pdf
 testcurl.html
 testcurl.pdf
+
+dictserver.py
+smbserver.py
+curl_test_data.py
+negtelnetserver.py
diff --git a/tests/Makefile.am b/tests/Makefile.am
index e2f757c4f..157d8cf48 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -27,17 +27,19 @@ IMP = python_dependencies/impacket
 SMBDEPS = $(IMP)/__init__.py $(IMP)/nmb.py $(IMP)/nt_errors.py          \
  $(IMP)/ntlm.py $(IMP)/smb.py $(IMP)/smb3.py $(IMP)/smb3structs.py      \
  $(IMP)/smbserver.py $(IMP)/spnego.py $(IMP)/structure.py               \
- $(IMP)/uuid.py $(IMP)/version.py smbserver.py curl_test_data.py
+ $(IMP)/uuid.py $(IMP)/version.py smbserver.py.in curl_test_data.py.in
 
 EXTRA_DIST = ftpserver.pl httpserver.pl secureserver.pl runtests.pl           \
  getpart.pm FILEFORMAT README stunnel.pem memanalyze.pl testcurl.pl           \
  valgrind.pm ftp.pm sshserver.pl sshhelp.pm pathhelp.pm testcurl.1 runtests.1 \
  serverhelp.pm tftpserver.pl rtspserver.pl directories.pm symbol-scan.pl      \
  CMakeLists.txt mem-include-scan.pl valgrind.supp extern-scan.pl              \
- manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py                  \
- negtelnetserver.py $(SMBDEPS) objnames-test08.sh objnames-test10.sh          \
+ manpage-scan.pl nroff-scan.pl http2-server.pl dictserver.py.in                
  \
+ negtelnetserver.py.in $(SMBDEPS) objnames-test08.sh objnames-test10.sh        
  \
  objnames.inc
 
+check_SCRIPTS = smbserver.py curl_test_data.py negtelnetserver.py dictserver.py
+
 DISTCLEANFILES = configurehelp.pm
 
 # we have two variables here to make sure DIST_SUBDIRS won't get 'unit'
@@ -58,6 +60,30 @@ PERLFLAGS = -I$(srcdir)
 
 CLEANFILES = .http.pid .https.pid .ftp.pid .ftps.pid $(MANDISTPAGES)
 
+do_subst = $(AWK) -v python=$(PYTHON) '{gsub("AWKPYTHON",python,$$0); print 
$$0}'
+
+SUFFIXES = .py.in .py
+
+.py.in.py:
+       $(do_subst) < $< > $@
+       @chmod +x $@
+
+smbserver.py: smbserver.py.in Makefile
+       $(do_subst) < $(srcdir)/smbserver.py.in > smbserver.py
+       @chmod +x smbserver.py
+
+curl_test_data.py: curl_test_data.py.in Makefile
+       $(do_subst) < $(srcdir)/curl_test_data.py.in > curl_test_data.py
+       @chmod +x curl_test_data.py
+
+negtelnetserver.py: negtelnetserver.py.in Makefile
+       $(do_subst) < $(srcdir)/negtelnetserver.py.in > negtelnetserver.py
+       @chmod +x negtelnetserver.py
+
+dictserver.py: dictserver.py.in Makefile
+       $(do_subst) < $(srcdir)/dictserver.py.in > dictserver.py
+       @chmod +x dictserver.py
+
 curl:
        @cd $(top_builddir) && $(MAKE)
 
@@ -79,7 +105,7 @@ endif
 perlcheck:
        @if ! test -x "$(PERL)"; then echo "No perl!"; exit 2; fi
 
-test: perlcheck all
+test: perlcheck all $(check_SCRIPTS)
        $(TEST) $(TFLAGS)
 
 quiet-test: perlcheck all
diff --git a/tests/curl_test_data.py b/tests/curl_test_data.py.in
similarity index 98%
rename from tests/curl_test_data.py
rename to tests/curl_test_data.py.in
index 21747407d..6928b2c2b 100755
--- a/tests/curl_test_data.py
+++ b/tests/curl_test_data.py.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!AWKPYTHON
 # -*- coding: utf-8 -*-
 #
 #  Project                     ___| | | |  _ \| |
diff --git a/tests/dictserver.py b/tests/dictserver.py.in
similarity index 99%
rename from tests/dictserver.py
rename to tests/dictserver.py.in
index a41a8a0d6..5a8dc3ed4 100755
--- a/tests/dictserver.py
+++ b/tests/dictserver.py.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!AWKPYTHON
 # -*- coding: utf-8 -*-
 #
 """ DICT server """
diff --git a/tests/negtelnetserver.py b/tests/negtelnetserver.py.in
similarity index 99%
rename from tests/negtelnetserver.py
rename to tests/negtelnetserver.py.in
index f2f2ab500..1d9459926 100755
--- a/tests/negtelnetserver.py
+++ b/tests/negtelnetserver.py.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!AWKPYTHON
 # -*- coding: utf-8 -*-
 #
 """ A telnet server which negotiates"""
diff --git a/tests/smbserver.py b/tests/smbserver.py.in
similarity index 99%
rename from tests/smbserver.py
rename to tests/smbserver.py.in
index 195ae395b..1d2a1fc3f 100755
--- a/tests/smbserver.py
+++ b/tests/smbserver.py.in
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!AWKPYTHON
 # -*- coding: utf-8 -*-
 #
 #  Project                     ___| | | |  _ \| |

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]