122 Commits

Author SHA1 Message Date
Florian Sesser
adc73f4daa Tor: fail instead of skip if Tor executables aren't available. 2025-05-19 17:02:53 +00:00
Florian Sesser
f9844f099f Get typing right 2025-05-14 13:48:28 +00:00
Florian Sesser
9e6f75b646 Cleanup: Remove unused import 2025-05-14 13:29:49 +00:00
Florian Sesser
5a4513e5eb Simplify Chutney fixture return interface
As suggested by @meejah in
https://github.com/tahoe-lafs/tahoe-lafs/pull/1435#discussion_r2082257000
2025-05-14 13:24:11 +00:00
Florian Sesser
e2a9d38b99 Cleanup: We're using the basic-min network for testing 2025-05-14 13:01:15 +00:00
Florian Sesser
0245e6bed4 Amend control port for the smaller 'basic-min' test TOR network 2025-05-13 15:24:13 +00:00
Florian Sesser
80e80f7f0b Use smaller Tor test network to speed up test suite 2025-05-09 15:27:28 +00:00
Florian Sesser
55858066e1 Remove custom chutney install logic
We can now just 'pip install' chutney (more or less).
2025-05-09 14:49:10 +00:00
meejah
411e32b0d4 final attempt: more timeout for chutney, a comment about (trying to) skip integration failures 2024-12-13 12:12:42 -07:00
meejah
8b175383af flake8 2023-08-02 15:15:33 -06:00
meejah
c0a9ff9c88 Merge branch '2916.grid-manager-integration-tests.2' of github.com:tahoe-lafs/tahoe-lafs into 2916.grid-manager-integration-tests.2 2023-08-02 15:14:02 -06:00
meejah
f77b6c4337 fix XXX comment + add docstring 2023-08-02 15:12:38 -06:00
meejah
7127ae62a9
fix types
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-08-02 14:50:04 -06:00
meejah
bd0bfa4ab7
define -> frozen
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-08-02 14:49:36 -06:00
meejah
e3f30d8e58 fix comments about tor/chutney in integration config 2023-08-02 14:48:36 -06:00
meejah
5c45cb44bf Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-08-02 13:23:52 -06:00
Jean-Paul Calderone
a0b78a134e Leave a hint about what successful "bootstrap" looks like 2023-08-01 16:03:35 -04:00
meejah
67d5c82e10 codechecks / linter 2023-07-29 13:34:12 -06:00
meejah
7a8752c969 docstring, remove duplicate port-allocator 2023-07-29 13:18:23 -06:00
meejah
fe96defa2b use existing port-allocator instead 2023-07-29 13:15:21 -06:00
meejah
c4ac548cba reactor from fixture 2023-07-29 13:08:01 -06:00
meejah
a9128d89c3 Merge branch 'master' into 2916.grid-manager-integration-tests.2 2023-07-29 04:41:03 -06:00
meejah
01a87d85be refactor: actually parallel 2023-07-29 04:08:52 -06:00
meejah
050ef6cca3 tor-tests work; refactor ports 2023-07-29 04:04:05 -06:00
meejah
45898ff8b8 refactor: make sftp tests (etc) work with 'grid' refactoring 2023-07-24 20:08:41 -06:00
Jean-Paul Calderone
22991fdd4c Set up Tor-related fixture dependencies, maybe even properly 2023-07-21 12:47:56 -04:00
Itamar Turner-Trauring
f4ed5cb0f3 Fix lint 2023-07-03 11:30:35 -04:00
Itamar Turner-Trauring
d8ca0176ab Pass the correct arguments in. 2023-07-03 11:05:29 -04:00
Itamar Turner-Trauring
c4e6ea6379 Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2 2023-07-03 10:55:33 -04:00
Itamar Turner-Trauring
2741fb2b46 Don't persist state unnecessarily (and this appears to cause test failures) 2023-05-22 12:51:40 -04:00
Itamar Turner-Trauring
2ec1c1e43e Shut down alice. 2023-05-10 17:23:15 -04:00
Itamar Turner-Trauring
dca19525b9 🪄 2023-05-03 16:58:47 -04:00
Itamar Turner-Trauring
a6b66dd331
Merge pull request #1294 from tahoe-lafs/4018-better-integration-logging
Better integration test logging

Fixes ticket:4018
2023-05-02 09:46:07 -04:00
Itamar Turner-Trauring
bc2506c3e2 Merge remote-tracking branch 'origin/master' into 3999.structure-config-manipulation 2023-05-01 12:52:18 -04:00
Itamar Turner-Trauring
86a513282f Include Foolscap logging in node output in integration tests. 2023-04-27 10:36:39 -04:00
Itamar Turner-Trauring
8f1d1cc1a0 Include node name in the logging output from subprocesses. 2023-04-27 10:23:06 -04:00
Itamar Turner-Trauring
f9a1eedaea Make timeout optional, enable it only for integration tests. 2023-04-25 12:31:37 -04:00
Jean-Paul Calderone
fbb5f4c359 slightly clarified comment 2023-04-25 09:31:10 -04:00
Jean-Paul Calderone
825bcf3f3b revert reformatting 2023-04-25 09:31:04 -04:00
Jean-Paul Calderone
c595eea33e always set the "start time" timeout
in both the "we installed it ourselves" and the "we found an existing
installation" cases.
2023-04-25 09:27:51 -04:00
Jean-Paul Calderone
3d2e4d0798 note about port selection 2023-04-25 09:26:58 -04:00
meejah
d3c39f8604 fix i2p introducer, different ports 2023-04-14 15:27:19 -06:00
meejah
250efe7d24 leftover 2023-04-13 16:42:02 -06:00
meejah
175473df40 longer timeouts, forget less 2023-04-13 00:37:32 -06:00
meejah
507d1f8394 Fix some Chutney things (and a couple cleanups): wait for bootstrap, increase timeout 2023-04-12 22:34:45 -06: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
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
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