matrix-org / patience

Full stack integration testing for Matrix clients and servers
Apache License 2.0
18 stars 3 forks source link

Add room DAG visualizations #7

Open MadLittleMods opened 3 years ago

MadLittleMods commented 3 years ago

During monthly wrap-up demos today, I heard that @jryans had plans to add the room DAG visualization to the patience test harness interface 😍 This is exactly what I have been aspiring to add as well!

Would be cool to make a generalized solution to make a TARDIS visualization for any test run in Complement (after hook to save a file which we can view in TARDIS)

-- https://github.com/matrix-org/complement/pull/68

Patience already automates hooking up Element to the homeserver which I was doing manually and added docs for, https://github.com/matrix-org/complement/blob/master/ONBOARDING.md#how-do-i-hook-up-a-matrix-client-like-element-to-the-homeservers-spun-up-by-complement-after-a-test-runs

So it sounds like a perfect opportunity to combine some efforts 🤠. My use case is a little different as I am after testing the homeserver vs testing a client but there is so much overlap here.

For reference on the DAG visualizations I have been generating so far, I adapted TARDIS to work with Synapse, https://github.com/matrix-org/tardis/pull/1

jryans commented 3 years ago

Thanks for filing, indeed would be good to combine efforts. 🙂 As a meta-point, I have since split out Patience to its own repo. For now, I'll keep this here, as I'm not quite sure at which level we'd run this kind of visualisation.