Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-2281

Maistra Envoy Test rationalization.

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Do
    • Minor
    • None
    • None
    • Envoy
    • False
    • None
    • False

    Description

      Use only upstream test code.

      At the moment we maintain separate test code for Envoy for OpenSSL primarily due to in-process Envoy server used in each test fixture. 

      Investigate allowing for out-of-process Envoy server in the upstream test suite.

      Some prior art with respect to running Envoy's integration tests out of process: https://github.com/envoyproxy/nighthawk/blob/07832043239a5a875560ecebc189b75de872065f/test/client_test.cc#L43

      It's old, but this used to work back then (and we did this for entirely different reasons back then)So basically this tests forks() and splits code execution for the test fixture and the actual test 

      It might serve as as an example if we want to invest into running vanilla upstream's integration test server as a backend to our maistra ssl upstream implementation

      Attachments

        Issue Links

          Activity

            People

              ovanders@redhat.com Otto van der Schaaf (Inactive)
              rhn-support-twalsh Tim Walsh
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: