Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E2E tests instability #316

Open
LionelJouin opened this issue Nov 1, 2022 · 2 comments
Open

E2E tests instability #316

LionelJouin opened this issue Nov 1, 2022 · 2 comments
Assignees
Labels
area/CI area/testing kind/bug Something isn't working

Comments

@LionelJouin
Copy link
Member

LionelJouin commented Nov 1, 2022

Describe the bug
Tests are failing randomly around 19% of the time.

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/activity/

meridio-e2e-kind-meridio

meridio-e2e-kind-tapa

meridio-e2e-kind-nsm

meridio-e2e-kind-ip-family

meridio-e2e-kind-kubernetes

https://github.com/Nordix/Meridio/blob/master/docs/test.md

To Reproduce
/

Expected behavior
/

Logs

This report is from job run 24 to 172 (149 runs).

invalid character 'R' looking for beginning of value

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/71/pipeline/22/

�[38;5;13m•! [PANICKED] [190.727 seconds]�[0m
Scaling
�[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/scaling_test.go:30�[0m
  With one trench containing a stream with 2 VIP addresses and 4 target pods running
  �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/scaling_test.go:32�[0m
    when scaling targets up by 1
    �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/scaling_test.go:148�[0m
      �[38;5;13m�[1m[It] should receive the traffic correctly�[0m
      �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/scaling_test.go:152�[0m

  �[38;5;243mBegin Captured GinkgoWriter Output >>�[0m
    �[1mSTEP:�[0m Checking if all targets have receive ipv4 traffic with no traffic interruption (no lost connection) �[38;5;243m11/01/22 16:09:02.33�[0m
    �[1mSTEP:�[0m Checking if all targets have receive ipv6 traffic with no traffic interruption (no lost connection) �[38;5;243m11/01/22 16:09:03.53�[0m
  �[38;5;243m<< End Captured GinkgoWriter Output�[0m

  �[38;5;13mTest Panicked�[0m
  �[38;5;13mIn �[1m[It]�[0m�[38;5;13m at: �[1m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/utils/trafficgenerator.go:96�[0m

  �[38;5;13minvalid character 'R' looking for beginning of value�[0m

  �[38;5;13mFull Stack Trace�[0m
    github.com/nordix/meridio/test/e2e/utils.(*MConnect).AnalyzeTraffic(0x15fa73d?, {0xc0000fb000, 0x6c9, 0x1000})
    	/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/utils/trafficgenerator.go:96 +0x1a6
    github.com/nordix/meridio/test/e2e/utils.(*TrafficGeneratorHost).SendTraffic(0xc0004ddf68?, {0x1821bd0, 0xc000133968}, {0x7fff08b74cb3?, 0x8}, {0x7fff08b74c82, 0x3}, {0xc000494450, 0xe}, {0x15f7463, ...})
    	/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/utils/trafficgenerator.go:45 +0x277
    github.com/nordix/meridio/test/e2e_test.glob..func6.1.5.2()
    	/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/71/test/e2e/scaling_test.go:161 +0x3cd

3 Targets are receiving traffic instead of 4 (most frequent) - #234

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/160/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/154/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/148/pipeline/22
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/131/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/114/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/99/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/84/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/75/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/68/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/56/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/53/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/41/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/31/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/28/pipeline/22/

�[38;5;9m• [FAILED] [29.806 seconds]�[0m
Target
�[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/68/test/e2e/target_test.go:30�[0m
  With one trench containing a stream with 2 VIP addresses and 4 target pods running
  �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/68/test/e2e/target_test.go:32�[0m
    when a target is closing a stream
    �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/68/test/e2e/target_test.go:51�[0m
      �[38;5;9m�[1m[It] should receive traffic anymore�[0m
      �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/68/test/e2e/target_test.go:81�[0m

  �[38;5;243mBegin Captured GinkgoWriter Output >>�[0m
    �[1mSTEP:�[0m Checking the target has not receive ipv4 traffic �[38;5;243m11/01/22 15:40:36.855�[0m
  �[38;5;243m<< End Captured GinkgoWriter Output�[0m

  �[38;5;9mExpected
      <int>: 4
  to equal
      <int>: 3�[0m

unable to upgrade connection: container not found ("example-target")

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/2760/pipeline/22

�[38;5;9m• [FAILED] [0.050 seconds]�[0m
MultiTrenches
�[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/64/test/e2e/multi_trenches_test.go:30�[0m
  With two trenches containing both a stream with 2 VIP addresses and 4 target pods running
  �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/64/test/e2e/multi_trenches_test.go:32�[0m
    �[38;5;9m�[1mwhen a target disconnects from a trench and connect to another one [BeforeEach]�[0m
    �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/64/test/e2e/multi_trenches_test.go:109�[0m
      should receive the traffic on the other trench
      �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/64/test/e2e/multi_trenches_test.go:141�[0m

  �[38;5;9mUnexpected error:
      <*fmt.wrapError | 0xc0002bd4e0>: {
          msg: "unable to upgrade connection: container not found (\"example-target\"); ",
          err: <*errors.errorString | 0xc00050efc0>{
              s: "unable to upgrade connection: container not found (\"example-target\")",
          },
      }
      unable to upgrade connection: container not found ("example-target"); 
  occurred�[0m
  �[38;5;9mIn �[1m[BeforeEach]�[0m�[38;5;9m at: �[1m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/64/test/e2e/multi_trenches_test.go:111�[0m

command terminated with exit code 137

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/165/pipeline/22
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/81/pipeline/22/
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/43/pipeline/22/

�[38;5;9m• [FAILED] [29.309 seconds]�[0m
MultiTrenches
�[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/43/test/e2e/multi_trenches_test.go:30�[0m
  With two trenches containing both a stream with 2 VIP addresses and 4 target pods running
  �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/43/test/e2e/multi_trenches_test.go:32�[0m
    �[38;5;9m�[1mwhen a target disconnects from a trench and connect to another one [BeforeEach]�[0m
    �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/43/test/e2e/multi_trenches_test.go:109�[0m
      should receive the traffic on the other trench
      �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/43/test/e2e/multi_trenches_test.go:141�[0m

  �[38;5;9mUnexpected error:
      <*fmt.wrapError | 0xc000548160>: {
          msg: "command terminated with exit code 137; ",
          err: <exec.CodeExitError>{
              Err: <*errors.errorString | 0xc0003ba310>{
                  s: "command terminated with exit code 137",
              },
              Code: 137,
          },
      }
      command terminated with exit code 137; 
  occurred�[0m
  �[38;5;9mIn �[1m[BeforeEach]�[0m�[38;5;9m at: �[1m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/43/test/e2e/multi_trenches_test.go:113�[0m

pod not found

�[38;5;9m• [FAILED] [0.025 seconds]�[0m
MultiTrenches
�[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/124/test/e2e/multi_trenches_test.go:30�[0m
  With two trenches containing both a stream with 2 VIP addresses and 4 target pods running
  �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/124/test/e2e/multi_trenches_test.go:32�[0m
    �[38;5;9m�[1mwhen a target disconnects from a trench and connect to another one [BeforeEach]�[0m
    �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/124/test/e2e/multi_trenches_test.go:109�[0m
      should receive the traffic on the other trench
      �[38;5;243m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/124/test/e2e/multi_trenches_test.go:141�[0m

  �[38;5;9mUnexpected error:
      <*fmt.wrapError | 0xc0004f8980>: {
          msg: "pods \"target-a-878b7cb64-dxw9x\" not found; ",
          err: <*errors.StatusError | 0xc0004f2be0>{
              ErrStatus: {
                  TypeMeta: {Kind: "", APIVersion: ""},
                  ListMeta: {
                      SelfLink: "",
                      ResourceVersion: "",
                      Continue: "",
                      RemainingItemCount: nil,
                  },
                  Status: "Failure",
                  Message: "pods \"target-a-878b7cb64-dxw9x\" not found",
                  Reason: "NotFound",
                  Details: {
                      Name: "target-a-878b7cb64-dxw9x",
                      Group: "",
                      Kind: "pods",
                      UID: "",
                      Causes: nil,
                      RetryAfterSeconds: 0,
                  },
                  Code: 404,
              },
          },
      }
      pods "target-a-878b7cb64-dxw9x" not found; 
  occurred�[0m
  �[38;5;9mIn �[1m[BeforeEach]�[0m�[38;5;9m at: �[1m/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/124/test/e2e/multi_trenches_test.go:111�[0m

Timeout

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/364/pipeline/22/

Internal error occurred: error executing command in container: failed to exec in container: failed to create exec

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/2548/pipeline/22

• [FAILED] [394.636 seconds]
MultiTrenches
/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/2548/test/e2e/multi_trenches_test.go:30
  MT-Switch
  /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/2548/test/e2e/multi_trenches_test.go:110
    when Disconnect a target from target-a-deployment-name from trench-a and connect it to trench-b [BeforeEach]
    /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/2548/test/e2e/multi_trenches_test.go:112
      (Traffic) is received by the targets
      /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/2548/test/e2e/multi_trenches_test.go:144

  Unexpected error:
      <*fmt.wrapError | 0xc0001ee0c0>: {
          msg: "Internal error occurred: error executing command in container: failed to exec in container: failed to create exec \"fe45234377476bf7e74dabbe876cf7c7db8ca19dcd5723744357955ecad1c054\": task b63acb78a9f04481223ad020bf9fa7fba8297d01265934b930906360c91af8a3 not found: not found; ",
          err: <*errors.errorString | 0xc0003ae200>{
              s: "Internal error occurred: error executing command in container: failed to exec in container: failed to create exec \"fe45234377476bf7e74dabbe876cf7c7db8ca19dcd5723744357955ecad1c054\": task b63acb78a9f04481223ad020bf9fa7fba8297d01265934b930906360c91af8a3 not found: not found",
          },
      }
      Internal error occurred: error executing command in container: failed to exec in container: failed to create exec "fe45234377476bf7e74dabbe876cf7c7db8ca19dcd5723744357955ecad1c054": task b63acb78a9f04481223ad020bf9fa7fba8297d01265934b930906360c91af8a3 not found: not found; 
  occurred
  In [BeforeEach] at: /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/2548/test/e2e/multi_trenches_test.go:119

Interrupted by Timeout

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/2936/pipeline

command terminated with exit code 1; FAILED mapSharedData: tshm-stream-a-i

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/3154

• [FAILED] [451.770 seconds]
TAPA
/home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/3154/test/e2e/tapa_test.go:30
  close-open
  /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/3154/test/e2e/tapa_test.go:49
    when Close stream-a-I in one of the target from target-a-deployment-name and re-open it [BeforeEach]
    /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/3154/test/e2e/tapa_test.go:55
      (Traffic) is received by the targets
      /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/3154/test/e2e/tapa_test.go:118

  Unexpected error:
      <*fmt.wrapError | 0xc000424160>: {
          msg: "command terminated with exit code 1; FAILED mapSharedData: tshm-stream-a-i\n",
          err: <exec.CodeExitError>{
              Err: <*errors.errorString | 0xc0005820c0>{
                  s: "command terminated with exit code 1",
              },
              Code: 1,
          },
      }
      command terminated with exit code 1; FAILED mapSharedData: tshm-stream-a-i
      
  occurred
  In [BeforeEach] at: /home/jenkins/nordix/slave_root/workspace/meridio-e2e-test-kind/3154/test/e2e/tapa_test.go:76

2 tests fail

https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/164/pipeline/22/ (3 instead of 4 x6 + pod not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/145/pipeline/22/ (3 instead of 4 x6 + pod not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/129/pipeline/22/ (3 instead of 4 x6 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/124/pipeline/22/ (3 instead of 4 x6 + pod not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/118/pipeline/22/ (code 137 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/96/pipeline/22/ (3 instead of 4 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/89/pipeline/22/ (code 137 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/85/pipeline/22/ (3 instead of 4 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/78/pipeline/22/ (3 instead of 4 + container not found)
https://jenkins.nordix.org/blue/organizations/jenkins/meridio-e2e-test-kind/detail/meridio-e2e-test-kind/64/pipeline/22/ (3 instead of 4 + container not found)

@LionelJouin LionelJouin added kind/bug Something isn't working area/CI area/testing labels Nov 1, 2022
@LionelJouin
Copy link
Member Author

@LionelJouin LionelJouin mentioned this issue Feb 20, 2023
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/CI area/testing kind/bug Something isn't working
Projects
Status: 🏗 In progress
Development

No branches or pull requests

1 participant