Squash Orchestrator 4.11.0 Release Note
Introduction
Squash Orchestrator is a set of micro-services to perform automated test execution workflows described in a specific format.
This release note describes the changes of Squash Orchestrator version 4.11.0 compared to 4.10.0.
Squash Orchestrator 4.11.0 was released on June 19, 2024.
New features
-
Issue micronaut java plugins #100 Add Playwright parsing configuration
Issue orchestrator #483 Implement the playwright/params function
Issue orchestrator #484 Implement the playwright/execute function
Issue orchestrator #485 Implement the playwright/npx function
The orchestrator now supports the Playwright technology, including newparams
,execute
, andnpx
actions. This new implementation integrates the parsing of Playwright’s Surefire reports. Note: Only Squash version 7.x.x and above will allow the use of Playwright directly from the application. More information is available in the OpenTestFactory documentation. -
Issue orchestrator #496 Add testResults failure details to HTML report
The HTML report has been enhanced by incorporating detailed failure information. -
Issue orchestrator #437 Generate a machine-readable test status summary report
The Insight Collector service now produces an XML report, which can be downloaded as an artifact from a GitLab pipeline to generate a test results block in a merge request. -
Issue orchestrator #439 [Logs] Get only failed tests with the DevOps mode
Issue orchestrator #503 Make Insight Collector use /datasources endpoint
Issue orchestrator #504 Add a 'jobs' datasource
Issue orchestrator #505 Add a 'tags' datasource
A new endpoint on the observer,GET /workflows/{workflow_id}/datasources/{datasource_name}
, has been added. This feature displays information related to the user-provided data sources:testcases
,jobs
, andtags
. More information is available in the OpenTestFactory documentation. -
Issue orchestrator #359 Precise if the agent is busy or unreachable when requesting agent
Issue orchestrator #152 Improve channel reporting to list disabled ones if requested
A new status, UNREACHABLE, has been implemented for both SSH and agent environments. The channels service now checks the availability of these environments at regular intervals, which can be modified by adjusting theavailability_check_delay
property. An environment marked as UNREACHABLE will not be considered a candidate when requesting an environment. -
Issue micronaut-java-plugins #86 ConfigurableSurefire interpreter should return test step statuses for BDD cucumber tests
The interpreter now returns test statuses for BDD Cucumber tests, which will be used to enhance the exploitation of Squash BDD tests. -
Issue micronaut-java-plugins #93 Allure collector should not try to build allure-report if no test reports are found
Issue micronaut-java-plugins #71 🔑 Adapt Publisher after AllureCollector modification on AllureCollectorOutput
The behavior of the Allure Collector service when no test report is generated has been improved. -
Issue squash-orchestrator #171 🔑 The docker init script should allow for custom launcher manifest
The launcher manifest is now configurable via theOPENTF_LAUNCHERMANIFEST
variable. -
Issue squash-orchestrator #173 🔑 [Docker user] Image crash when run as non root user
For enhanced security, the default user has been changed fromroot
tosquash
.
Bug fixes
- Issue orchestrator #515 [Typo]Change 'Testcase' to 'Test cases'
The term "test cases" in the HTML report has been corrected.