Itamar Turner-Trauring
7b94324827
More debugging.
2023-04-07 15:23:51 -04:00
Itamar Turner-Trauring
13e9f88309
Add necessary config option to ensure it listens on Tor, and also give correct
...
Tor control port.
2023-04-07 15:23:20 -04:00
Itamar Turner-Trauring
b1f5201ef2
Merge remote-tracking branch 'exarkun/3999.structure-config-manipulation' into 3999.structure-config-manipulation
2023-04-05 11:42:31 -04:00
Itamar Turner-Trauring
812458699d
The tcp listening port needs to match the onion local port, or you get
...
connection refused when you try to connect to the hidden service.
2023-04-05 11:38:28 -04:00
Jean-Paul Calderone
76873e5901
Merge remote-tracking branch 'origin/master' into 3999.structure-config-manipulation
2023-04-05 08:43:24 -04:00
Itamar Turner-Trauring
efa51d41dc
Newer chutney.
2023-04-04 10:58:28 -04:00
Itamar Turner-Trauring
1de8e811b5
Tweaks.
2023-04-04 10:58:22 -04:00
Jean-Paul Calderone
590b20431a
Merge pull request #1282 from exarkun/4003.test_connection_status-demock
...
Remove `mock` use from allmydata/test/test_connection_status.py
Fixes: ticket:4003
2023-04-03 12:18:05 -04:00
Jean-Paul Calderone
28e442a4f5
Merge pull request #1280 from exarkun/4001.propagate-parent-process-env
...
Propagate parent environment to children in the integration tests
Fixes: ticket:4001
2023-04-03 12:16:58 -04:00
Jean-Paul Calderone
0b5c96e762
Merge pull request #1281 from exarkun/4002.reuse-chutney
...
Use an existing Chutney, if there is one
Fixes: ticket:4002
2023-03-28 13:24:14 -04:00
Jean-Paul Calderone
efa91df901
Merge pull request #1279 from exarkun/4000.tor-integration-tests-skip
...
Skip the tor integration tests if any needed tor tools are missing
Fixes: ticket:4000
2023-03-28 13:23:49 -04:00
Jean-Paul Calderone
ecfa76ac32
Python 3.8 compatibility
2023-03-28 13:22:08 -04:00
Itamar Turner-Trauring
2fd1123f77
Merge pull request #1276 from tahoe-lafs/3978-connection-status-http-storage
...
Make connection status for http storage get updated in more cases
Fixes ticket:3978
2023-03-28 12:14:26 -04:00
Itamar Turner-Trauring
80d8e5b465
The function should return a coroutine.
2023-03-28 11:13:21 -04:00
Jean-Paul Calderone
3ea9e97606
Python 3.8 compatibility
2023-03-28 09:01:03 -04:00
Jean-Paul Calderone
a839ace32a
news fragment
2023-03-28 08:53:54 -04:00
Jean-Paul Calderone
2e6a40294b
Crank the type checking ratchet
2023-03-28 08:53:37 -04:00
Jean-Paul Calderone
6d4278b465
Factor some repetition out of the tests
2023-03-28 08:53:21 -04:00
Jean-Paul Calderone
8e63fe2fdd
Remove the unused mock import
2023-03-28 08:52:55 -04:00
Jean-Paul Calderone
9a8430c90f
Remove porting boilerplate
2023-03-28 08:52:44 -04:00
Jean-Paul Calderone
32cd54501d
Pass a time function instead of patching the global
2023-03-28 08:52:31 -04:00
Jean-Paul Calderone
6b7ea29d88
use foolscap.reconnector.Reconnector where one is required
...
Unfortunately we need to touch a private attribute directly to shove our
expected info into it. This isn't so bad though. Foolscap isn't moving much
and we're not touching anything complex, just setting a simple model
attribute.
2023-03-28 08:40:25 -04:00
Jean-Paul Calderone
e2c6cc49d5
use foolscap.info.ConnectionInfo where one is required
...
It's *right* there. Just use it!
2023-03-28 08:37:22 -04:00
Jean-Paul Calderone
2f106aa02a
use foolscap.reconnector.ReconnectionInfo where one is required
...
It's *right* there. Just use it!
2023-03-28 08:35:31 -04:00
Itamar Turner-Trauring
bd7c61cc5c
Split up the state management logic from the server pinging logic.
2023-03-27 16:58:15 -04:00
Jean-Paul Calderone
4232c7f142
remove unused binding
2023-03-27 14:55:10 -04:00
Itamar Turner-Trauring
7838f25bf8
Clean up with simpler idiom.
2023-03-27 14:54:36 -04:00
Itamar Turner-Trauring
0995772b24
Explain why we ignore type check.
2023-03-27 14:54:27 -04:00
Jean-Paul Calderone
81193aaddc
news fragment
2023-03-27 14:43:58 -04:00
Jean-Paul Calderone
d3d94937be
Nothing uses the return value of this fixture
2023-03-27 14:42:32 -04:00
Jean-Paul Calderone
fb8c10c55f
Use an already-installed Chutney if there is one
2023-03-27 14:42:32 -04:00
Jean-Paul Calderone
50c4ad8113
news fragment
2023-03-27 14:07:53 -04:00
Jean-Paul Calderone
92eeaef4bd
news fragment
2023-03-27 14:07:31 -04:00
Jean-Paul Calderone
8613e36bae
Propagate parent environment to children in the integration tests
2023-03-27 14:06:16 -04:00
Jean-Paul Calderone
1c99817e1b
Safely customize the client node's configuration
...
This is similar to the fix to the `tor_introducer` fixture.
2023-03-27 13:59:32 -04:00
Jean-Paul Calderone
1c11f9e7d4
Add a little more debug info to the integration test suite output
2023-03-27 13:59:32 -04:00
Jean-Paul Calderone
fbcef2d1ae
Safely customize the Tor introducer's configuration
...
Previously we clobbered the whole generated configuration and potentially
wiped out additional important fields.
Now we modify the configuration by just changing the fields we need to change.
2023-03-27 13:59:30 -04:00
Jean-Paul Calderone
b65e8c72df
Skip the tor integration tests if any needed tor tools are missing
2023-03-27 13:57:09 -04:00
Itamar Turner-Trauring
e7c71e66a3
Merge remote-tracking branch 'origin/master' into 3978-connection-status-http-storage
2023-03-27 10:41:17 -04:00
Jean-Paul Calderone
c478160988
Merge pull request #1274 from exarkun/3994.refactor-circleci-configuration
...
Fixes: ticket:3994
2023-03-27 07:29:26 -04:00
Jean-Paul Calderone
ca7d60097c
update stale explanation about CACHIX_NAME
2023-03-26 20:05:35 -04:00
Jean-Paul Calderone
51f763ca9e
fix word-o
2023-03-26 20:04:46 -04:00
Jean-Paul Calderone
9aefcbbe2f
Merge remote-tracking branch 'origin/master' into 3994.refactor-circleci-configuration
2023-03-26 17:07:33 -04:00
Jean-Paul Calderone
2dd3b5d38d
Merge pull request #1272 from exarkun/3991.build-with-nix-for-pypy
...
Build with Nix for Python 3.11 and PyPy 3.9
Fixes: ticket:3991
2023-03-26 17:06:06 -04:00
Jean-Paul Calderone
5873d46d55
Merge remote-tracking branch 'origin/master' into 3991.build-with-nix-for-pypy
2023-03-26 16:05:27 -04:00
Jean-Paul Calderone
b4670028c4
Merge pull request #1277 from tahoe-lafs/3996.newer-flake8-and-pylint
...
Fixes: ticket:3996
Fixes: ticket:3997
2023-03-26 16:04:05 -04:00
Jean-Paul Calderone
6bf1f0846a
additional news fragment
2023-03-26 12:56:26 -04:00
Jean-Paul Calderone
226da2fb2a
Add missing pyyaml dependency
...
It worked without this because we got the pyyaml dependency transitively but
we should declare it directly since it is a direct dependency.
2023-03-26 11:49:17 -04:00
Itamar Turner-Trauring
796fc5bdc5
Fix lint.
2023-03-24 15:27:51 -04:00
Itamar Turner-Trauring
51c7ca8d2c
Workaround for incompatibility.
2023-03-24 15:22:21 -04:00