b8013fc52a
* A first, maybe working cypress test Plus cypress plugins to manage synapses in docker containers * Fix yaml * This file is important * try & find where it's put the artifact * Download artifact to a directory * pics or it didn't happen * Add conditional, otherwise no artifacts on failure... * Try increasing timeout also actually give the test a name * Try in chrome * Get docker logs to see why it's failing also document the chrome setting * Try changing mode on homeserver.yaml * debug * More debugging * more file permissions debugging * ARGH * more debug * sigh * Eugh, that's not how arguments work * Add the option to really allow open registration and remove debug logging / comment fixes * failure to yaml * Upload docker logs as artifacts and temporarily remove contional to test * Put the conditional back * Upgrade types in end to end tests to be compatible with fs-extra types * Try reducing timeout a bit also make password more... sensible * Hex is not octal * Remove file mode Seems to be unnecessary since the signing key is perfectly fine * Give the log files extensions * Rename workflow file now it also does tests * Add cypress scripts * copyright headers * Use ? operator Co-authored-by: Travis Ralston <travisr@matrix.org> * Use develop synapse image * Tidy up any remaining synapses after each spec run Also: * Move the synapseStart / synapseStop functions out to the top level so they can be reused * Add a tsconfig file * Give the containers names * Don't upload video on test pass We don't upload it anyway so tell cypress not to so it can not bother encoding them * Enable linting on cypress files and fix existing lint errors * Type check cypress files and make it pass the type checks, specifically: * Upgrade sinon fake timers to a version that has the right types * Set module resolution * Type check cypress files separately * Rename workflow file again Probably better to just call it an element web build * Don't plus + characters in container name * Fix yaml * Stream logs to file * Add note to end to end tester to sya what's been ported * Put docker rm in finally block Co-authored-by: Travis Ralston <travisr@matrix.org>
29 lines
490 B
Text
29 lines
490 B
Text
/.npmrc
|
|
/*.log
|
|
package-lock.json
|
|
|
|
/coverage
|
|
/node_modules
|
|
/lib
|
|
|
|
# version file and tarball created by `npm pack` / `yarn pack`
|
|
/git-revision.txt
|
|
/matrix-react-sdk-*.tgz
|
|
|
|
/.idea
|
|
# Legacy skinning file that some people might still have
|
|
/src/component-index.js
|
|
|
|
.DS_Store
|
|
*.tmp
|
|
|
|
.vscode
|
|
.vscode/
|
|
|
|
/cypress/videos
|
|
/cypress/downloads
|
|
/cypress/screenshots
|
|
/cypress/synapselogs
|
|
# These could have files in them but don't currently
|
|
# Cypress will still auto-create them though...
|
|
/cypress/fixtures
|