mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
Merge pull request #1125 from jaffee/test-api-compat
add MustRunMainWithCluster test func to have api compatibility with c…
This commit is contained in:
commit
cd5dd9bfd0
1 changed files with 21 additions and 0 deletions
|
|
@ -101,6 +101,27 @@ func MustNewServerCluster(t *testing.T, size int) *Cluster {
|
|||
return cluster
|
||||
}
|
||||
|
||||
// **** below exists to have interface compatibility with cluster-resize,
|
||||
// **** we can remove when cluster resize gets merged *****************//
|
||||
|
||||
type M struct {
|
||||
*server.Command
|
||||
Stdin bytes.Buffer
|
||||
Stdout bytes.Buffer
|
||||
Stderr bytes.Buffer
|
||||
}
|
||||
|
||||
func MustRunMainWithCluster(t *testing.T, size int) []*M {
|
||||
cluster := MustNewServerCluster(t, size)
|
||||
mains := make([]*M, 0)
|
||||
for _, s := range cluster.Servers {
|
||||
mains = append(mains, &M{Command: s})
|
||||
}
|
||||
return mains
|
||||
}
|
||||
|
||||
// ***********************************************************************************//
|
||||
|
||||
func NewServerCluster(size int) (cluster *Cluster, err error) {
|
||||
cluster = &Cluster{
|
||||
Servers: make([]*server.Command, size),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue