consul/test/integration/connect/envoy
Luke Kysow 70bb6a2abd
Run integration tests locally using amd64 (#14365)
Locally, always run integration tests using amd64, even if running
on an arm mac. This ensures the architecture locally always matches
the CI/CD environment.

In addition:
* Use consul:local for envoy integration and upgrade tests. Previously,
  consul:local was used for upgrade tests and consul-dev for integration
  tests. I didn't see a reason to use separate images as it's more
  confusing.
* By default, disable the requirement that aws credentials are set.
  These are only needed for the lambda tests and make it so you
  can't run any tests locally, even if you're not running the
  lambda tests. Now they'll only run if the LAMBDA_TESTS_ENABLED
  env var is set.
* Split out the building of the Docker image for integration
  tests into its own target from `dev-docker`. This allows us to always
  use an amd64 image without messing up the `dev-docker` target.
* Add support for passing GO_TEST_FLAGs to `test-envoy-integ` target.
* Add a wait_for_leader function because tests were failing locally
  without it.
2022-08-29 16:13:49 -07:00
..
case-badauthz
case-basic syncing changes back from enterprise (#12701) 2022-04-05 15:46:56 -05:00
case-centralconf
case-cfg-resolver-dc-failover-gateways-none Refactor failover code to use Envoy's aggregate clusters (#14178) 2022-08-12 14:30:46 -04:00
case-cfg-resolver-dc-failover-gateways-remote Refactor failover code to use Envoy's aggregate clusters (#14178) 2022-08-12 14:30:46 -04:00
case-cfg-resolver-defaultsubset
case-cfg-resolver-features
case-cfg-resolver-subset-onlypassing
case-cfg-resolver-subset-redirect
case-cfg-resolver-svc-failover Refactor failover code to use Envoy's aggregate clusters (#14178) 2022-08-12 14:30:46 -04:00
case-cfg-resolver-svc-redirect-http
case-cfg-resolver-svc-redirect-tcp
case-cfg-router-features Integration tests for all new header manip features 2021-09-10 21:09:24 +01:00
case-cfg-splitter-features Integration tests for all new header manip features 2021-09-10 21:09:24 +01:00
case-consul-exec
case-cross-peers peering: default to false (#13963) 2022-08-01 15:22:36 -04:00
case-cross-peers-http peering: default to false (#13963) 2022-08-01 15:22:36 -04:00
case-cross-peers-http-router peering: default to false (#13963) 2022-08-01 15:22:36 -04:00
case-cross-peers-resolver-redirect-tcp peering: default to false (#13963) 2022-08-01 15:22:36 -04:00
case-dogstatsd-udp
case-expose-checks
case-gateway-without-services
case-gateways-local test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-gateways-remote test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-grpc
case-http syncing changes back from enterprise (#12701) 2022-04-05 15:46:56 -05:00
case-http-badauthz
case-ingress-gateway-grpc
case-ingress-gateway-http Add Envoy integration test to show Header manip can interpolate Envoy variables 2021-09-10 21:09:24 +01:00
case-ingress-gateway-multiple-services
case-ingress-gateway-sds connect: Remove support for Envoy 1.16 (#11354) 2021-10-27 18:51:35 -07:00
case-ingress-gateway-simple
case-ingress-gateway-tls
case-ingress-mesh-gateways-resolver test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-l7-intentions
case-mesh-to-lambda Add Consul Lambda integration tests (#13770) 2022-07-21 09:54:56 -07:00
case-multidc-rsa-ca test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-prometheus
case-stats-proxy
case-statsd-udp
case-terminating-gateway-hostnames
case-terminating-gateway-simple
case-terminating-gateway-subsets
case-terminating-gateway-without-services
case-upstream-config
case-wanfed-gw Run integration tests locally using amd64 (#14365) 2022-08-29 16:13:49 -07:00
case-zipkin
consul-base-cfg
test-sds-server Minor improvements to SDS server from review 2021-09-23 10:13:41 +01:00
.gitignore
Dockerfile-bats chore(test): Update bats version 2022-05-24 11:56:08 -04:00
Dockerfile-consul-envoy Run integration tests locally using amd64 (#14365) 2022-08-29 16:13:49 -07:00
Dockerfile-tcpdump peering: mesh gateways are required for cross-peer service mesh communication (#13410) 2022-06-09 11:05:18 -05:00
Dockerfile-test-sds-server ci: upgrade bats and the circle machine executors to get integration tests to function again (#12918) 2022-05-03 11:21:32 -05:00
defaults.sh peering: mesh gateways are required for cross-peer service mesh communication (#13410) 2022-06-09 11:05:18 -05:00
down.sh
helpers.bash Run integration tests locally using amd64 (#14365) 2022-08-29 16:13:49 -07:00
main_test.go re-run gofmt on 1.17 (#11579) 2021-11-16 12:04:01 -06:00
run-tests.sh Run integration tests locally using amd64 (#14365) 2022-08-29 16:13:49 -07:00