Commit Graph

119 Commits

Author SHA1 Message Date
8613e36bae Propagate parent environment to children in the integration tests 2023-03-27 14:06:16 -04:00
1c11f9e7d4 Add a little more debug info to the integration test suite output 2023-03-27 13:59:32 -04:00
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
b65e8c72df Skip the tor integration tests if any needed tor tools are missing 2023-03-27 13:57:09 -04:00
61d9d82c55 Make await_client_ready() non-blocking. 2023-03-20 15:02:35 -04:00
35525bc10e Merge remote-tracking branch 'origin/master' into 2916.grid-manager-integration-tests.2 2023-03-16 08:33:16 -04:00
5424aa9737 Only run the very slow new integration test in one CI job 2023-01-17 09:27:17 -05:00
c211731c5f Merge remote-tracking branch 'origin/master' into 3961.test-vectors 2023-01-10 09:57:48 -05:00
1ae98c1830 Switch back to session scope for Alice 2022-12-22 11:05:07 -05:00
49b513fefc Get basic generation working, apparently 2022-12-22 10:51:59 -05:00
98e25507df A different approach to forcing foolscap in integration tests. 2022-12-12 10:43:36 -05:00
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
3255f93a5c Try newer version of Chutney. 2022-02-15 10:47:22 -05:00
5b9997f388 update the integration tests to reflect removal of sftp password auth 2021-10-26 07:16:24 -04:00
22f8b9b428 Port to Python 3. 2021-05-12 09:25:52 -04:00
0d093c45df Test fails on Python 3, instead of spinning until timeout. 2021-05-07 10:06:12 -04:00
dfcd75f20d Infinite blocking is bad. 2021-01-12 13:58:28 -05:00
b74ec6919d Don't blow up just because irrelevant cleanup complains. 2021-01-12 13:24:42 -05:00
3489e381be Get rid of finalizer which, I suspect, is keeping tests from shutting down on Windows. 2021-01-12 11:16:45 -05:00
3764e3b6b1 A (so far failing) test for SSH public key authentication. 2021-01-07 13:59:57 -05:00
a536a1a970 First passing end-to-end test of SFTP 2021-01-07 12:50:31 -05:00
054af4b76e Sketch of where SFTP setup needs to happen. 2021-01-07 11:25:26 -05:00
7dda680cb2 Already using "tahoe run", de-emphasize "tahoe start" 2020-12-09 10:51:10 -05:00
5a88dfd575 refactor integration tests and add some for grid-manager 2020-11-14 01:56:03 -07:00
b9f7bcab4e flakes 2020-10-27 09:49:58 -04:00
75b3bf1097 Refuse to continue if the introducer fURL has no location hints. 2020-10-16 11:27:05 -04:00
74a77a48cc Merge 'origin/master' into 3320.github-actions-windows-integration-tests 2020-07-21 13:50:47 -04:00
957e089715 Fix typo 2020-07-21 11:56:44 -04:00
e4e59c7aab Use a Chutney revision that works with Python 2 2020-07-21 10:44:49 -04:00
9e82df4fa7 Use skipif decorator to omit Tor integration test setup on Windows 2020-07-19 09:19:19 -04:00
7d93ae9213 Skip Tor tests on Windows 2020-06-22 20:18:00 -04:00
25edce6257 Don't create the magic-folder directories for each node 2020-04-13 12:13:45 -04:00
1fba2d6ea2 Remove the magic-folder integration tests 2020-02-13 10:28:25 -05:00
adc6e39cde introducer fixture returns a TahoeProcess 2019-08-20 00:17:28 -06:00
5db3909478 actual str-ports string 2019-08-20 00:17:28 -06:00
4feba8d7f9 add a --helper command-line option, and a helper-using test 2019-08-20 00:17:28 -06:00
643b26978f unused import 2019-08-13 10:37:02 -06:00
4dc7f9637e naming 2019-08-10 20:00:04 -06:00
926fa77ccb naming for tor-introducer fixture 2019-08-10 13:53:09 -06:00
425d16e39d get rid of time.sleep usage for 'readiness' 2019-08-08 21:03:39 -06:00
e7c387a7fc Instead of abusing the process transport, introduce a new object 2019-08-08 21:02:50 -06:00
ba5f44354b Merge pull request #636 from meejah/integration-test-coverage
coverage for integration tests
2019-08-08 18:40:29 +00:00
025b89855f refactor so we only check coverage in one place 2019-08-07 14:03:16 -06:00
8e4b05214a add --coverage for integration tests 2019-08-06 16:47:43 -06:00
cd0ec043a8 Rely on the PATH now being passed down to find git 2019-08-02 16:50:21 -06:00
7f1673596f Pass the whole parent environment down to the child
You never know what is in here that is totally essential to the operation of
some random thing. :(
2019-08-02 16:49:50 -06:00
432aaa2904 Do some Eliot logging in the integration test suite 2019-02-27 09:12:00 -05:00
4611e38b01 Merge pull request #548 from tahoe-lafs/2970.keep-tempdir
Document --keep-tempdir correctly

Fixes: ticket:2970
2019-02-18 09:51:42 -05:00
f5b7058efe Allow an error exit status from flogtool dump
If the flog is truncated, parsing it will fail and flogtool will exit with an
error.  There's no particular reason to allow this to fail a test.
2019-02-15 13:46:25 -05:00
9a77f1d2e9 This default is also not necessary. 2019-02-15 13:37:42 -05:00