cloudflare / tls-tris

crypto/tls, now with 100% more 1.3. THE API IS NOT STABLE AND DOCUMENTATION IS NOT GUARANTEED.
Other
291 stars 51 forks source link

Improve testing #165

Open kriskwiatkowski opened 5 years ago

kriskwiatkowski commented 5 years ago

I would like to collect here ideas on how to improve testing. This is my current non-exhaustive list

Lekensteyn commented 5 years ago

Right now it does not build on macOS due to issues in the Makefile with sed and cp, I'm working on that.

However it also seems that 1.12 moved some packages since chacha20poly1305 is no longer under a golang_org folder. Compare 1.12.1 on macOS: /usr/local/Cellar/go/1.12.1/libexec/src/internal/x/crypto/chacha20poly1305 /usr/share/go-1.12/src/internal/x/crypto/chacha20poly1305 (golang-1.12-src in Debian sid)

to go 1.11.6: /usr/share/go-1.11/src/vendor/golang_org/x/crypto/chacha20poly1305

kriskwiatkowski commented 5 years ago

Thanks for reporting ! I don't think it has ever been tested with 1.12

Lekensteyn commented 5 years ago

I have opened #166 to track the Go 1.12 issue. Go 1.13 has changed things again, possibly due to Go modules.