theupdateframework / tuf-conformance

TUF client conformance test suite
MIT License
8 stars 6 forks source link

differentiate between infra errors and actual errors #234

Open loosebazooka opened 3 days ago

loosebazooka commented 3 days ago

tests in test_expiration require the existence of "faketime" on the system. Perhaps failures on missing infrastructure pieces can be surfaced differently?

jku commented 7 hours ago

this case is handled in the Makefile I believe but I suppose we could handle this in pytest as well: just refuse to run without faketime being available

loosebazooka commented 4 hours ago

I think my "make dev" succeeded without faketime. Happy if it fails there

jku commented 3 hours ago

oh right, it probably only fail when running the included clients (make test-go-tuf) : this is not helpful in your case.

So options would be

loosebazooka commented 3 hours ago

This might matter a lot less when we're conformant. But getting started is confusing if it errors like this. Local dev feel like critical path for getting started