commit 74597a78159acf20146c72d0392e74f07d2bf9e3 Author: Damian Johnson atagar@torproject.org Date: Sat Jul 7 20:23:27 2012 -0700
Skipping proc tests broken by tor's disabledebugger features
Stem's proc integ tests exercise that utility by running it against our tor instance. However, as discussed in ticket #3313 the DisableDebuggerAttachment feature screws up our proc permissions. Skipping those tests if they would fail due to this.
Caught by Ravi in... https://trac.torproject.org/6286 --- test/integ/util/proc.py | 6 ++++++ test/runner.py | 2 +- 2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/test/integ/util/proc.py b/test/integ/util/proc.py index 502d13f..d7ef317 100644 --- a/test/integ/util/proc.py +++ b/test/integ/util/proc.py @@ -20,6 +20,9 @@ class TestProc(unittest.TestCase): if not proc.is_available(): test.runner.skip(self, "(proc unavailable)") return + elif not test.runner.get_runner().is_ptraceable(): + test.runner.skip(self, "(DisableDebuggerAttachment is set)") + return
runner = test.runner.get_runner() runner_pid, tor_cwd = runner.get_pid(), runner.get_tor_cwd() @@ -84,6 +87,9 @@ class TestProc(unittest.TestCase): elif not test.runner.Torrc.PORT in runner.get_options(): test.runner.skip(self, "(no control port)") return + elif not test.runner.get_runner().is_ptraceable(): + test.runner.skip(self, "(DisableDebuggerAttachment is set)") + return
# making a controller connection so that we have something to query for with runner.get_tor_socket(): diff --git a/test/runner.py b/test/runner.py index 3b696b3..d4d3eec 100644 --- a/test/runner.py +++ b/test/runner.py @@ -368,7 +368,7 @@ class Runner: a lot of adverse side effects (`ticket https://trac.torproject.org/projects/tor/ticket/3313`_).
- :returns: True if debugger attachment is disallowd, False otherwise + :returns: True if debugger attachment is allowd, False otherwise """
# If we're running a tor version where ptrace is disabled and we didn't
tor-commits@lists.torproject.org