Commit Graph

15280 Commits

Author SHA1 Message Date
eb3f8f6219 Merge remote-tracking branch 'origin/master' into tor-integration-test-improvements 2023-07-21 12:25:32 -04:00
8b8903c44f
Merge pull request #1283 from exarkun/clean-up-tor-and-i2p-providers
Abstract over some configuration manipulation done by `write_node_config` in `create_node.py`

Fixes: ticket:4004
2023-07-21 09:31:05 -04:00
Itamar Turner-Trauring
a297d6be16
Merge pull request #1316 from exarkun/4049.skip-some-when-superuser
Skip some tests when run as superuser

Fixes ticket:4049
2023-07-21 09:30:01 -04:00
60b361df2b news fragment 2023-07-21 08:41:03 -04:00
feb9643dfe skip permission-related tests if the environment is not suitable
posix superuser can do anything on the filesystem
2023-07-21 08:40:58 -04:00
2d688df299 get the node config types right 2023-07-21 08:19:27 -04:00
02a696d73b Make merge_config fail on overlapping configs
This isn't expected to happen.  If it does it would be nice to see it instead
of silently continue working with some config dropped on the floor.
2023-07-21 08:13:33 -04:00
da43acf52e more accurate docstring for dictutil.filter 2023-07-20 14:27:50 -04:00
4713573621 test for dictutil.filter 2023-07-20 14:27:30 -04:00
024b5e428a narrow the type annotation for another Listener method param 2023-07-20 14:23:31 -04:00
57facc6335 narrow the type of cli_config a bit
This has unfortunate interactions with the "stdout" attribute but I'm punting
on that.
2023-07-20 14:19:12 -04:00
Itamar Turner-Trauring
4b9ebe9b9c
Merge pull request #1311 from tahoe-lafs/4040-foolscap-integration-tests
Also run Foolscap-only integration tests

Fixes ticket:4040
2023-07-20 11:46:21 -04:00
Itamar Turner-Trauring
f7f30c78b7
Merge pull request #1315 from tahoe-lafs/4046.nurls-are-set
Make NURLs a set

Fixes ticket:4046
2023-07-20 11:45:55 -04:00
aa144fc623 Make NURLs a set. 2023-07-19 12:40:07 -04:00
40665d824d remove unused import 2023-07-19 12:04:16 -04:00
ee8155729d clean up some type annotations 2023-07-19 12:03:18 -04:00
911b54267b StaticProviders don't need to change 2023-07-19 11:54:22 -04:00
72c18579e2 another docstring 2023-07-19 11:54:18 -04:00
c1c0b60862 remove hard-coded tor/i2p in hide-ip support 2023-07-19 11:42:38 -04:00
e6b3b65810 add some missing docstrings 2023-07-19 11:35:51 -04:00
9d7fb6cb08 Merge remote-tracking branch 'origin/master' into clean-up-tor-and-i2p-providers 2023-07-19 09:32:58 -04:00
Itamar Turner-Trauring
7bcd90cd91
Merge pull request #1310 from tahoe-lafs/4038-correct-ticket
Point to correct tickets

Fixes ticket:4038
2023-07-18 11:57:34 -04:00
c6daeaf4a3
Merge pull request #1313 from exarkun/4045.typechecks-vs-click
suppress the new click type checking errors

Also address an importlib_resources / towncrier incompatibility.

Fixes: ticket:4045
2023-07-11 20:05:19 -04:00
f354b3ad70
Merge pull request #1312 from exarkun/4044.simpler-webish-test
Make a TahoeLAFSSite test simpler and more reliable

Fixes: ticket:4044
2023-07-11 17:21:44 -04:00
eef52fa59f remove unused imports 2023-07-11 16:32:33 -04:00
79512a93e7 Adjust the temp factory return type
BinaryIO is a subclass of IO[bytes] so it doesn't check out as
the return type of a callable we pass around.

Switch to the superclass instead.
2023-07-11 16:30:54 -04:00
c838967a54 Improve the name and type annotation of the tempfile factory 2023-07-11 16:15:56 -04:00
Itamar Turner-Trauring
71134db007
Merge branch 'master' into clean-up-tor-and-i2p-providers 2023-07-11 15:45:39 -04:00
c06e3e12ba try to work-around towncrier compatibility issue 2023-07-07 16:32:15 -04:00
dfd34cfc0b suppress the new click mypy errors 2023-07-07 16:26:31 -04:00
3129898563 news fragment 2023-07-07 16:04:54 -04:00
4b23b779e4 Reduce the amount of test suite gymnastics with new WebishServer API
Instead of forcing the test suite to try to discover the location of an
unnamed temporary file, let it just assert that the file is created in the
directory specified in the temporary file factory.
2023-07-07 16:04:37 -04:00
b07f279483 Also run Foolscap-only integration tests. 2023-07-05 11:20:40 -04:00
bc78dbc25c Point to correct ticket 2023-07-05 10:21:40 -04:00
ea50bb1c99 News file. 2023-07-05 10:19:25 -04:00
Itamar Turner-Trauring
1b99e23b9a
Merge pull request #1308 from tahoe-lafs/4035-new-mypy
Upgrade to new mypy

Fixes ticket:4035
2023-06-26 15:52:42 -04:00
a7100c749d Specific commit 2023-06-26 11:20:46 -04:00
a7f45ab355 If this ever does get called, make the error less obscure. 2023-06-26 11:09:32 -04:00
5f9e784964 Better explanation 2023-06-26 09:06:28 -04:00
992687a8b9 News fragment 2023-06-26 09:05:36 -04:00
d697e8dab5 Merge remote-tracking branch 'origin/master' into 4035-new-mypy 2023-06-26 09:03:53 -04:00
Itamar Turner-Trauring
0fb6c5ac18
Merge pull request #1305 from tahoe-lafs/3910-http-storage-server-tor-support
HTTP storage server supports .onion addresses, and corresponding client support

Fixes ticket:3910
2023-06-26 09:01:59 -04:00
ea953f3ba1 Merge remote-tracking branch 'origin/3910-http-storage-server-tor-support' into 4035-new-mypy 2023-06-26 08:50:35 -04:00
Itamar Turner-Trauring
8b1227e4f4
Merge pull request #1307 from meejah/3910-http-storage-server-tor-support
more-generic testing hook
2023-06-26 08:24:34 -04:00
75b9c59846 refactor 2023-06-22 01:59:02 -06:00
122e0a73a9 more-generic testing hook 2023-06-22 01:29:55 -06:00
2304f77dfd
Merge pull request #1306 from meejah/4036.option-for-closing-stdin
Add an option for not exiting `tahoe run` when stdin closes.

Fixes: ticket:4036
2023-06-20 08:48:53 -04:00
592e77beca allow list as a generic container annotation 2023-06-20 08:12:14 -04:00
7257851565 python 2/3 porting boilerplate cleanup 2023-06-20 07:46:43 -04:00
02fba3b2b6 factor some duplication out of the tests 2023-06-20 07:45:51 -04:00