Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

frobware/h2s

Repository files navigation

h2spec conformance test setup for OpenShift routes

Requires an OpenShift 4.4+ installation. Exposes a backend Go server that supports H2 and H2C connections exposed via 3 TLS-enabled routes: "edge", "passthrough" and "reencrypt".

Test Setup

$ oc apply -f https://github.com/frobware/h2s/raw/master/h2spec.yaml

Verify routes exist

$ oc get routes
h2spec-goserver-edge h2spec-goserver-edge... h2spec-goserver 8080 edge/Redirect None
h2spec-goserver-passthrough h2spec-goserver-passthrough... h2spec-goserver 8443 passthrough/Redirect None
h2spec-goserver-reencrypt h2spec-goserver-reencrypt... h2spec-goserver 8443 reencrypt/Redirect None

Run h2spec conformane tests

Make sure the pods are running and the routes are exposed before starting the tests.

$ ./test-route-type passthrough
$ ./test-route-type edge
$ ./test-route-type reencrypt

How does this work?

This experiments with some inline-Go to build and execute server.go on the fly when the pod is launched... because $REASONS.

About

Server for h2 and h2c h2spec testing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /