Skip to content

New blackbox elasticsearch approach

Erick Banks requested to merge egb-new-elasticsearch-blackbox into master

What does this MR do?

This is my attempt at doing a true blackbox test of elasticsearch as per this issue #227724 (closed). It's not currently in the proper place as a longer running test like this should probably be in a nightly run, but this is just to solicit feedback and see if we want to start end-to-end testing elasticsearch in this manner.

We're planning on adding docker images to the registry with known entities already indexed in elasticsearch so that we can just do record recall tests on test runs that run frequently (like the per MR gitlab-qa runs) rather than wait up to ten minutes for record insertion, indexing and retrieval. But we want to test record insertion, indexing, and retrieval too, just at a slower cadence, hence this test that runs nightly.

This should run in nightly after !43043 (merged) gets merged.

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Erick Banks

Merge request reports