This is an automated email from the ASF dual-hosted git repository.

ricardozanini pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new eaffc4f450a kie-tools#3239: [sonataflow-management-console-image] 
Simplify e2e image tests logic (#3240)
eaffc4f450a is described below

commit eaffc4f450a206599994d6b3f9e3ff611f766430
Author: Fabrizio Antonangeli <[email protected]>
AuthorDate: Mon Nov 10 17:31:43 2025 +0100

    kie-tools#3239: [sonataflow-management-console-image] Simplify e2e image 
tests logic (#3240)
---
 .../sonataflow-management-console-image/README.md  |  1 +
 .../package.json                                   |  6 ++--
 .../features/sonataflow-management-console.feature |  5 +--
 pnpm-lock.yaml                                     | 38 +++++++++++++++-------
 4 files changed, 33 insertions(+), 17 deletions(-)

diff --git a/packages/sonataflow-management-console-image/README.md 
b/packages/sonataflow-management-console-image/README.md
index 48f06c7d94f..1532d8702ed 100644
--- a/packages/sonataflow-management-console-image/README.md
+++ b/packages/sonataflow-management-console-image/README.md
@@ -118,6 +118,7 @@ When building, set the 
`SONATAFLOW_MANAGEMENT_CONSOLE__port` environment variabl
    docker run --rm -p 8080:8080 \
      -e SONATAFLOW_MANAGEMENT_CONSOLE_KOGITO_ENV_MODE='DEV' \
      -e 
SONATAFLOW_MANAGEMENT_CONSOLE_DATA_INDEX_ENDPOINT='http://<HOST_IP_ADDRESS>:4000/graphql'
 \
+     --network host \
      docker.io/apache/incubator-kie-sonataflow-management-console:main
    ```
 
diff --git a/packages/sonataflow-management-console-image/package.json 
b/packages/sonataflow-management-console-image/package.json
index 3055b7812f9..84fb1ea4da8 100644
--- a/packages/sonataflow-management-console-image/package.json
+++ b/packages/sonataflow-management-console-image/package.json
@@ -21,7 +21,7 @@
     "copy:image-env-to-json:linux:darwin": "cp 
./node_modules/@kie-tools/image-env-to-json/dist/image-env-to-json-linux-amd64 
./dist-dev/",
     "copy:image-env-to-json:win32": "pnpm powershell \"Copy-Item 
./node_modules/@kie-tools/image-env-to-json/dist/image-env-to-json-linux-amd64 
./dist-dev/\"",
     "copy:test-assets": "run-script-os",
-    "copy:test-assets:linux:darwin": "cp -R test-resources/* dist-dev && 
DOCKER_HOST=\"$(hostname -I | awk '{print $1}')\" envsubst < 
test-resources/tests/features/sonataflow-management-console.feature > 
dist-dev/tests/features/sonataflow-management-console.feature",
+    "copy:test-assets:linux:darwin": "cp -R test-resources/* dist-dev",
     "copy:webapp-assets": "run-script-os",
     "copy:webapp-assets:linux:darwin": "cp -R 
./node_modules/@kie-tools/sonataflow-management-console-webapp/dist/ 
./dist-dev/sonataflow-management-console-webapp",
     "copy:webapp-assets:win32": "pnpm powershell \"Copy-Item -R 
./node_modules/@kie-tools/sonataflow-management-console-webapp/dist/ 
./dist-dev/sonataflow-management-console-webapp\"",
@@ -33,14 +33,12 @@
     "image:cekit:setup:env": ". 
./node_modules/@kie-tools/python-venv/venv/bin/activate && cross-env 
KOGITO_IMAGE_REGISTRY=$(build-env sonataflowManagementConsoleImageEnv.registry) 
KOGITO_IMAGE_REGISTRY_ACCOUNT=$(build-env 
sonataflowManagementConsoleImageEnv.account) KOGITO_IMAGE_NAME=$(build-env 
sonataflowManagementConsoleImageEnv.name) KOGITO_IMAGE_TAG=$(build-env 
sonataflowManagementConsoleImageEnv.buildTag) 
QUARKUS_PLATFORM_GROUPID=$(build-env kogitoImagesCekitModules.quarkusGroupId) 
[...]
     "image:test": "run-script-if --ignore-errors \"$(build-env 
tests.ignoreFailures)\" --bool \"$(build-env endToEndTests.run)\" --then 
\"mkdir -p dist-dev/target/test/results\" \"run-script-os\" --finally \"cp -R 
dist-dev/target/test/results dist-tests-e2e/\"",
     "image:test:darwin:win32": "echo \"Tests skipped on Mac and Windows\"",
-    "image:test:linux": "pnpm copy:test-assets && pnpm start-server-and-test 
start:sonataflow-dev-app http-get://0.0.0.0:4000/graphql 'pnpm 
image:cekit:setup:env make -C ./dist-dev test-image'",
-    "start:sonataflow-dev-app": "SONATAFLOW_DEV_APP_DELAY=0 npm --prefix 
./node_modules/@kie-tools/sonataflow-dev-app run start"
+    "image:test:linux": "pnpm copy:test-assets && pnpm image:cekit:setup:env 
make -C ./dist-dev test-image"
   },
   "devDependencies": {
     "@kie-tools/image-env-to-json": "workspace:*",
     "@kie-tools/python-venv": "workspace:*",
     "@kie-tools/root-env": "workspace:*",
-    "@kie-tools/sonataflow-dev-app": "workspace:*",
     "@kie-tools/sonataflow-image-common": "workspace:*",
     "@kie-tools/sonataflow-management-console-image-env": "workspace:*",
     "@kie-tools/sonataflow-management-console-webapp": "workspace:*",
diff --git 
a/packages/sonataflow-management-console-image/test-resources/tests/features/sonataflow-management-console.feature
 
b/packages/sonataflow-management-console-image/test-resources/tests/features/sonataflow-management-console.feature
index beac5df1fe7..58f4a78217a 100644
--- 
a/packages/sonataflow-management-console-image/test-resources/tests/features/sonataflow-management-console.feature
+++ 
b/packages/sonataflow-management-console-image/test-resources/tests/features/sonataflow-management-console.feature
@@ -15,6 +15,7 @@ Feature: Serverless Workflow Management Console images
   Scenario: verify that the data-index is available from the container
     When container is started with env
       | variable                    | value                                    
             |
-      | SONATAFLOW_MANAGEMENT_CONSOLE_DATA_INDEX_ENDPOINT | 
http://${DOCKER_HOST}:4000/graphql |
+      | SONATAFLOW_MANAGEMENT_CONSOLE_DATA_INDEX_ENDPOINT | 
http://none.localhost:4000/graphql |
     Then container log should contain httpd -D FOREGROUND
-    And run curl -X POST -sS -H Content-Type:application/json --data-binary 
'{"query":"{ProcessInstances{id}}"}' http://127.0.0.1:8080/graphql in container 
and check its output contains "data":{"ProcessInstances"
+    And run curl -X POST -sS -H Content-Type:application/json --data-binary 
'{"query":"{ProcessInstances{id}}"}' http://127.0.0.1:8080/graphql in container 
and check its output contains 503 Service Unavailable
+    Then container log should contain HTTP: failed to make connection to 
backend: none.localhost
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a4e7b5293ff..46cfb1c61c3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11691,9 +11691,6 @@ importers:
       '@kie-tools/root-env':
         specifier: workspace:*
         version: link:../root-env
-      '@kie-tools/sonataflow-dev-app':
-        specifier: workspace:*
-        version: link:../sonataflow-dev-app
       '@kie-tools/sonataflow-image-common':
         specifier: workspace:*
         version: link:../sonataflow-image-common
@@ -44810,6 +44807,21 @@ snapshots:
       '@types/jest': 29.5.12
       jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))
 
+  
'@testing-library/[email protected](@jest/[email protected])(@types/[email protected])([email protected](@types/[email protected])([email protected]))':
+    dependencies:
+      '@adobe/css-tools': 4.4.0
+      '@babel/runtime': 7.23.6
+      aria-query: 5.1.3
+      chalk: 3.0.0
+      css.escape: 1.5.1
+      dom-accessibility-api: 0.6.3
+      lodash: 4.17.21
+      redent: 3.0.0
+    optionalDependencies:
+      '@jest/globals': 29.7.0
+      '@types/jest': 29.5.12
+      jest: 29.7.0(@types/[email protected])([email protected])
+
   
'@testing-library/[email protected](@types/[email protected])([email protected]([email protected]))([email protected]([email protected]))([email protected])':
     dependencies:
       '@babel/runtime': 7.28.4
@@ -45833,9 +45845,9 @@ snapshots:
       webpack: 5.94.0([email protected])
       webpack-cli: 
4.10.0([email protected])([email protected])([email protected])
 
-  
'@webpack-cli/[email protected]([email protected]([email protected])([email protected]))([email protected]([email protected]))':
+  
'@webpack-cli/[email protected]([email protected]([email protected])([email protected]))([email protected](@swc/[email protected])([email protected]))':
     dependencies:
-      webpack: 5.94.0([email protected])
+      webpack: 5.94.0(@swc/[email protected])([email protected])
       webpack-cli: 4.10.0([email protected])([email protected])
 
   
'@webpack-cli/[email protected]([email protected]([email protected]))([email protected]([email protected]))':
@@ -53596,6 +53608,10 @@ snapshots:
     dependencies:
       jest: 
29.7.0(@types/[email protected])([email protected])([email protected](@types/[email protected])([email protected]))
 
+  [email protected]([email protected](@types/[email protected])([email protected])):
+    dependencies:
+      jest: 29.7.0(@types/[email protected])([email protected])
+
   [email protected]:
     dependencies:
       merge-stream: 2.0.0
@@ -60393,7 +60409,7 @@ snapshots:
   [email protected]([email protected])([email protected]):
     dependencies:
       '@discoveryjs/json-ext': 0.5.7
-      '@webpack-cli/configtest': 
1.2.0([email protected]([email protected])([email protected]))([email protected]([email protected]))
+      '@webpack-cli/configtest': 
1.2.0([email protected]([email protected])([email protected]))([email protected](@swc/[email protected])([email protected]))
       '@webpack-cli/info': 
1.5.0([email protected]([email protected])([email protected]))
       '@webpack-cli/serve': 
1.7.0([email protected]([email protected])([email protected]))([email protected]([email protected])([email protected]))
       colorette: 2.0.20
@@ -60403,7 +60419,7 @@ snapshots:
       import-local: 3.0.2
       interpret: 2.2.0
       rechoir: 0.7.0
-      webpack: 5.94.0([email protected])
+      webpack: 5.94.0(@swc/[email protected])([email protected])
       webpack-merge: 5.10.0
     optionalDependencies:
       webpack-dev-server: 4.15.1([email protected])([email protected])
@@ -60424,14 +60440,14 @@ snapshots:
       webpack: 5.94.0([email protected])
       webpack-merge: 5.10.0
 
-  [email protected]([email protected]([email protected])):
+  
[email protected]([email protected](@swc/[email protected])([email protected])):
     dependencies:
       colorette: 2.0.20
       memfs: 3.5.1
       mime-types: 2.1.35
       range-parser: 1.2.1
       schema-utils: 4.2.0
-      webpack: 5.94.0([email protected])
+      webpack: 5.94.0(@swc/[email protected])([email protected])
 
   [email protected]([email protected]):
     dependencies:
@@ -60523,10 +60539,10 @@ snapshots:
       serve-index: 1.9.1
       sockjs: 0.3.24
       spdy: 4.0.2
-      webpack-dev-middleware: 5.3.3([email protected]([email protected]))
+      webpack-dev-middleware: 
5.3.3([email protected](@swc/[email protected])([email protected]))
       ws: 8.18.0
     optionalDependencies:
-      webpack: 5.94.0([email protected])
+      webpack: 5.94.0(@swc/[email protected])([email protected])
       webpack-cli: 4.10.0([email protected])([email protected])
     transitivePeerDependencies:
       - bufferutil


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to