This repository was archived by the owner on Sep 17, 2024. It is now read-only.
feat: instrument Helm charts test suite#858
Merged
mdelapenya merged 12 commits intoelastic:masterfrom Mar 8, 2021
Merged
Conversation
Contributor
💚 Build Succeeded
Expand to view the summary
Build stats
Test stats 🧪
Trends 🧪💚 Flaky test reportTests succeeded. Expand to view the summary
Test stats 🧪
|
cachedout
approved these changes
Mar 8, 2021
mdelapenya
added a commit
to mdelapenya/e2e-testing
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
to mdelapenya/e2e-testing
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
to mdelapenya/e2e-testing
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
to mdelapenya/e2e-testing
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
mdelapenya
added a commit
that referenced
this pull request
Mar 8, 2021
* chore: add a span for waiting for elasticsearch * chore: add a span for waiting for Kibana * chore: add spans for Running/Stopping docker compose * chore: log file name when loading a docker image from TAR * chore: extract init APM dependencies to a steps package * fix: enrich log for local APM services * chore: enrich log for starting compose files * fix: consistent span type for compose services * chore: do not initialise helm test suite with Go init * chore: pass context to shell.Execute * feat: instrument helm charts test suite * fix: use passed context
v1v
added a commit
to v1v/e2e-testing
that referenced
this pull request
Mar 15, 2021
…hings * upstream/master: [CI] tear down the workspace (elastic#885) docs: add Make as build system (elastic#886) fix: proper usage of step (elastic#883) feat: run most frequent flavours in the PR stage (elastic#873) break: move from "pull-requests" to "commits" GCP bucket (elastic#866) fix: use proper flags (elastic#868) feat: instrument Helm charts test suite (elastic#858)
8 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do?
It adds APM instrumentation to the Helm charts test suite, including spans for the following internal operations:
Besides, we created a new Go package for steps, where from now on we will be able to create shareable steps across different test suites.
Why is it important?
Continuing with the efforts of instrumenting the test framework to detect bottlenecks.
Checklist
make noticein the proper directory)How to test this PR locally
SUITE="helm" DEVELOPER_MODE=true TIMEOUT_FACTOR=1 LOG_LEVEL=TRACE ELASTIC_APM_ACTIVE=true make -C e2e functional-testRelated issues