e2e: introduce canonical ordering of manifests (#6918)

This commit is contained in:
Sam Kleinman
2021-09-09 14:31:17 -04:00
committed by GitHub
parent 816e9b0b49
commit 0c3601bcac
3 changed files with 54 additions and 1 deletions
+9 -1
View File
@@ -87,11 +87,19 @@ func Generate(r *rand.Rand, opts Options) ([]e2e.Manifest, error) {
}
manifests = append(manifests, manifest)
}
if opts.Sorted {
// When the sorted flag is set (generally, as long as
// groups arent)
e2e.SortManifests(manifests)
}
return manifests, nil
}
type Options struct {
P2P P2PMode
P2P P2PMode
Sorted bool
}
type P2PMode string
+4
View File
@@ -57,6 +57,10 @@ func NewCLI() *CLI {
return fmt.Errorf("p2p mode must be either new, legacy, hybrid or mixed got %s", p2pMode)
}
if groups == 0 {
opts.Sorted = true
}
return cli.generate(dir, groups, opts)
},
}