Itamar Turner-Trauring
9ee10af884
Start on benchmarking infrastructure: a framework for starting nodes.
2023-09-05 12:03:50 -04:00
meejah
5c45cb44bf
Merge branch 'master' into 2916.grid-manager-integration-tests.2
2023-08-02 13:23:52 -06:00
Jean-Paul Calderone
9d670e54e2
Get the liveness filter condition right
2023-08-01 16:03:43 -04:00
Jean-Paul Calderone
871df0b1b4
Dump some more details about what we're waiting for
2023-08-01 16:03:39 -04:00
Jean-Paul Calderone
14ebeba07d
avoid re-computing the current time inside this loop
...
It could lead to funny behavior if we cross a boundary at just the wrong
time. Also the debug print could be misleading in such a case.
2023-08-01 16:03:29 -04: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
meejah
4c8a20c876
When finalizing a process, we can ignore the case where it isn't running
2023-07-12 19:20:02 -06: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
939f0ded25
It's OK if some nodes are down.
2023-06-12 12:00:12 -04:00
Itamar Turner-Trauring
4b495bbe85
Slightly improved logging.
2023-06-12 09:54:45 -04:00
Itamar Turner-Trauring
a1e00ffc3f
Add a test that triggers client-side HTTP storage client to use Tor.
2023-05-19 13:59:43 -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
c15dd6c9f0
This wasn't the issue.
2023-04-28 11:43:48 -04:00
Itamar Turner-Trauring
0f200e422e
Give it more time.
2023-04-27 15:48:49 -04:00
Itamar Turner-Trauring
8f1d1cc1a0
Include node name in the logging output from subprocesses.
2023-04-27 10:23:06 -04:00
Jean-Paul Calderone
c0e49064ce
Attempt to get more information about client unready state
2023-04-27 09:50:02 -04:00
meejah
8b81bd7ebe
remove more debug
2023-04-14 16:33:52 -06:00
meejah
76ce54ea53
remove debugging
2023-04-14 13:23:28 -06:00
Itamar Turner-Trauring
7b94324827
More debugging.
2023-04-07 15:23:51 -04:00
Itamar Turner-Trauring
1de8e811b5
Tweaks.
2023-04-04 10:58:22 -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
Itamar Turner-Trauring
815066c4de
Just use the utility.
2023-03-20 15:25:52 -04:00
Itamar Turner-Trauring
61d9d82c55
Make await_client_ready() non-blocking.
2023-03-20 15:02:35 -04:00
Jean-Paul Calderone
35525bc10e
Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2
2023-03-16 08:33:16 -04:00
Itamar Turner-Trauring
db445af1c4
Separate flags for forcing foolscap between client and server.
2023-03-09 09:59:36 -05:00
Itamar Turner-Trauring
31024ceb4c
reconfigure() is only an issue if it changes something...
2023-02-20 12:44:03 -05:00
Itamar Turner-Trauring
e3ad50a084
Just skip usage of reconfigure() on Windows.
2023-02-20 11:54:50 -05:00
Itamar Turner-Trauring
f4255cdaa3
More accurate names.
2023-02-07 09:03:45 -05:00
Itamar Turner-Trauring
921a2083dc
Make sure (immutable) test vectors are run with the segment size that was used
...
to generate them.
2023-01-25 15:47:35 -05:00
Jean-Paul Calderone
4664bcb321
These didn't end up being used
2023-01-20 15:15:44 -05:00
Jean-Paul Calderone
4e2c685a12
Fix test_directory_deep_check by having it re-assert its preferred config
...
Previously the changes test_vectors.py made to Alice's configuration
invalidated test_directory_deep_check's assumptions.
2023-01-18 13:28:24 -05:00
Jean-Paul Calderone
290bb5297f
lint
2023-01-17 10:19:37 -05:00
Jean-Paul Calderone
1d32326659
Simpler, more correct process lifecycle handling.
...
The previous version included a bogus hack where we just passed
`allow_missing=True` when finalization was requested of `_run_node`. This was
clearly wrong since if the caller asked for finalization, it's a programming
error for it to already have been done.
Fortunately we have a perfectly good finalizer already, `TahoeProcess.kill`,
which we can use instead of trying to craft a finalizer out of the various
pieces that make up that value.
Also, nothing seems to use the `_protocol` attribute set by `got_proto` so
let's just drop that.
2023-01-17 10:06:14 -05:00
Jean-Paul Calderone
f2989c0a4f
Correct the ProcessExitedAlready exception handling
...
It's always okay to get ProcessExitedAlready from signalProcess. It just
means we haven't handled the SIGCHLD yet.
2023-01-17 09:46:22 -05:00
Jean-Paul Calderone
4eec8113ee
reproducible ssk vectors
2023-01-16 15:53:24 -05:00
Jean-Paul Calderone
c211731c5f
Merge remote-tracking branch 'origin/master' into 3961.test-vectors
2023-01-10 09:57:48 -05:00
Jean-Paul Calderone
77e5357a04
note to self
2022-12-27 09:12:56 -05:00
Jean-Paul Calderone
5af6fc0f9d
reconfigure() only needs to restart the node if something changed
2022-12-22 20:53:49 -05:00
Jean-Paul Calderone
8a42720301
Move some general utility functions into the util module
2022-12-22 17:02:42 -05:00
Jean-Paul Calderone
49b513fefc
Get basic generation working, apparently
2022-12-22 10:51:59 -05:00
Itamar Turner-Trauring
98e25507df
A different approach to forcing foolscap in integration tests.
2022-12-12 10:43:36 -05:00
Itamar Turner-Trauring
add510701c
Run integration tests both with and without HTTP storage protocol.
2022-11-16 11:44:51 -05:00
Itamar Turner-Trauring
671e829f4e
We need to pass in the furl here.
2022-07-27 12:23:20 -04:00
Itamar Turner-Trauring
6d833607db
Merge remote-tracking branch 'meejah/2916.grid-manager-integration-tests.1' into 2916.grid-manager-integration-tests.2
2022-07-27 11:59:23 -04:00
Itamar Turner-Trauring
f752f547ba
More servers is fine.
2022-05-13 13:33:09 -04:00
Itamar Turner-Trauring
757b4492d7
A more semantically correct fix.
2022-05-13 13:29:08 -04:00
Itamar Turner-Trauring
22f8b9b428
Port to Python 3.
2021-05-12 09:25:52 -04:00
Itamar Turner-Trauring
02897b9968
Fix typo.
2021-05-11 13:21:47 -04:00
Itamar Turner-Trauring
4043b2fe1f
Tests pass on Python 3.
2021-05-11 13:18:03 -04:00