Skip to content

Add CTRF to the scenario tests#3545

Merged
ndyakov merged 4 commits into
redis:e2e-upgradefrom
kiryazovi-redis:nightly-improvemets
Oct 14, 2025
Merged

Add CTRF to the scenario tests#3545
ndyakov merged 4 commits into
redis:e2e-upgradefrom
kiryazovi-redis:nightly-improvemets

Conversation

@kiryazovi-redis

Copy link
Copy Markdown
Contributor

This is part of an initiative to make the summary results of scenario tests look better, when they are outputted by automation.
All we are doing here is complying with:
https://github.com/ctrf-io/go-ctrf-json-reporter

This means "splitting/duplicating" the output stream into human readable one and json one, so it can be pipelined into the go-ctrs-json-reporter and then into any CI

@ndyakov ndyakov changed the base branch from master to e2e-upgrade October 14, 2025 07:58

@ndyakov ndyakov left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, and seems to help export the report.

@ndyakov ndyakov merged commit b823635 into redis:e2e-upgrade Oct 14, 2025
5 checks passed
ndyakov added a commit that referenced this pull request Oct 17, 2025
* update e2e test, change script

* update script and tests

* fixed bdbid parsing

* disabled majority of tests, swapped event order

* change the config tag

* revert test order

* fix typo

* reenable all e2e tests

* change the clonfig flag key for all e2e tests

* improve logging for debug purposes of tests

* longer deadline for FI in CI

* increase waiting for notifications

* extend tests

* dont fail on flaky third client

* fi new params

* fix test build

* more time for migrating

* first wait for FI action, then assert notification

* fix test build

* fix tests

* fix tests

* change output

* global print logs for tests

* better output

* fix error format

* maybe the notification is already received

* second and third client fix

* print output if failed

* better second and third client checks

* output action data if notification is not received

* stop command runner

* database create / delete actions

* database create / delete actions used in tests

* fix import

* remove example

* remove unused var

* use different port than the one in env

* wait for action to get the response

* fix output

* fix create db config

* fix create db config

* use new database for client

* fix create db config

* db per scenario

* less logs, correct check

* Add CTRF to the scenario tests (#3545)

* add some json ctrf improvements

* fix -v

* attempt to separate the output

---------

Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>

---------

Co-authored-by: Nedyalko Dyakov <nedyalko.dyakov@gmail.com>
Co-authored-by: kiryazovi-redis <ivaylo.kiryazov@redis.com>
Co-authored-by: Nedyalko Dyakov <1547186+ndyakov@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants