complement
complement copied to clipboard
Matrix compliance test suite
Currently they aren't, and you can only set a very thin subset of fields. This isn't good enough for most tests, particularly IRC bridge integration tests, which need experimental flags.
Make a dummy HS image, a dummy test and test that: - `COMPLEMENT_ALWAYS_PRINT_SERVER_LOGS` works - `COMPLEMENT_BASE_IMAGE_*` is used - `COMPLEMENT_ENABLE_DIRTY_RUNS` works - `COMPLEMENT_HOST_MOUNTS` works - `COMPLEMENT_POST_TEST_SCRIPT` runs with the correct...
Complement was designed to test the Matrix Specification. However, the spec isn't static and MSCs need tests too. We introduced the build tag system a long time ago to allow...
Part of https://github.com/matrix-org/complement/issues/531 Dendrite would fail to parse events with e.g. state keys with > 255 bytes. This could break rooms and end in endless loops. Dendrite [PR](https://github.com/matrix-org/dendrite/pull/3140) Failing test...
And actually decrypting them. We support olm as a dependency now so it should be possible.
Currently we test a bunch of features while not specifying the exact matrix version(s) we test for, while it’s fine for now, it should be specified somewhere in the near...
Again adds new tests: `tests/32room-versions.pl` - this seems to slow down the tests quite a bit (at least locally) `tests/10apidoc/36room-levels.pl` `tests/30rooms/01state.pl`
Matrix has many moving parts. Tests typically only care about one single moving part at a time e.g send a message, create a room, upload OTKs. The setup code that...
While working on importing sytests, i found myself `ctrl-shift-f`-ing on keywords to see what tests already existed to see if a sytest would fit that file, however, I think that...
Currently blocking https://github.com/matrix-org/complement/pull/221