Files

Running Quickstart Tests

The quickstart test ensures a network is minimally functional by creating a service that intercepts the controller's edge HTTP/API plane, then obtains a valid http response by dialing that service.

Automated

The automated test starts up an ephemeral OpenZiti network and runs performQuickstartTest.

To run the automated edge test, execute the following from the project root (environment variables are auto populated)

# From project root
go test -v -tags "quickstart automated" ./ziti/cmd/edge/... -run TestEdgeQuickstartAutomated

# From relative README path
go test -v -tags "quickstart automated" ../../ziti/cmd/edge/... -run TestEdgeQuickstartAutomated

Manual

The manual test utilizes an existing network and runs performQuickstartTest. Use the manual method to test any network, anywhere, by adjusting the environment variables as necessary.

The following environment variables are referenced for network information.

  • ZITI_USER - defaults to admin
  • ZITI_PWD - defaults to admin
  • ZITI_CTRL_EDGE_ADVERTISED_ADDRESS - defaults to ziti-edge-controller
  • ZITI_CTRL_EDGE_ADVERTISED_PORT - defaults to 1280
  • ZITI_ROUTER_NAME - defaults to ziti-edge-router

To run the manual test, edit the environment variables as necessary and execute the following from the project root

# Optionally adjust environment variable values as needed
ZITI_USER="admin"
ZITI_PWD="admin"
ZITI_CTRL_EDGE_ADVERTISED_ADDRESS="ziti-edge-controller"
ZITI_CTRL_EDGE_ADVERTISED_PORT="1280"
ZITI_ROUTER_NAME="ziti-edge-router"

# From project root
go test -v -tags "quickstart manual" ./ziti/cmd/edge/... -run TestEdgeQuickstartManual

# From relative README path
go test -v -tags "quickstart manual" ../../ziti/cmd/edge/... -run TestEdgeQuickstartManual