good morning!!!!

Skip to content
Snippets Groups Projects
Commit 3b8354a1 authored by Garet Halliday's avatar Garet Halliday
Browse files

daisy chaining 11 pggats fails :(

parent 3cdd33de
No related branches found
No related tags found
No related merge requests found
...@@ -231,8 +231,10 @@ func (T *Sink) StealFor(rhs *Sink) uuid.UUID { ...@@ -231,8 +231,10 @@ func (T *Sink) StealFor(rhs *Sink) uuid.UUID {
rhs.Enqueue(j) rhs.Enqueue(j)
for j, ok = pending.PopFront(); ok; j, ok = pending.PopFront() { if pending != nil {
rhs.Enqueue(j) for j, ok = pending.PopFront(); ok; j, ok = pending.PopFront() {
rhs.Enqueue(j)
}
} }
return user return user
......
...@@ -47,6 +47,40 @@ func TestTester(t *testing.T) { ...@@ -47,6 +47,40 @@ func TestTester(t *testing.T) {
Password: password, Password: password,
} }
for i := 0; i < 10; i++ {
var g gat.PoolsMap
p := pool.NewPool(transaction.Apply(pool.Options{
Credentials: creds,
}))
p.AddRecipe("runner", recipe.NewRecipe(recipe.Options{
Dialer: control,
}))
g.Add("runner", "pool", p)
listener, err := gat.Listen("tcp", ":0", frontends.AcceptOptions{})
if err != nil {
t.Error(err)
return
}
port := listener.Listener.Addr().(*net.TCPAddr).Port
go func() {
err := gat.Serve(listener, &g)
if err != nil {
t.Error(err)
}
}()
control = dialer.Net{
Network: "tcp",
Address: ":" + strconv.Itoa(port),
AcceptOptions: backends.AcceptOptions{
Credentials: creds,
Database: "pool",
},
}
}
var g gat.PoolsMap var g gat.PoolsMap
transactionPool := pool.NewPool(transaction.Apply(pool.Options{ transactionPool := pool.NewPool(transaction.Apply(pool.Options{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment