1. 19 6月, 2017 1 次提交
    • M
      Replace the cmd specific config with common config. (#144) · e67f9401
      Mark Haines 提交于
      * Move all the dendrite config in to a single place
      
      * Add tests for config parsing
      
      * replace syncserver config with common config
      
      * Replace client API config with common config
      
      * Replace federation API config with common config
      
      * Replace media api config with common config
      
      * Replace room server config with common config
      
      * Remove unused readKey function
      
      * Fix the integration tests
      
      * Comment on hardcoding roomserver to HTTP
      
      * Add a method for getting RoomServerURL
      
      This moves the hardcoding of HTTPs into one place.
      e67f9401
  2. 08 6月, 2017 1 次提交
    • R
      Foundation for media API testing (#136) · 6eae6f75
      Robert Swain 提交于
      * cmd/mediaapi-integration-tests: Add foundation for testing
      
      * common/test: Add some server init and client request utilities
      
      * common/test/client: Handle timed out requests for tests that passed
      
      * cmd/syncserver-integration-tests: Port to new common/test infra
      
      * common/test/client: Remove stray debug print
      
      * cmd/mediaapi-integration-tests: Simplify slice initialisation
      
      * cmd/mediaapi-integration-tests: Simplify getMediaURL argument
      
      * cmd/mediaapi-integration-tests: Make startMediaAPI return listen address
      
      * common/test/client: Fix uninitialised LastRequestErr
      
      * common/test/server: Remove redundant argument
      
      * common/test/server: Add StartProxy to create a reverse proxy
      
      * cmd/mediaapi-integration-tests: Add proxies in front of servers
      
      This is needed so that origins can be correctly configured and used for
      remote media.
      
      * travis: Enable media API integration tests
      
      * travis: Build the client-api-proxy for media tests
      
      * common/test/client: Don't panic on EOF in CanonicalJSONInput
      
      * cmd/mediaapi-integration-tests: Add upload/download/thumbnail tests
      
      * mediaapi/thumbnailer: Store thumbnail according to requested size
      
      * cmd/mediaapi-integration-tests: Add totem.jpg test file
      
      * cmd/client-api-proxy: Optionally listen for HTTPS
      
      * common/test/client: Do not verify TLS certs for testing
      
      We will commonly use self-signed certs.
      
      * cmd/mediaapi-integration-tests: Make HTTPS requests
      
      * cmd/mediaapi-integration-tests: Log size and method for thumbnails
      
      * mediaapi/thumbnailer: Factor out isThumbnailExists
      
      Appease gocyclo^w^w simplify
      
      * mediaapi/thumbnailer: Check if request is larger than original
      
      * travis: Install openssl and generate server.{crt,key}
      
      * cmd/mediaapi-integration-tests: Add valid dynamic thumbnail test
      
      * cmd/mediaapi-integration-tests: Document state of tests
      
      * cmd/mediaapi-integration-tests: Test remote thumbnail before download
      
      This ordering also exercises the cold cache immediate generation of a
      size configured for pregeneration.
      
      * travis: Explain openssl key+cert generation
      
      * common/test/server: Clarify postgresContainerName
      6eae6f75
  3. 26 5月, 2017 1 次提交
  4. 25 5月, 2017 1 次提交
  5. 18 5月, 2017 1 次提交
  6. 17 5月, 2017 2 次提交
  7. 16 5月, 2017 1 次提交
  8. 12 5月, 2017 1 次提交
  9. 11 5月, 2017 2 次提交
    • K
      Add more syncserver tests (#99) · 2a9abefd
      Kegsay 提交于
      Fixed exactly the same bug as before, but this time for incremental
      sync. Yay tests!
      2a9abefd
    • K
      Allow multiple sync server test requests (#98) · a506985a
      Kegsay 提交于
      - Test data for the sync server is now in its own file.
      - Rejig the sync server tests to support multiple /sync requests and corresponding
        assertions.
      - Fixed a minor bug which resulted in state events to appear twice in /sync
        responses when syncing without a `since` parameter.
      a506985a
  10. 09 5月, 2017 2 次提交
  11. 06 5月, 2017 1 次提交