fix e2e generate test

This commit is contained in:
Callum Waters
2022-11-16 16:33:19 +01:00
parent a9ff8da368
commit 172e516427
2 changed files with 4 additions and 3 deletions

View File

@@ -69,7 +69,7 @@ func WaitForOneEvent(c EventsClient, evtTyp string, timeout time.Duration) (type
}
// make sure to unregister after the test is over
defer func() {
if deferErr := c.UnsubscribeAll(context.Background(), subscriber); deferErr != nil {
if deferErr := c.UnsubscribeAll(ctx, subscriber); deferErr != nil {
panic(deferErr)
}
}()

View File

@@ -15,11 +15,12 @@ import (
func TestGenerator(t *testing.T) {
manifests, err := Generate(rand.New(rand.NewSource(randomSeed)))
require.NoError(t, err)
require.True(t, len(manifests) >= 24, "insufficient combinations %d", len(manifests))
for idx, m := range manifests {
t.Run(fmt.Sprintf("Case%04d", idx), func(t *testing.T) {
_, err := e2e.NewTestnetFromManifest(m, filepath.Join(t.TempDir(), fmt.Sprintf("Case%04d", idx)), e2e.InfrastructureData{})
infra, err := e2e.NewDockerInfrastructureData(m)
require.NoError(t, err)
_, err = e2e.NewTestnetFromManifest(m, filepath.Join(t.TempDir(), fmt.Sprintf("Case%04d", idx)), infra)
require.NoError(t, err)
})
}