edgexfoundry / edgex-taf

Apache License 2.0
11 stars 24 forks source link

Tests CoreConfig002 and IntervalactionPOST002 failed on arm64 platform #885

Closed cherrycl closed 10 months ago

cherrycl commented 11 months ago

🐞 Bug Report

Description and Minimal Reproduction [REQUIRED]

Unable to get logs to verify the test.

Test IntervalactionPOST002: Failed on the keyword IntervalAction Should Be Executed Every ScheduleIntervalTime

Test CoreConfig002: Failed on the keyword Verify MQTT Broker Qos

cherrycl commented 11 months ago

The host docker version on arm64 and x86 is different. On arm64 node, the host docker version is 24.0.7. On amd64 is 20.10.18.

This issue is only existed on host docker version 24.0.x.

arm64 node: host docker version 24.0.7

13:19:12  Status: Downloaded newer image for nexus3.edgexfoundry.org:10003/edgex-taf-common-arm64:latest
13:19:12  Client:
13:19:12   Version:           20.10.20
13:19:12   API version:       1.41
13:19:12   Go version:        go1.18.7
13:19:12   Git commit:        9fdeb9c3de2f2d9f5799be373f27b2f9df44609d
13:19:12   Built:             Wed Oct 19 03:04:18 2022
13:19:12   OS/Arch:           linux/arm64
13:19:12   Context:           default
13:19:12   Experimental:      true
13:19:12  
13:19:12  Server: Docker Engine - Community
13:19:12   Engine:
13:19:12    Version:          24.0.7
13:19:12    API version:      1.43 (minimum version 1.12)
13:19:12    Go version:       go1.20.10
13:19:12    Git commit:       311b9ff
13:19:12    Built:            Thu Oct 26 09:08:14 2023
13:19:12    OS/Arch:          linux/arm64
13:19:12    Experimental:     false
13:19:12   containerd:
13:19:12    Version:          1.6.25
13:19:12    GitCommit:        d8f198a4ed8892c764191ef7b3b06d8a2eeb5c7f
13:19:12   runc:
13:19:12    Version:          1.1.10
13:19:12    GitCommit:        v1.1.10-0-g18a0cb0
13:19:12   docker-init:
13:19:12    Version:          0.19.0
13:19:12    GitCommit:        de40ad0

amd64 node: host docker version 20.10.18

13:29:57  + docker run --rm --network host --security-opt label:disable --entrypoint docker -v /var/run/docker.sock:/var/run/docker.sock nexus3.edgexfoundry.org:10003/edgex-taf-common:latest version
13:29:57  Client:
13:29:57   Version:           20.10.20
13:29:57   API version:       1.41
13:29:57   Go version:        go1.18.7
13:29:57   Git commit:        9fdeb9c3de2f2d9f5799be373f27b2f9df44609d
13:29:57   Built:             Wed Oct 19 03:04:31 2022
13:29:57   OS/Arch:           linux/amd64
13:29:57   Context:           default
13:29:57   Experimental:      true
13:29:57  
13:29:57  Server: Docker Engine - Community
13:29:57   Engine:
13:29:57    Version:          20.10.18
13:29:57    API version:      1.41 (minimum version 1.12)
13:29:57    Go version:       go1.18.6
13:29:57    Git commit:       e42327a
13:29:57    Built:            Thu Sep  8 23:09:37 2022
13:29:57    OS/Arch:          linux/amd64
13:29:57    Experimental:     false
13:29:57   containerd:
13:29:57    Version:          1.6.8
13:29:57    GitCommit:        9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
13:29:57   runc:
13:29:57    Version:          1.1.4
13:29:57    GitCommit:        v1.1.4-0-g5fd4c4d
13:29:57   docker-init:
13:29:57    Version:          0.19.0
13:29:57    GitCommit:        de40ad0
cherrycl commented 10 months ago

Some tests for redis bus of integration-test still failed.