Cursed CI setup in ongoing:
- Flutter bundled into headless sway dockerimage
- UNIX socket communication for CLI execution
- VNC server for recording
- still permission issues in volumes (easy to solve)
#FluffyChat is close to getting #Linux #IntegrationTests !
#fluffychat #linux #IntegrationTests #matrix
#FluffyChat is now given a proper #IntegrationTests setup via MR https://gitlab.com/famedly/fluffychat/-/merge_requests/1062.
The changes include:
- testing full features against all homeservers (#Synapse, #Conduit & #Dendrite)
- normalize the app's behavior independent of platform (currently Android FLOSS, Android proprietary and Linux supported)
- set of built-in helpers in order to simplify user login, logout or bootstrap processes in all future test cases
Platform-specific workarounds just took around 30 h of work.
#fluffychat #IntegrationTests #synapse #conduit #dendrite #matrix
If your #IntegrationTests fail, patch your dependencies so that your integration tests pass. #XML #Dart