Itamar Turner-Trauring
b46898f667
Merge branch '3564.eliot-log-testing-python-3' into 3566.web-tests-python-3-part-2
2020-12-21 13:20:50 -05:00
Itamar Turner-Trauring
7fc64fdf45
Also handle bytes when serializing production Eliot log messages on Python 3.
2020-12-21 13:20:14 -05:00
Itamar Turner-Trauring
a8732a3c70
Merge branch '3564.eliot-log-testing-python-3' into 3566.web-tests-python-3-part-2
2020-12-21 13:12:19 -05:00
Itamar Turner-Trauring
c25dd57768
Make sure we can handle bytes, plus a couple other fixes.
2020-12-21 13:12:01 -05:00
Itamar Turner-Trauring
2737229895
Another passing test.
2020-12-21 11:12:52 -05:00
Itamar Turner-Trauring
a2f042845d
Another passing test.
2020-12-21 10:58:09 -05:00
Itamar Turner-Trauring
d8197d9554
Another passing test.
2020-12-21 10:52:31 -05:00
Itamar Turner-Trauring
15c7af8e72
Another passing test.
2020-12-21 10:29:59 -05:00
Itamar Turner-Trauring
98c71e51e1
More progress towards passing tests.
2020-12-21 10:04:27 -05:00
Itamar Turner-Trauring
2ec7d52d09
Some progress towards passing tests on Python 3.
2020-12-18 16:12:32 -05:00
Itamar Turner-Trauring
c71acf93fd
Bytes, alas.
2020-12-18 16:10:23 -05:00
Itamar Turner-Trauring
5315d48355
Merge remote-tracking branch 'origin/master' into 3565.web-tests-python-3-part-1
2020-12-18 15:43:36 -05:00
Itamar Turner-Trauring
f964ae1782
Docstrings.
2020-12-18 15:43:27 -05:00
Itamar Turner-Trauring
50a794a911
More accurate docstring.
2020-12-18 11:34:08 -05:00
Itamar Turner-Trauring
865f3fd7d0
Improve the docstring.
2020-12-18 11:33:24 -05:00
Itamar Turner-Trauring
721b02b262
Use the function I specifically wrote for this!
2020-12-18 11:29:56 -05:00
Itamar Turner-Trauring
8f4a0379ea
Correct examples.
2020-12-18 11:26:10 -05:00
Itamar Turner-Trauring
b24a9f7083
Trying to get test_grid working on Python 3.
2020-12-18 11:21:04 -05:00
Jason R. Coombs
602a06e5cb
Extract Parameters type in scripts.types_.
2020-12-18 11:14:07 -05:00
Jason R. Coombs
189608e113
Remove GENERATED_FILES, unused
2020-12-18 11:07:30 -05:00
Jason R. Coombs
c2d2aba83f
Add reference to ticket.
2020-12-18 11:05:55 -05:00
Jason R. Coombs
0e248cb4ef
Declare signing key as required in introducer client publish.
2020-12-18 10:59:53 -05:00
Jason R. Coombs
090031cbfc
Remove confirm_share_allocation from interface (unused).
2020-12-18 10:55:20 -05:00
Jason R. Coombs
d051791e95
Add reference to ticket.
2020-12-18 10:53:24 -05:00
Jason R. Coombs
ea0c10ef83
Remove set_size, unused
2020-12-18 10:51:56 -05:00
Jason R. Coombs
efd0aef284
Indicate that unichr is Python 2 only.
2020-12-18 10:36:43 -05:00
Jason R. Coombs
51b0b201b4
Expand comment to provide more context.
2020-12-18 10:33:30 -05:00
Jason R. Coombs
99da74fffb
Change comment to clarify that it's the implementation that's incomplete.
2020-12-18 09:58:56 -05:00
Jason R. Coombs
950ca18932
Ignores no longer needed.
2020-12-18 09:23:27 -05:00
Jean-Paul Calderone
8e6c52b61e
pre-assign a listening socket to the main tub to avoid the error
2020-12-17 10:20:22 -05:00
Itamar Turner-Trauring
6e12cce1e4
Port to Python 3.
2020-12-17 09:55:35 -05:00
Itamar Turner-Trauring
3ac64e42f7
Web test_status tests pass on Python 3.
2020-12-17 09:54:04 -05:00
Itamar Turner-Trauring
9b59e7e245
Merge remote-tracking branch 'origin/3552.test_system-python-3' into 3565.web-tests-python-3-part-1
2020-12-17 09:51:52 -05:00
Itamar Turner-Trauring
33392502d3
server IDs/node IDS should be bytes.
2020-12-17 09:50:39 -05:00
Itamar Turner-Trauring
26297c296d
Merge branch 'master' into 3552.test_system-python-3
2020-12-17 09:42:34 -05:00
Jean-Paul Calderone
0ffbc7870e
Okay, let KeyboardInterrupt through
2020-12-16 20:32:04 -05:00
Jean-Paul Calderone
895ba55cf7
Python 3 compatibility
2020-12-16 18:17:14 -05:00
Jean-Paul Calderone
a223f6bb60
More reliably corrupt the signature
2020-12-16 17:31:06 -05:00
Jean-Paul Calderone
4117beba6a
remove unused import
...
yaaay
2020-12-16 16:25:51 -05:00
Jean-Paul Calderone
b200075246
whitespace
2020-12-16 16:23:05 -05:00
Jean-Paul Calderone
98000c2b66
re-implement test_unsigned_announcement without mock
...
and to make assertions about public behavior instead of private implementation
details
2020-12-16 16:20:38 -05:00
Jean-Paul Calderone
b2c9296f6b
Use ObserverList instead of an ad hoc reimplementation
2020-12-16 16:20:00 -05:00
Jean-Paul Calderone
60e401ca69
Make ObserverList synchronous, reentrant, and exception safe
...
with tests
2020-12-16 16:19:33 -05:00
Jean-Paul Calderone
83ebaef86c
Stop mocking safe_load
...
The comment implies this will cause something to break on some platform.
Let's find out.
2020-12-16 15:24:33 -05:00
Jean-Paul Calderone
d19b1cfd68
Merge pull request #933 from LeastAuthority/3533.test_root-no-mock
...
Remove Mock from test_root
Fixes: ticket:3533
2020-12-16 15:15:17 -05:00
Itamar Turner-Trauring
b5f2afe39c
WIP porting test_status.py.
2020-12-16 14:13:46 -05:00
Itamar Turner-Trauring
67c0a4ac84
Port another test module to Python 3.
2020-12-16 13:53:49 -05:00
Jean-Paul Calderone
9f28ccb2a4
Move the last three mock-using tests to test_tor_provider
...
where they can be rewritten later
2020-12-16 12:07:54 -05:00
Jean-Paul Calderone
3d82ca0d25
Use boring old dependency injection to replace mocks in this test
2020-12-16 11:50:35 -05:00
Jean-Paul Calderone
3d564f97d5
Switch away from mock in a few more simple cases in test_connections.py
2020-12-16 11:48:33 -05:00
Jean-Paul Calderone
468895c74d
Duplicate of allmydata.test.test_tor_provider.Provider.test_handler_control_endpoint
2020-12-16 11:28:36 -05:00
Jean-Paul Calderone
7eb9f2ce54
Moved into allmydata.test.test_i2p_provider
...
This follows the local convention of using mock even though I'm trying to get
rid of mock. This is because it keeps the test_i2p_provider suite consistent
which means it won't make removing mock from test_i2p_provider later much
harder and lets me avoid doing that work now.
2020-12-16 11:20:45 -05:00
Itamar Turner-Trauring
61c76902ca
Port to Python 3.
2020-12-16 11:16:34 -05:00
Jean-Paul Calderone
8271dbf3e6
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_configdir
2020-12-16 11:15:51 -05:00
Jean-Paul Calderone
81b684b583
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_launch_configdir_executable
2020-12-16 11:15:21 -05:00
Itamar Turner-Trauring
f7362dc1ef
Port to Python 3.
2020-12-16 11:14:55 -05:00
Jean-Paul Calderone
6d66be43b9
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_launch_configdir
2020-12-16 11:14:46 -05:00
Jean-Paul Calderone
e84860ef15
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_launch
2020-12-16 11:13:52 -05:00
Itamar Turner-Trauring
acc36c34d0
Tests pass on Python 2 and Python 3.
2020-12-16 11:13:32 -05:00
Jean-Paul Calderone
ececae2ce9
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_sam_endpoint
2020-12-16 11:12:36 -05:00
Jean-Paul Calderone
f7c92bf4c9
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_default
2020-12-16 11:11:22 -05:00
Jean-Paul Calderone
01b31e0680
Duplicate of allmydata.test.test_tor_provider.CreateOnion.test_launch_executable
2020-12-16 11:06:57 -05:00
Jean-Paul Calderone
61778bc799
Duplicate of allmydata.test.test_tor_provider.CreateOnion.test_launch
2020-12-16 11:05:51 -05:00
Jean-Paul Calderone
71ced4c228
Duplicate of allmydata.test.test_tor_provider.Provider.test_handler_socks_endpoint
2020-12-16 11:03:37 -05:00
Jean-Paul Calderone
ec9851f6d8
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_no_i2p
2020-12-16 10:38:13 -05:00
Jean-Paul Calderone
b5d4a2579b
Duplicate of allmydata.test.test_i2p_provider.Provider.test_handler_disabled
2020-12-16 10:37:41 -05:00
Jean-Paul Calderone
17d9988d45
Duplicate of allmydata.test.test_tor_provider.Provider.test_handler_no_tor
2020-12-16 10:34:33 -05:00
Jean-Paul Calderone
d3f8839f1b
Duplicate of allmydata.test.test_tor_provider.Provider.test_handler_disabled
2020-12-16 10:34:07 -05:00
Itamar Turner-Trauring
052b3d9fb1
Re-enable logging validation on Python 3.
2020-12-16 10:06:59 -05:00
Itamar Turner-Trauring
54a11dbb6a
Merge pull request #932 from tahoe-lafs/3560.test_eliotutil-python-3
...
Port eliotutil and tests to Python 3
Fixes ticket:3560
2020-12-16 09:40:19 -05:00
Jean-Paul Calderone
eeebd15c42
Take Mock out of `allmydata.test.test_connections.TCP
`
2020-12-16 09:15:37 -05:00
Jean-Paul Calderone
2b1ea5c604
Remove the client Mock object
...
It wasn't used by anything so that was easy. Clean up the test as long as
we're here.
2020-12-15 18:30:12 -05:00
Jean-Paul Calderone
c4e8262a99
Merge pull request #925 from tahoe-lafs/3532.test_node-no-mock
...
Remove mock from test_node
Fixes: ticket:3532
2020-12-15 14:38:07 -05:00
Jean-Paul Calderone
fee8c55f01
The listenOn is probably the most interesting part
2020-12-15 13:42:20 -05:00
Jean-Paul Calderone
7dbcb4d712
Make set_tub_locations a nicer function
2020-12-15 13:41:01 -05:00
Jean-Paul Calderone
53b782aca4
get the function name right
2020-12-15 13:40:12 -05:00
Jean-Paul Calderone
c2dc2b39da
A better name
2020-12-15 13:34:04 -05:00
Jean-Paul Calderone
be559ab3a5
Turn the XXX into a TODO'd test and a ticket
2020-12-15 13:31:18 -05:00
Jean-Paul Calderone
29f0ae0554
These don't need to be methods. Also docstrings are nice.
2020-12-15 13:30:58 -05:00
Itamar Turner-Trauring
4a587836a5
Port eliotutil and tests to Python 3.
2020-12-15 10:13:46 -05:00
Itamar Turner-Trauring
6a29568888
Fix flakes.
2020-12-15 09:16:50 -05:00
Itamar Turner-Trauring
c7f2b7dd7c
Merge remote-tracking branch 'origin/master' into 3552.test_system-python-3
2020-12-15 09:13:32 -05:00
Jean-Paul Calderone
a97184868d
oops syntax error
...
so what is the good of pre-commit?
2020-12-14 18:40:18 -05:00
Jean-Paul Calderone
5c6e0a2bb4
docstrings
2020-12-14 18:33:28 -05:00
Jean-Paul Calderone
677e62e73e
Return the canned handler
2020-12-14 18:29:50 -05:00
Jean-Paul Calderone
b77f43e360
Simplify handler initialization
2020-12-14 18:27:02 -05:00
Jean-Paul Calderone
49330d1e4a
docstring
2020-12-14 18:25:58 -05:00
Jean-Paul Calderone
4b1c6a2815
Remove these reactor parameters
2020-12-14 17:42:30 -05:00
Jean-Paul Calderone
fcbe56ba0a
docstrings for the Tor and I2P address family implementations
2020-12-14 17:36:35 -05:00
Jean-Paul Calderone
18c18a0e1d
explain the inconsistent naming
2020-12-14 17:33:58 -05:00
Jean-Paul Calderone
b6ea3f47c8
unused imports
2020-12-14 16:58:22 -05:00
Jean-Paul Calderone
01507e4f93
some direct tests for DaemonizeTheRealService
2020-12-14 16:57:20 -05:00
Jean-Paul Calderone
a9bcd6270a
Merge remote-tracking branch 'origin/master' into 3557.GuessedAtParserWarning
2020-12-14 15:41:31 -05:00
Jean-Paul Calderone
035cd8b4ac
Merge remote-tracking branch 'origin/master' into 3532.test_node-no-mock
2020-12-14 15:35:42 -05:00
Jean-Paul Calderone
39628cbb4e
Merge pull request #921 from tahoe-lafs/3550.remove-start-stop-restart-daemonize
...
remove start stop restart daemonize
Fixes: ticket:3550
Fixes: ticket:3523
Fixes: ticket:3524
2020-12-14 14:58:35 -05:00
Itamar Turner-Trauring
c7759cb82c
Try to fix test_web.py on Python 2.
2020-12-14 13:53:12 -05:00
Itamar Turner-Trauring
37d46cfb3d
Merge remote-tracking branch 'origin/master' into 3552.test_system-python-3
2020-12-14 13:32:43 -05:00
Itamar Turner-Trauring
28f46e9b06
test_system.py passes on both Python 2 and Python 3.
2020-12-14 11:07:37 -05:00
Jean-Paul Calderone
bdb7c50fac
You can just use multiple terminals
...
If you know how to daemonize stuff you can figure it out yourself I guess.
2020-12-14 09:38:16 -05:00
Jean-Paul Calderone
a0931f4999
You can pass the introducer on the command line
2020-12-14 09:38:06 -05:00
Jean-Paul Calderone
0a1c2386b9
client must be running already
2020-12-14 09:37:04 -05:00
Jean-Paul Calderone
7638064818
Merge remote-tracking branch 'origin/master' into 3532.test_node-no-mock
2020-12-14 09:32:33 -05:00
Sajith Sasidharan
b787de0acc
Fix BeautifulSoup's GuessedAtParserWarning
2020-12-13 06:49:49 -05:00
Jean-Paul Calderone
34cd1efaa4
For the sake of clarity, stop talking about daemons here
2020-12-12 18:34:49 -05:00
Jean-Paul Calderone
b58b07a9d7
Fold run_common into tahoe_run since there are no other run-like commands anymore
2020-12-12 18:26:22 -05:00
Jean-Paul Calderone
39631a90bf
we always use --nodaemon
2020-12-12 18:23:01 -05:00
Jean-Paul Calderone
25c98d7421
don't shadow the global
2020-12-12 18:21:35 -05:00
Jean-Paul Calderone
692285ada3
key-generator was removed
2020-12-12 18:21:16 -05:00
Jean-Paul Calderone
ed2152e2c8
We don't need to check this condition. We're always running.
2020-12-12 18:20:26 -05:00
Jean-Paul Calderone
d8da612055
Move the --nodaemon logic out of tahoe_run
...
We're always going to --nodaemon from now on
2020-12-12 18:20:09 -05:00
Jean-Paul Calderone
f17a5dfafc
key-generator was apparently removed long ago
2020-12-12 17:40:13 -05:00
Jean-Paul Calderone
51e50671e5
Get rid of the "tahoe start" and "tahoe stop" and fix the obvious problems
...
This just requires the client node to already be running now.
2020-12-11 15:32:24 -05:00
Itamar Turner-Trauring
98330d7186
Merge remote-tracking branch 'origin/master' into 3552.test_system-python-3
2020-12-11 13:24:04 -05:00
Itamar Turner-Trauring
9bf221dea4
Match Foolscap better.
2020-12-11 13:10:56 -05:00
Itamar Turner-Trauring
42f2f2318c
Fix some Python 3 tests.
2020-12-11 13:05:21 -05:00
Itamar Turner-Trauring
cf6206ca42
Fix test_filesystem_with_cli_in_subprocess on Python 2.
2020-12-11 12:37:23 -05:00
Itamar Turner-Trauring
36f18e0afb
Fix test_filesystem on Python 2.
2020-12-11 12:30:12 -05:00
Jean-Paul Calderone
9a8f72202d
Check for these exceptions and report them better
2020-12-11 11:23:10 -05:00
Jean-Paul Calderone
efac902e57
Slightly better user-facing privacy error message here
2020-12-11 11:23:02 -05:00
Itamar Turner-Trauring
36e53caaeb
Add test coverage for packing UnknownNode with missing read-only URI.
2020-12-11 11:14:50 -05:00
Itamar Turner-Trauring
66cd68d325
Merge remote-tracking branch 'origin/master' into 3553.nodemaker-python-3
2020-12-11 10:48:50 -05:00
Itamar Turner-Trauring
b1f478c5df
Note test_system.py is only partially ported.
2020-12-11 10:48:34 -05:00
Jean-Paul Calderone
9259264d27
Get rid of the remaining mocks
2020-12-11 10:38:15 -05:00
Jean-Paul Calderone
0cdf66a991
Make the Tor/I2P "provider" interfaces explicit
2020-12-11 10:35:22 -05:00
Jean-Paul Calderone
733223c8d7
Refactor create_main_tub to make testing tub location logic easier
...
Then take advantage of this and simplify the tub location logic test
2020-12-11 10:34:30 -05:00
Jean-Paul Calderone
624916e06b
Merge branch 'master' into 3550.remove-start-stop-restart-daemonize
2020-12-10 19:47:47 -05:00
Jean-Paul Calderone
1c7c228f90
Merge remote-tracking branch 'origin/master' into 3549.remove-stats-gatherer
2020-12-10 18:27:54 -05:00
Jean-Paul Calderone
e8e928aced
Remove the web view onto the removed metrics
2020-12-10 18:24:00 -05:00
Itamar Turner-Trauring
a2e2ee596b
Some progress(?) towards passing tests.
2020-12-10 11:47:02 -05:00
Itamar Turner-Trauring
ba9e0db66e
Skip test_filesystem on Python 3 for now.
2020-12-10 11:17:46 -05:00
Itamar Turner-Trauring
5c1d904f57
Skip test on Python 3 for now, since that is not going to work in short term.
2020-12-10 11:00:15 -05:00
Itamar Turner-Trauring
c356ced49b
Another passing test on Python 3.
2020-12-10 10:56:41 -05:00
Itamar Turner-Trauring
36bf9224e6
More progress on Python 3, unbreak Python 2.
2020-12-10 10:52:07 -05:00
Itamar Turner-Trauring
fb621f4388
Port idlib to Python 3, making its behavior consistent across Python 2 and 3.
2020-12-10 10:11:43 -05:00
Itamar Turner-Trauring
e9b0a526bd
Merge branch 'master' into 3551.more-immutable-python-3
2020-12-10 10:06:53 -05:00
Jean-Paul Calderone
4ac95a1ede
Merge remote-tracking branch 'origin/master' into 3522.test_alias-no-mock
2020-12-10 07:19:43 -05:00
Jean-Paul Calderone
6f80862ec5
Slightly clean up formatting implementation
2020-12-10 07:19:27 -05:00
Jean-Paul Calderone
066e98874b
Point at do_cli_unicode here too
2020-12-10 07:17:24 -05:00
Jean-Paul Calderone
d0c22a529e
json.dumps output should always be ascii
2020-12-10 07:16:00 -05:00
Jean-Paul Calderone
2f53225765
better helper name
2020-12-10 07:06:01 -05:00
Jean-Paul Calderone
4bb28cadcb
motivate its existence a bit more
2020-12-10 07:04:28 -05:00
Jean-Paul Calderone
c39f7721af
run_cli_bytes docstring
2020-12-10 07:03:24 -05:00
Jean-Paul Calderone
d29d9c57e7
These values aren't used for the exercised codepaths
...
So just use None instead. Kind of a weak fix but a fix nonetheless.
2020-12-10 06:59:41 -05:00
Jean-Paul Calderone
89441d9169
Refactor create_connection_handlers so we don't need Tor and I2P mocks
2020-12-09 16:18:48 -05:00
Jean-Paul Calderone
e2963856d3
Dependency Injection for _tub_portlocation
2020-12-09 15:48:40 -05:00
Itamar Turner-Trauring
995f271d38
Merge branch '3553.nodemaker-python-3' into 3552.test_system-python-3
2020-12-09 15:01:01 -05:00
Itamar Turner-Trauring
96fd1861d2
Port to Python 3.
2020-12-09 14:58:54 -05:00
Itamar Turner-Trauring
bb06067c33
Port to Python 3.
2020-12-09 14:48:33 -05:00
Itamar Turner-Trauring
5cba8a4380
Port to Python 3.
2020-12-09 14:45:07 -05:00
Itamar Turner-Trauring
b1800c457d
All tests pass on Python 3.
2020-12-09 14:33:56 -05:00
Itamar Turner-Trauring
ff64432282
More passing on Python 3..
2020-12-09 14:14:07 -05:00
Itamar Turner-Trauring
59968d099c
More passing tests.
2020-12-09 14:05:03 -05:00
Itamar Turner-Trauring
016240d6e6
More passing tests on Python 3.
2020-12-09 13:50:15 -05:00
Itamar Turner-Trauring
6b8fd2f29d
Some progress towards passing tests on Python 3.
2020-12-09 13:45:31 -05:00
Itamar Turner-Trauring
48bef7db99
Some straightforward changes to support Python 3.
2020-12-09 13:42:35 -05:00
Itamar Turner-Trauring
63ff67a7be
Ported to Python 3.
2020-12-09 13:33:01 -05:00
Itamar Turner-Trauring
eb55c10eea
Tests pass on Python 3.
2020-12-09 13:28:16 -05:00
Itamar Turner-Trauring
baed5fd734
Port to Python 3.
2020-12-09 13:22:51 -05:00
Itamar Turner-Trauring
5924da93d8
More bytes.
2020-12-09 13:18:45 -05:00
Itamar Turner-Trauring
add26895cf
Another passing test on Python 3.
2020-12-09 13:11:39 -05:00
Itamar Turner-Trauring
b61b0a9001
Some more progress towards Python 3.
2020-12-09 13:02:29 -05:00
Itamar Turner-Trauring
1ab1aaea47
Some more progress towards Python 3.
2020-12-09 12:59:37 -05:00
Itamar Turner-Trauring
1adb40cf3b
Some more progress towards Python 3.
2020-12-09 12:52:53 -05:00
Itamar Turner-Trauring
b11161a7aa
Start porting to Python 3.
2020-12-09 12:47:07 -05:00
Jean-Paul Calderone
74c3990456
This extra stop complexity is no longer needed
2020-12-09 10:57:02 -05:00
Jean-Paul Calderone
5b0190b9a1
Remove some more test code related to start/restart/stop
2020-12-09 10:51:48 -05:00
Jean-Paul Calderone
d346c90c6e
This is gonna take some work
2020-12-09 10:51:48 -05:00
Jean-Paul Calderone
ca92fa4eb5
Don't think about "tahoe start"
2020-12-09 10:51:48 -05:00
Jean-Paul Calderone
4d28b0ec27
Get rid of "tahoe start", "tahoe daemonize", "tahoe stop", "tahoe restart"
2020-12-09 10:51:48 -05:00
Jean-Paul Calderone
a34fca8e7a
Don't think about "tahoe start"
2020-12-09 10:51:10 -05:00
Jean-Paul Calderone
9a27254afa
unused import
2020-12-09 10:39:03 -05:00
Jean-Paul Calderone
9412cf70c2
remove unused helper
2020-12-09 10:36:17 -05:00
Jean-Paul Calderone
d7ec5a19be
Don't implement the stats gatherer or support configuring or talking to one
2020-12-09 10:34:16 -05:00
Jean-Paul Calderone
3fd1b336b4
Don't test stats gatherer support in the runner
2020-12-09 10:32:49 -05:00
Jean-Paul Calderone
d916c725e6
Don't set up or query a stats gatherer in test_system
2020-12-09 10:32:26 -05:00
Itamar Turner-Trauring
67549aaed5
Merge remote-tracking branch 'origin/master' into 3456.introducer-python3
2020-12-09 09:21:02 -05:00
Itamar Turner-Trauring
0cf9be18d7
Merge remote-tracking branch 'origin/master' into 3544.furls-not-bytes-maybe
2020-12-08 16:08:12 -05:00
Itamar Turner-Trauring
754b88a0b9
Fix failing test.
2020-12-08 13:47:53 -05:00
Jean-Paul Calderone
69d3dad646
Get rid of remote_host / get_remote_host
...
Nothing uses it and if we don't provide it we don't need getLocationHints
2020-12-08 10:37:31 -05:00
Jean-Paul Calderone
eddf7fd8f9
Remove the pre-generated key/certificate
2020-12-08 10:34:25 -05:00
Itamar Turner-Trauring
dcd865897e
Merge branch 'master' into 3544.furls-not-bytes-maybe
2020-12-08 10:30:00 -05:00
Itamar Turner-Trauring
0b7c0bf451
Document furl type.
2020-12-08 10:28:47 -05:00
Jean-Paul Calderone
d83e4790c3
Let subscribed_to get initialized right
2020-12-07 13:14:00 -05:00
Jean-Paul Calderone
d415bda72a
Merge branch 'master' into 3521.test_storage_client-no-mock
2020-12-07 12:03:50 -05:00
Jean-Paul Calderone
61ee26fb00
ticket reference
2020-12-07 10:46:20 -05:00
Jean-Paul Calderone
1a77ba5698
remove redundant u prefix
2020-12-07 10:37:25 -05:00
Jean-Paul Calderone
d6d64f6b27
fix the json case
2020-12-07 10:37:22 -05:00
Jean-Paul Calderone
87e808b392
one more switch
2020-12-07 10:18:05 -05:00
Jean-Paul Calderone
c7358e6639
Switch over to the helper in the two functions that matter for this PR
2020-12-07 10:16:48 -05:00
Jean-Paul Calderone
a8e3424ef6
remove another unrelated change that's no longer required
2020-12-07 09:55:27 -05:00
Jean-Paul Calderone
d2664121b9
backout no-longer required unrelated change
2020-12-07 09:51:34 -05:00
Jean-Paul Calderone
72744c9464
more docstrings and properly support (and use) encoding=None throughout
2020-12-07 09:47:48 -05:00
Jean-Paul Calderone
05d271c7c8
a little more exposition
2020-12-07 09:26:58 -05:00
Jean-Paul Calderone
7b3a5aceb8
These tests can't reach any of the codepaths where quote_output matters
...
So simplify
2020-12-07 09:21:56 -05:00
Jean-Paul Calderone
f4432d3f23
Respect the provided encoding
...
UTF-8 is great but if we're claiming the encoding is something else everywhere
else we can't just make it UTF-8 here.
2020-12-07 09:12:38 -05:00
Jean-Paul Calderone
56f141e170
decode instead of encoding in maybe_decode
...
legacy from when the bytes/unicode tower was upsidedown compared to how it is now
2020-12-07 09:12:04 -05:00
Jean-Paul Calderone
72a5b571ca
Only test the cases we can make work everywhere
...
These tests previously (in this branch) tried to exercise more ``show_output``
logic than they can actually reach due to the requirement that argv be
interpretable. Shrink the test suite down to just what we can squeeze through
argv and deal with fully testing ``show_output`` elsewhere.
2020-12-07 09:10:59 -05:00
Jean-Paul Calderone
93b30d0dde
The implementation can't reliably see the encoding we're faking without this
2020-12-07 09:06:21 -05:00
Jean-Paul Calderone
8ca98bb8ca
using run_cli_unicode, better expect unicode result
2020-12-07 09:06:00 -05:00
Jean-Paul Calderone
c12b082fa7
Put run_cli back largely how it was
...
Also deal with StringIO better in show_output
2020-12-06 20:37:28 -05:00