Skip to content

functest: add dummy test suite for CI validation - #1083

Merged
kostyanf14 merged 1 commit into
HCK-CI:masterfrom
elizashurov:functest-dummy-ci-test
Aug 5, 2026
Merged

functest: add dummy test suite for CI validation#1083
kostyanf14 merged 1 commit into
HCK-CI:masterfrom
elizashurov:functest-dummy-ci-test

Conversation

@elizashurov

Copy link
Copy Markdown
Contributor

Adds a no-driver test suite to verify functest engine works correctly. Tests cover VM snapshots, host workspace checks, file uploads to guest, and reading data back to the host.

@elizashurov
elizashurov requested a review from kostyanf14 August 4, 2026 09:50
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

Comment thread lib/engines/functest/tests/cases/dummy_ci/workspace_check.json Outdated
Comment thread lib/engines/functest/tests/cases/dummy_ci/workspace_check.json Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds a “dummy” functest suite intended to validate the functest engine end-to-end in CI without relying on a real driver package (snapshot lifecycle, workspace checks, guest/host file transfer).

Changes:

  • Adds a new functest suite (dummy.json) plus 5 new dummy test cases under tests/cases/dummy_ci/.
  • Adds a Jenkins job script to run the dummy suite and assert all cases pass.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
lib/engines/functest/tests/suites/dummy.json New dummy CI suite definition (list of dummy_ci test cases).
lib/engines/functest/tests/cases/dummy_ci/workspace_check.json Host workspace + guest uploaded test-binaries verification.
lib/engines/functest/tests/cases/dummy_ci/variable_to_file.json Validates variable substitution + guest-to-host file download.
lib/engines/functest/tests/cases/dummy_ci/snapshot_restore.json Boots from saved snapshot and checks marker persistence.
lib/engines/functest/tests/cases/dummy_ci/snapshot_create.json Creates marker + saves snapshot tag.
lib/engines/functest/tests/cases/dummy_ci/snapshot_clean_boot.json Clean-boot validation (marker absent).
jenkins/test_func_dummy_ci.sh Jenkins runner for the dummy functest suite.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread lib/engines/functest/tests/suites/dummy.json Outdated
Comment thread jenkins/test_func_dummy_ci.sh Outdated
@elizashurov
elizashurov force-pushed the functest-dummy-ci-test branch from 720eed8 to 46f1d05 Compare August 5, 2026 12:42
Adds a no-driver test suite to verify functest engine works correctly.
Tests cover VM snapshots, host workspace checks, file uploads to guest,
and reading data back to the host.

Signed-off-by: Elizabeth Ashurov <eashurov@redhat.com>
@elizashurov
elizashurov force-pushed the functest-dummy-ci-test branch from 46f1d05 to 97fd544 Compare August 5, 2026 13:15
@elizashurov
elizashurov requested a review from kostyanf14 August 5, 2026 13:21
@kostyanf14
kostyanf14 merged commit 0893db8 into HCK-CI:master Aug 5, 2026
11 checks passed
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.

3 participants