test(gateway): bind qualification to immutable Protocol
This commit is contained in:
@@ -39,6 +39,21 @@ func TestQualificationCatalogMatchesSection7(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestQualificationProtocolVersionIsExplicitAndImmutable(t *testing.T) {
|
||||
const version = "v1.0.0-phase3c-gateway-rc.6"
|
||||
t.Setenv("VERSEVDI_QUALIFICATION_PROTOCOL_VERSION", version)
|
||||
got, err := qualificationProtocolVersion()
|
||||
if err != nil || got != version {
|
||||
t.Fatalf("qualificationProtocolVersion() = %q, want %q", got, version)
|
||||
}
|
||||
for _, invalid := range []string{"", "unknown", "v1", " v1.0.0", "v1.0.0+mutable"} {
|
||||
t.Setenv("VERSEVDI_QUALIFICATION_PROTOCOL_VERSION", invalid)
|
||||
if _, err := qualificationProtocolVersion(); err == nil {
|
||||
t.Fatalf("qualificationProtocolVersion() accepted %q", invalid)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestQualificationOutputAndStatisticsFailClosed(t *testing.T) {
|
||||
if err := validateQualificationOutputDir("relative/evidence"); err == nil {
|
||||
t.Fatal("relative evidence directory was accepted")
|
||||
|
||||
Reference in New Issue
Block a user