Skip to content

test(it): disable 5 redundant UI integration tests - #6704

Closed
NicoleNG18 wants to merge 4 commits into
eclipse-dirigible:masterfrom
NicoleNG18:test/disable-heavy-redundant-its
Closed

test(it): disable 5 redundant UI integration tests#6704
NicoleNG18 wants to merge 4 commits into
eclipse-dirigible:masterfrom
NicoleNG18:test/disable-heavy-redundant-its

Conversation

@NicoleNG18

Copy link
Copy Markdown
Contributor

What

Disables 5 UI integration tests whose coverage is already provided by a sibling test, trimming duplicate work from the integration-test suite.

Disabled test Why (covering sibling)
DependsOnScenariosHarmoniaIT depends-on cascade covered by DependsOnHarmoniaIT
DeclineLeaveRequestBpmIT same workflow as ApproveLeaveRequestBpmIT (opposite branch); engine BPMN via JavaBpmnIT/BpmnModelApiIT
BpmnEditorLoadsIT "editor opens" smoke subsumed by BpmnEditorIT + BpmnEditorPropertyPopupIT
MonitoringPerspectiveIT legacy AngularJS perspective; shipped surface is MonitoringShellIT
DatabasePerspectiveIT legacy AngularJS perspective; shipped surface is DatabaseShellIT

Each carries a short @Disabled("...") reason naming the covering sibling. Test-only change; no production code touched.

Context

The integration-test suite's runtime had crept up until the H2 leg intermittently hit its 150m cap. That timeout is now addressed structurally by #6702 (sharding the IT jobs into api/ui/samples slices), so this PR is complementary cleanup — it removes genuinely redundant coverage rather than fixing the timeout itself.

These are fully disabled (skipped in every run, including nightly), not deferred; re-enable by removing the @Disabled if the redundancy changes.

🤖 Generated with Claude Code

NicoleNG18 and others added 4 commits August 13, 2026 15:13
…s CI cap

The push-to-master integration-tests-h2 leg crept from ~130m (early
August) to ~146-150m and now intermittently hits its 150m timeout - not
a hang or a failing test, just suite growth. Disable the heaviest ITs
whose coverage is redundant so the suite runtime drops back under the
cap.

Each @disabled carries a reason naming the sibling that still covers the
ground:
- DependsOnScenariosHarmoniaIT - depends-on cascade covered by DependsOnHarmoniaIT
- DeclineLeaveRequestBpmIT      - same workflow as ApproveLeaveRequestBpmIT (opposite branch); engine BPMN via JavaBpmnIT/BpmnModelApiIT
- BpmnEditorLoadsIT             - editor-open smoke subsumed by BpmnEditorIT/BpmnEditorPropertyPopupIT
- MonitoringPerspectiveIT       - legacy AngularJS perspective; shipped surface is MonitoringShellIT
- DatabasePerspectiveIT         - legacy AngularJS perspective; shipped surface is DatabaseShellIT

These are fully disabled (skipped in every run, including nightly), not
merely deferred; re-enable by removing the @disabled once the suite has
headroom or the redundancy changes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…s CI cap

The push-to-master integration-tests-h2 leg crept from ~130m (early
August) to ~146-150m and now intermittently hits its 150m timeout - not
a hang or a failing test, just suite growth. Disable the heaviest ITs
whose coverage is redundant so the suite runtime drops back under the
cap.

Each @disabled carries a reason naming the sibling that still covers the
ground:
- DependsOnScenariosHarmoniaIT - depends-on cascade covered by DependsOnHarmoniaIT
- DeclineLeaveRequestBpmIT      - same workflow as ApproveLeaveRequestBpmIT (opposite branch); engine BPMN via JavaBpmnIT/BpmnModelApiIT
- BpmnEditorLoadsIT             - editor-open smoke subsumed by BpmnEditorIT/BpmnEditorPropertyPopupIT
- MonitoringPerspectiveIT       - legacy AngularJS perspective; shipped surface is MonitoringShellIT
- DatabasePerspectiveIT         - legacy AngularJS perspective; shipped surface is DatabaseShellIT

These are fully disabled (skipped in every run, including nightly), not
merely deferred; re-enable by removing the @disabled once the suite has
headroom or the redundancy changes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…/NicoleNG18/dirigible into test/disable-heavy-redundant-its

# Conflicts:
#	tests/tests-integrations/src/main/java/org/eclipse/dirigible/integration/tests/ui/tests/BpmnEditorLoadsIT.java
#	tests/tests-integrations/src/main/java/org/eclipse/dirigible/integration/tests/ui/tests/DatabasePerspectiveIT.java
#	tests/tests-integrations/src/main/java/org/eclipse/dirigible/integration/tests/ui/tests/DeclineLeaveRequestBpmIT.java
#	tests/tests-integrations/src/main/java/org/eclipse/dirigible/integration/tests/ui/tests/DependsOnScenariosHarmoniaIT.java
#	tests/tests-integrations/src/main/java/org/eclipse/dirigible/integration/tests/ui/tests/MonitoringPerspectiveIT.java
@NicoleNG18 NicoleNG18 closed this Aug 13, 2026
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.

1 participant