Skip to content

Complete ES tests #3

@reynoldsalec

Description

@reynoldsalec

We want to have examples (ie tests) for all of the P.sh services.

The basic process for creating these is fairly simple...

  1. Copy an existing example directory (ex: examples/mariadb-10.2)
  2. Reconfigure the config files to run the correct service and version. `platform.app.yaml', '.platform/services.yaml' are probably the primary ones, although you'll want to signify the correct service version in all files.
  3. Create Leia-legible tests in the README.md based on example commands found in the P.sh docs.
  4. Experiment running those tests, both individually and finally as a suite (after generating tests yarn run generate:tests and running yarn run test:functional

Services we're targeting (in rough order of priority):

MariaDB

  • 10.5 [SERVICE BROKEN]
  • 10.4
  • 10.3
  • 10.2
  • 10.1
  • 10.0

MySQL

  • 10.4
  • 10.3
  • 10.2
  • 10.1
  • 10.0

Oracle MySQL [SHOULD CREATE ISSUE TO ADD SUPPORT FOR THIS]

Legacy Mariadb

  • 5.5 [THIS IMAGE 403s docker pull docker.registry.platform.sh/mariadb-5.5]

Legacy MySQL

  • 5.5 [THIS IMAGE IMMEDIATELY SEGFAULTS WHEN STARTING UP`]

PostgresSQL -> In progress (awaiting feedback)

  • 13
  • 12
  • 11
  • 10
  • 9.6
  • 9.3

Redis

  • 6.0
  • 5.0
  • 4.0
  • 3.2
  • 3.0
  • 2.8

Memcached

  • 1.6
  • 1.5
  • 1.4 [SERVICE BROKEN]

Solr

  • 8.6
  • 8.4
  • 8.0
  • 7.7
  • 6.6
  • 6.3
  • 4.10
  • 3.6

Elasticsearch -> In progress

  • 6.5
  • 6.8
  • 7.2
  • 7.5
  • 7.7
  • 7.9
  • 7.10

Varnish

  • 6.3
  • 6.0
  • 5.2
  • 5.1 [THIS IMAGE TAG ACTUALLY PULLS VARNISH 5.2]

MongoDB

  • 3.6
  • 3.4
  • 3.2
  • 3.0

RabbitMQ

  • 3.8
  • 3.7
  • 3.6
  • 3.5

Headless Chrome

  • 73

InfluxDB

  • 1.8
  • 1.7
  • 1.3
  • 1.2

Kafka

  • 2.5
  • 2.4
  • 2.3
  • 2.2
  • 2.1

Other important things

Integrations (eg init a site from Platform and doing a lando pull)

  • Drupal 8 (init and pulling from site on platform.sh)
  • Basics (exists mostly just to test platform config file loading and lando overrides)

Nice to have

  • "Advanced Config" for Databases eg spinning up a second DB for each version

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions