Itamar Turner-Trauring
0c507dc5db
Merge pull request #1241 from tahoe-lafs/3952-benchmarks
...
A truly minimal benchmark suite
2023-01-31 15:57:14 -05:00
Itamar Turner-Trauring
9553901ca1
Add caveats.
2023-01-31 14:22:57 -05:00
Jean-Paul Calderone
759974aecc
Merge pull request #1252 from crwood/3966.unpin-charset-normalizer
...
Unpin charset-normalizer / (re-)fix PyInstaller builds
Re-fixes: ticket:3966
2023-01-28 17:06:29 -05:00
Jean-Paul Calderone
cad81c9bdd
Twiddle the news fragment to pass codechecks
2023-01-28 16:21:45 -05:00
Jean-Paul Calderone
c8033081a6
Merge remote-tracking branch 'origin/master' into 3966.unpin-charset-normalizer
2023-01-28 16:18:53 -05:00
Jean-Paul Calderone
cd6c17d574
Merge pull request #1253 from exarkun/3969.circleci-cachix-again
...
Another round of CircleCI/cachix logic fixes
Fixes: ticket:3969
2023-01-28 16:17:13 -05:00
Jean-Paul Calderone
4ea4286a7f
Use CIRCLE_PULL_REQUESTS in case there are multiple
...
which, of course, there never are, except for during testing of this branch
2023-01-28 09:21:34 -05:00
Jean-Paul Calderone
3d58194c3a
Complexify the upstream-vs-forked detection
2023-01-28 08:56:48 -05:00
Jean-Paul Calderone
230ce346c5
circleci env var notes
2023-01-28 08:54:00 -05:00
Jean-Paul Calderone
ff964b2310
news fragment
2023-01-28 08:53:53 -05:00
Chris Wood
15c7916e08
Revert previous two commits ( e046627
, a292f52
)
2023-01-27 12:46:30 -05:00
Chris Wood
e046627d31
Try debugging CI/ubuntu-20.04 integration tests...
...
Does removing the `charset_normalizer.md__mypyc` hidden import make the
tests pass?
2023-01-27 11:59:24 -05:00
Chris Wood
a292f52de1
Try debugging CI/ubuntu-20.04 integration tests..
...
Does restoring the "charset_normalizer < 3" pin make the tests pass?
2023-01-27 11:47:50 -05:00
Chris Wood
87dad9bd2b
Remove "charset_normalizer < 3" constraint
2023-01-27 10:07:50 -05:00
Chris Wood
c37e330efd
Add charset_normalizer.md__mypyc to hidden imports
...
Fixes: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3966
Overrides: https://github.com/tahoe-lafs/tahoe-lafs/pull/1248
Ref.: https://github.com/pyinstaller/pyinstaller-hooks-contrib/issues/534
2023-01-27 10:02:59 -05:00
Itamar Turner-Trauring
22843c89a5
Merge remote-tracking branch 'origin/master' into 3952-benchmarks
2023-01-25 10:56:36 -05:00
Jean-Paul Calderone
ed0bda2d74
Merge pull request #1249 from exarkun/3967.nix-pycddl
...
Update the Nix package build to pycddl 0.4
Fixes: ticket:3967
2023-01-24 12:42:40 -05:00
Jean-Paul Calderone
e2eac5855c
Remove handling for older versions of pycddl
...
>=0.4 is now a hard-requirement
2023-01-23 08:52:00 -05:00
Jean-Paul Calderone
55139bb3f9
We can demand >= 0.4 now
2023-01-23 08:50:04 -05:00
Jean-Paul Calderone
96d783534a
Bump mach-nix and pypi-deps-db
...
The newer pypi-deps-db has the pycddl release we want.
The newer mach-nix is required to be compatible with fixes in that pypi-deps-db.
2023-01-23 08:48:29 -05:00
Jean-Paul Calderone
8735845aea
Merge pull request #1243 from exarkun/3961.test-vectors
...
Add capability test vectors
Fixes: ticket:3961
2023-01-21 08:26:27 -05:00
Jean-Paul Calderone
96f90cdf10
news fragment
2023-01-20 21:09:28 -05:00
Jean-Paul Calderone
d77d8d09fc
Give the integration tests a little longer to finish.
2023-01-20 19:58:06 -05:00
Jean-Paul Calderone
58f20ff9c7
advertise all the names
2023-01-20 19:50:57 -05:00
Jean-Paul Calderone
f4e3e08e38
re-generate with a case using an exact segment size multiple
...
all of the mutables totally change because we don't try to re-use existing rsa
keys (yet...?)
2023-01-20 16:27:13 -05:00
Jean-Paul Calderone
ed7bb1b41f
expose the persistence api
2023-01-20 16:27:05 -05:00
Jean-Paul Calderone
781f4486ac
Get the segment size parameter right
2023-01-20 16:26:23 -05:00
Jean-Paul Calderone
a9875b19c3
clearer language in the slow
mark documentation
2023-01-20 15:20:42 -05:00
Jean-Paul Calderone
c46ab2d88b
Hit a multiple of SEGMENT_SIZE on the nose
2023-01-20 15:20:02 -05:00
Jean-Paul Calderone
4664bcb321
These didn't end up being used
2023-01-20 15:15:44 -05:00
Jean-Paul Calderone
9581eeebe5
explain the repeated save_capabilities calls
2023-01-20 15:14:18 -05:00
Itamar Turner-Trauring
3d2dbdb1cd
Merge remote-tracking branch 'origin/master' into 3952-benchmarks
2023-01-20 11:10:39 -05:00
Jean-Paul Calderone
129c6ec11a
Factor more infrastructure code out of the test module
...
Test vector saving implementation can go near loading implementation. Also we
can separate out some simple types from the more complex logic. Initially
this was to resolve a circular dependency but that ended up being resolved
mostly by treatming SEGMENT_SIZE more like a parameter than a global. Still,
smaller modules are okay...
2023-01-18 13:52:11 -05:00
Jean-Paul Calderone
280a77b53d
Convince pytest that slow is a legit mark
2023-01-18 13:30:12 -05:00
Jean-Paul Calderone
69b25d932c
Re-enable the Debian-11 / integration gate
2023-01-18 13:29:14 -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
e53f68f4d7
Move parameter definitions to their own module, away from test implementation
2023-01-17 10:59:00 -05:00
Jean-Paul Calderone
f6555381a9
start right away please so I don't have to wait forever
2023-01-17 10:40:08 -05:00
Jean-Paul Calderone
6bf36bebd0
maybe we need integration
here after all
2023-01-17 10:39:58 -05:00
Jean-Paul Calderone
e4745779ab
See if this helps tox/pytest on CI
2023-01-17 10:27:20 -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
eb630c391f
"Parametrize" in a way that gives us better test names.
...
The old way just put sequence numbers into the name. This way puts expected
capability strings in.
2023-01-17 10:03:54 -05:00
Jean-Paul Calderone
da6b198abc
True that the tox default is disabled but it's accounted for already
2023-01-17 10:00:06 -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
fe552bf146
Fix CircleCI config typo
2023-01-17 09:44:27 -05:00
Jean-Paul Calderone
5424aa9737
Only run the very slow new integration test in one CI job
2023-01-17 09:27:17 -05:00
Jean-Paul Calderone
3ab7fc3853
Be able to load the data
2023-01-17 08:45:38 -05:00
Jean-Paul Calderone
d14ba09dbb
Some flake fixes
2023-01-17 08:41:31 -05:00
Jean-Paul Calderone
8cc4e5905d
news fragment
2023-01-17 08:40:59 -05:00