mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Merge branch 'maint-0.3.5' into release-0.3.5
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
o Minor bugfixes (testing):
|
||||
- Use a separate DataDirectory for the test_rebind script.
|
||||
Previously, this script would run using the default DataDirectory,
|
||||
and sometimes fail. Fixes bug 28562; bugfix on 0.3.5.1-alpha.
|
||||
Patch from Taylor R Campbell.
|
||||
@@ -73,12 +73,19 @@ socks_port = pick_random_port()
|
||||
assert control_port != 0
|
||||
assert socks_port != 0
|
||||
|
||||
if len(sys.argv) < 3:
|
||||
fail('Usage: %s <path-to-tor> <data-dir>' % sys.argv[0])
|
||||
|
||||
if not os.path.exists(sys.argv[1]):
|
||||
fail('ERROR: cannot find tor at %s' % sys.argv[1])
|
||||
if not os.path.exists(sys.argv[2]):
|
||||
fail('ERROR: cannot find datadir at %s' % sys.argv[2])
|
||||
|
||||
tor_path = sys.argv[1]
|
||||
data_dir = sys.argv[2]
|
||||
|
||||
tor_process = subprocess.Popen([tor_path,
|
||||
'-DataDirectory', data_dir,
|
||||
'-ControlPort', '127.0.0.1:{}'.format(control_port),
|
||||
'-SOCKSPort', '127.0.0.1:{}'.format(socks_port),
|
||||
'-Log', 'debug stdout',
|
||||
@@ -90,9 +97,6 @@ tor_process = subprocess.Popen([tor_path,
|
||||
if tor_process == None:
|
||||
fail('ERROR: running tor failed')
|
||||
|
||||
if len(sys.argv) < 2:
|
||||
fail('Usage: %s <path-to-tor>' % sys.argv[0])
|
||||
|
||||
wait_for_log('Opened Control listener on')
|
||||
|
||||
try_connecting_to_socksport()
|
||||
|
||||
+14
-1
@@ -14,6 +14,19 @@ fi
|
||||
|
||||
exitcode=0
|
||||
|
||||
"${PYTHON:-python}" "${abs_top_srcdir:-.}/src/test/test_rebind.py" "${TESTING_TOR_BINARY}" || exitcode=1
|
||||
tmpdir=
|
||||
clean () { test -n "$tmpdir" && test -d "$tmpdir" && rm -rf "$tmpdir" || :; }
|
||||
trap clean EXIT HUP INT TERM
|
||||
|
||||
tmpdir="`mktemp -d -t tor_rebind_test.XXXXXX`"
|
||||
if [ -z "$tmpdir" ]; then
|
||||
echo >&2 mktemp failed
|
||||
exit 2
|
||||
elif [ ! -d "$tmpdir" ]; then
|
||||
echo >&2 mktemp failed to make a directory
|
||||
exit 3
|
||||
fi
|
||||
|
||||
"${PYTHON:-python}" "${abs_top_srcdir:-.}/src/test/test_rebind.py" "${TESTING_TOR_BINARY}" "$tmpdir" || exitcode=1
|
||||
|
||||
exit ${exitcode}
|
||||
|
||||
Reference in New Issue
Block a user