This tool allows searching annotations uploaded to the test-analytics database.
usage: test-analytics-annotation-search [-h]
--test-analytics-hostname "${TEST_ANALYTICS_HOSTNAME}"
--test-analytics-username "${TEST_ANALYTICS_USERNAME}"
--test-analytics-app-password "${TEST_ANALYTICS_APP_PASSWORD}"
[--branch BRANCH]
[--build-step-key BUILD_STEP_KEY]
[--max-results MAX_RESULTS]
[--not-newer-than-build-number NOT_NEWER_THAN_BUILD_NUMBER]
[--oneline]
[--only-failed-builds]
[--short]
{cleanup,coverage,deploy,deploy-mz-lsp-server,deploy-mz,deploy-website,license,nightly,qa-canary,release-qualification,security,slt,test,www,*}
pattern
Required environment variables:
TEST_ANALYTICS_HOSTNAME
(currently: 7vifiksqeftxc6ld3r6zvc8n2.lb.us-east-1.aws.materialize.cloud
)TEST_ANALYTICS_USERNAME
(your username)TEST_ANALYTICS_APP_PASSWORD
(an app password created in the
Materialize Cloud console for the "Materialize Production Analytics" organization)Builds in nightly pipeline that contain the string regression
bin/test-analytics-search test "regression"
Older builds of the main branch in nightly pipeline that contain the string regression
bin/test-analytics-search test "regression" --not-newer-than-build-number 23000 --branch main
Builds in test pipelines that contain the string panicked
followed by stack.rs
in annotations of the testdrive
build step (of any shard)
bin/test-analytics-search test "panicked%stack.rs" --build-step-key "testdrive"
Builds in all pipelines that contain the string regression
and failed
bin/test-analytics-search "*" "regression" --only-failed-builds