Skip to content
Snippets Groups Projects
Commit d579d751 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Kludge include.am to work with automake <1.12

The SH_LOG_COMPILER feature doesn't work with older automakes, and
those are still in use in many environments we want to support
development on, like Debian Stable.

Instead, use autoconf substitution to fill out the shebang lines on
the shell scripts, and an intermediate make target to make them
executable.

This is a bugfix on the patches for #15344.  Bug not in any released
tor.
parent ecf98313
No related branches found
No related tags found
No related merge requests found
TESTS += src/test/test src/test/test-slow src/test/test-memwipe \
src/test/test_zero_length_keys.sh
TESTSCRIPTS = src/test/test_zero_length_keys.sh
if USEPYTHON
TESTS += src/test/test_ntor.sh src/test/test_bt.sh
TESTSCRIPTS += src/test/test_ntor.sh src/test/test_bt.sh
endif
TEST_EXTENSIONS = .sh
SH_LOG_COMPILER = $(SHELL)
TESTS += src/test/test src/test/test-slow src/test/test-memwipe \
$(TESTSCRIPTS)
### This is a lovely feature, but it requires automake >= 1.12, and Tor
### doesn't require that yet. Below is a kludge to work around.
###
# TEST_EXTENSIONS = .sh
# SH_LOG_COMPILER = $(SHELL)
check-am: set-test-permissions
set-test-permissions:
chmod 755 $(TESTSCRIPTS)
noinst_PROGRAMS+= src/test/bench
if UNITTESTS_ENABLED
......
#!/bin/sh
#!@SHELL@
# Test backtrace functionality.
exitcode=0
......
#!/bin/sh
#!@SHELL@
# Validate Tor's ntor implementation.
exitcode=0
......
#!/bin/sh
#!@SHELL@
# Check that tor regenerates keys when key files are zero-length
exitcode=0
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment