Skip to content

test(delta-docker): Add delta-docker-compose integration tests - #2970

Open
michalkopczan wants to merge 1 commit into
mendersoftware:masterfrom
michalkopczan:men-9947-delta-docker-compose-integration-tests
Open

test(delta-docker): Add delta-docker-compose integration tests#2970
michalkopczan wants to merge 1 commit into
mendersoftware:masterfrom
michalkopczan:men-9947-delta-docker-compose-integration-tests

Conversation

@michalkopczan

Copy link
Copy Markdown
Contributor

Ticket: MEN-9947

@michalkopczan
michalkopczan requested a review from a team as a code owner September 2, 2026 12:46
@mender-test-bot

Copy link
Copy Markdown
Contributor

@michalkopczan, start a full integration test pipeline with:

  • mentioning me and start integration pipeline

my commands and options

You can prevent me from automatically starting CI pipelines:

  • if your pull request title starts with "[NoCI] ..."

You can trigger a client pipeline on multiple prs with:

  • mentioning me and start client pipeline --pr mender/127 --pr mender-connect/255

You can trigger a client pipeline for a specific Mender Client release with:

  • mentioning me and start client pipeline --release 6.0.x (can be given multiple times)
  • by default, a pipeline is triggered for each supported release the component is a part of

You can trigger GitHub->GitLab branch sync with:

  • mentioning me and sync

You can print PR statistics for a repository with:

  • mentioning me and print fast pr stats (Team stats only)
  • mentioning me and print full pr stats (Detailed report)
  • options: --repo <repo>, --team <name>, --all-repos, --exclude-drafts, --exclude-user <user>
  • mentioning me and print full pr stats --repo mender --all-repos --exclude-drafts

You can deploy a review app with:

  • mentioning me and start review app (OS environment)
  • mentioning me and start review app enterprise (Enterprise environment)

You can run e2e tests against a deployed review app with:

  • mentioning me and start review tests (defaults to os environment)
  • mentioning me and start review tests enterprise (for enterprise environment)

You can cherry pick to a given branch or branches with:

  • mentioning me and:
 cherry-pick to:
 * 1.0.x
 * 2.0.x

@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2813290128

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

@michalkopczan
michalkopczan force-pushed the men-9947-delta-docker-compose-integration-tests branch from a2eadd8 to c8b6ea9 Compare September 2, 2026 14:58
@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2813751919

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

@michalkopczan
michalkopczan force-pushed the men-9947-delta-docker-compose-integration-tests branch from c8b6ea9 to 868cced Compare September 3, 2026 14:55
@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start client pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2817187905

Build Configuration Matrix

Key Value
BUILD_CLIENT true
INTEGRATION_REV pull/2970/head
MENDER_BINARY_DELTA_REV master
MENDER_CLIENT_SUBCOMPONENTS_REV main
MENDER_CONFIGURE_MODULE_REV master
MENDER_CONNECT_REV master
MENDER_CONTAINER_MODULES_REV main
MENDER_FLASH_REV master
MENDER_REV master
MONITOR_CLIENT_REV master
RUN_INTEGRATION_TESTS true

@michalkopczan
michalkopczan force-pushed the men-9947-delta-docker-compose-integration-tests branch 2 times, most recently from da52372 to 89245ea Compare September 3, 2026 16:03
@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2817395016

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

@michalkopczan

michalkopczan commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

The failing test: test_delta_update_pruned_layers, passes locally. Investigating what can be the difference in the CI.
The fail is because:
target_size = os.path.getsize(target_artifact) assert ( delta_size < 0.25 * target_size ), f"delta={delta_size} full_target={target_size}" AssertionError: delta=10627072 full_target=10642944 assert 10627072 < (0.25 * 10642944)

@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2819584243

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2819782794

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

Ticket: MEN-9947

Signed-off-by: Michal Kopczan <michal.kopczan@northern.tech>
@michalkopczan
michalkopczan force-pushed the men-9947-delta-docker-compose-integration-tests branch from 5fc59ed to 96a9597 Compare September 4, 2026 14:00
@michalkopczan

Copy link
Copy Markdown
Contributor Author

@mender-test-bot start integration pipeline

@mender-test-bot

Copy link
Copy Markdown
Contributor

Hello 😺 I created a pipeline for you here: Pipeline-2820546218

Build Configuration Matrix

Key Value
INTEGRATION_REV pull/2970/head
RUN_TESTS_FULL_INTEGRATION true

@michalkopczan

Copy link
Copy Markdown
Contributor Author

@danielskinstad , @vpodzime , two tests are marked as skipped, and bugtickets for them are created:

The tests need to check out the private mender-delta-container-modules repo, as they need a generator from there. AFAICT it's OK, but please verify, thank you.

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