tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 850a00dc07d33c6bd9af660281b4fd1baa6a0a6f
parent 2f7be9620b92e922b91e079d6d5cf216ff1509db
Author: Nick Mathewson <nickm@torproject.org>
Date:   Thu, 12 Sep 2019 16:42:03 -0400

Add test for +Option, /Option, and Option

Here we use these directives to replace, extend, or clear values in
torrc.defaults and in torrc.

Diffstat:
Asrc/test/conf_examples/ops_1/cmdline | 1+
Asrc/test/conf_examples/ops_1/expected | 2++
Asrc/test/conf_examples/ops_1/torrc | 3+++
Asrc/test/conf_examples/ops_2/cmdline | 1+
Asrc/test/conf_examples/ops_2/expected | 0
Asrc/test/conf_examples/ops_2/torrc | 3+++
Asrc/test/conf_examples/ops_3/cmdline | 1+
Asrc/test/conf_examples/ops_3/expected | 3+++
Asrc/test/conf_examples/ops_3/torrc | 3+++
Asrc/test/conf_examples/ops_4/expected | 2++
Asrc/test/conf_examples/ops_4/torrc | 3+++
Asrc/test/conf_examples/ops_4/torrc.defaults | 1+
Asrc/test/conf_examples/ops_5/expected | 3+++
Asrc/test/conf_examples/ops_5/torrc | 3+++
Asrc/test/conf_examples/ops_5/torrc.defaults | 1+
Asrc/test/conf_examples/ops_6/expected | 0
Asrc/test/conf_examples/ops_6/torrc | 3+++
Asrc/test/conf_examples/ops_6/torrc.defaults | 1+
18 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/test/conf_examples/ops_1/cmdline b/src/test/conf_examples/ops_1/cmdline @@ -0,0 +1 @@ +ORPort 1000 diff --git a/src/test/conf_examples/ops_1/expected b/src/test/conf_examples/ops_1/expected @@ -0,0 +1,2 @@ +Nickname Unnamed +ORPort 1000 diff --git a/src/test/conf_examples/ops_1/torrc b/src/test/conf_examples/ops_1/torrc @@ -0,0 +1,3 @@ +# We'll replace this option on the command line. + +ORPort 9999 diff --git a/src/test/conf_examples/ops_2/cmdline b/src/test/conf_examples/ops_2/cmdline @@ -0,0 +1 @@ +/ORPort diff --git a/src/test/conf_examples/ops_2/expected b/src/test/conf_examples/ops_2/expected diff --git a/src/test/conf_examples/ops_2/torrc b/src/test/conf_examples/ops_2/torrc @@ -0,0 +1,3 @@ +# We'll remove this option on the command line, and not replace it. + +ORPort 9999 diff --git a/src/test/conf_examples/ops_3/cmdline b/src/test/conf_examples/ops_3/cmdline @@ -0,0 +1 @@ ++ORPort 1000 diff --git a/src/test/conf_examples/ops_3/expected b/src/test/conf_examples/ops_3/expected @@ -0,0 +1,3 @@ +Nickname Unnamed +ORPort 9999 +ORPort 1000 diff --git a/src/test/conf_examples/ops_3/torrc b/src/test/conf_examples/ops_3/torrc @@ -0,0 +1,3 @@ +# We will extend this option on the command line + +ORPort 9999 diff --git a/src/test/conf_examples/ops_4/expected b/src/test/conf_examples/ops_4/expected @@ -0,0 +1,2 @@ +Nickname Unnamed +ORPort 9099 diff --git a/src/test/conf_examples/ops_4/torrc b/src/test/conf_examples/ops_4/torrc @@ -0,0 +1,3 @@ +# This value is unadorned, so replaces the one from defaults.torrc. + +ORPort 9099 diff --git a/src/test/conf_examples/ops_4/torrc.defaults b/src/test/conf_examples/ops_4/torrc.defaults @@ -0,0 +1 @@ +ORPort 9000 diff --git a/src/test/conf_examples/ops_5/expected b/src/test/conf_examples/ops_5/expected @@ -0,0 +1,3 @@ +Nickname Unnamed +ORPort 9000 +ORPort 9099 diff --git a/src/test/conf_examples/ops_5/torrc b/src/test/conf_examples/ops_5/torrc @@ -0,0 +1,3 @@ +# This value has a plus, and so extends the one from defaults.torrc. + ++ORPort 9099 diff --git a/src/test/conf_examples/ops_5/torrc.defaults b/src/test/conf_examples/ops_5/torrc.defaults @@ -0,0 +1 @@ +ORPort 9000 diff --git a/src/test/conf_examples/ops_6/expected b/src/test/conf_examples/ops_6/expected diff --git a/src/test/conf_examples/ops_6/torrc b/src/test/conf_examples/ops_6/torrc @@ -0,0 +1,3 @@ +# This value has a slash, and so clears the one from defaults.torrc. + +/ORPort diff --git a/src/test/conf_examples/ops_6/torrc.defaults b/src/test/conf_examples/ops_6/torrc.defaults @@ -0,0 +1 @@ +ORPort 9000