Update go dependencies

This commit is contained in:
Manuel de Brito Fontes 2018-05-26 11:27:53 -04:00 committed by Manuel Alejandro de Brito Fontes
parent 15ffb51394
commit bb4d483837
No known key found for this signature in database
GPG key ID: 786136016A8BA02A
1621 changed files with 86368 additions and 284392 deletions

View file

@ -1,149 +0,0 @@
package spec_iterator_test
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/ginkgo/internal/spec_iterator"
. "github.com/onsi/gomega"
)
var _ = Describe("ParallelizedIndexRange", func() {
var startIndex, count int
It("should return the correct index range for 4 tests on 2 nodes", func() {
startIndex, count = ParallelizedIndexRange(4, 2, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(4, 2, 2)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(2))
})
It("should return the correct index range for 5 tests on 2 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 2, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(3))
startIndex, count = ParallelizedIndexRange(5, 2, 2)
Ω(startIndex).Should(Equal(3))
Ω(count).Should(Equal(2))
})
It("should return the correct index range for 5 tests on 3 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 3, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(5, 3, 2)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(5, 3, 3)
Ω(startIndex).Should(Equal(4))
Ω(count).Should(Equal(1))
})
It("should return the correct index range for 5 tests on 4 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 4, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(5, 4, 2)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 4, 3)
Ω(startIndex).Should(Equal(3))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 4, 4)
Ω(startIndex).Should(Equal(4))
Ω(count).Should(Equal(1))
})
It("should return the correct index range for 5 tests on 5 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 5, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 5, 2)
Ω(startIndex).Should(Equal(1))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 5, 3)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 5, 4)
Ω(startIndex).Should(Equal(3))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 5, 5)
Ω(startIndex).Should(Equal(4))
Ω(count).Should(Equal(1))
})
It("should return the correct index range for 5 tests on 6 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 6, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 6, 2)
Ω(startIndex).Should(Equal(1))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 6, 3)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 6, 4)
Ω(startIndex).Should(Equal(3))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 6, 5)
Ω(startIndex).Should(Equal(4))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(5, 6, 6)
Ω(count).Should(Equal(0))
})
It("should return the correct index range for 5 tests on 7 nodes", func() {
startIndex, count = ParallelizedIndexRange(5, 7, 6)
Ω(count).Should(Equal(0))
startIndex, count = ParallelizedIndexRange(5, 7, 7)
Ω(count).Should(Equal(0))
})
It("should return the correct index range for 11 tests on 7 nodes", func() {
startIndex, count = ParallelizedIndexRange(11, 7, 1)
Ω(startIndex).Should(Equal(0))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(11, 7, 2)
Ω(startIndex).Should(Equal(2))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(11, 7, 3)
Ω(startIndex).Should(Equal(4))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(11, 7, 4)
Ω(startIndex).Should(Equal(6))
Ω(count).Should(Equal(2))
startIndex, count = ParallelizedIndexRange(11, 7, 5)
Ω(startIndex).Should(Equal(8))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(11, 7, 6)
Ω(startIndex).Should(Equal(9))
Ω(count).Should(Equal(1))
startIndex, count = ParallelizedIndexRange(11, 7, 7)
Ω(startIndex).Should(Equal(10))
Ω(count).Should(Equal(1))
})
})

View file

@ -2,7 +2,6 @@ package spec_iterator
import (
"encoding/json"
"errors"
"fmt"
"net/http"
@ -31,7 +30,7 @@ func (s *ParallelIterator) Next() (*spec.Spec, error) {
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
return nil, errors.New(fmt.Sprintf("unexpected status code %d", resp.StatusCode))
return nil, fmt.Errorf("unexpected status code %d", resp.StatusCode)
}
var counter Counter

View file

@ -1,112 +0,0 @@
package spec_iterator_test
import (
"net/http"
. "github.com/onsi/ginkgo/internal/spec_iterator"
"github.com/onsi/gomega/ghttp"
"github.com/onsi/ginkgo/internal/codelocation"
"github.com/onsi/ginkgo/internal/containernode"
"github.com/onsi/ginkgo/internal/leafnodes"
"github.com/onsi/ginkgo/internal/spec"
"github.com/onsi/ginkgo/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("ParallelSpecIterator", func() {
var specs []*spec.Spec
var iterator *ParallelIterator
var server *ghttp.Server
newSpec := func(text string, flag types.FlagType) *spec.Spec {
subject := leafnodes.NewItNode(text, func() {}, flag, codelocation.New(0), 0, nil, 0)
return spec.New(subject, []*containernode.ContainerNode{}, false)
}
BeforeEach(func() {
specs = []*spec.Spec{
newSpec("A", types.FlagTypePending),
newSpec("B", types.FlagTypeNone),
newSpec("C", types.FlagTypeNone),
newSpec("D", types.FlagTypeNone),
}
specs[3].Skip()
server = ghttp.NewServer()
iterator = NewParallelIterator(specs, "http://"+server.Addr())
})
AfterEach(func() {
server.Close()
})
It("should report the total number of specs", func() {
Ω(iterator.NumberOfSpecsPriorToIteration()).Should(Equal(4))
})
It("should not report the number to be processed", func() {
n, known := iterator.NumberOfSpecsToProcessIfKnown()
Ω(n).Should(Equal(-1))
Ω(known).Should(BeFalse())
})
It("should not report the number that will be run", func() {
n, known := iterator.NumberOfSpecsThatWillBeRunIfKnown()
Ω(n).Should(Equal(-1))
Ω(known).Should(BeFalse())
})
Describe("iterating", func() {
Describe("when the server returns well-formed responses", func() {
BeforeEach(func() {
server.AppendHandlers(
ghttp.RespondWithJSONEncoded(http.StatusOK, Counter{0}),
ghttp.RespondWithJSONEncoded(http.StatusOK, Counter{1}),
ghttp.RespondWithJSONEncoded(http.StatusOK, Counter{3}),
ghttp.RespondWithJSONEncoded(http.StatusOK, Counter{4}),
)
})
It("should return the specs in question", func() {
Ω(iterator.Next()).Should(Equal(specs[0]))
Ω(iterator.Next()).Should(Equal(specs[1]))
Ω(iterator.Next()).Should(Equal(specs[3]))
spec, err := iterator.Next()
Ω(spec).Should(BeNil())
Ω(err).Should(MatchError(ErrClosed))
})
})
Describe("when the server 404s", func() {
BeforeEach(func() {
server.AppendHandlers(
ghttp.RespondWith(http.StatusNotFound, ""),
)
})
It("should return an error", func() {
spec, err := iterator.Next()
Ω(spec).Should(BeNil())
Ω(err).Should(MatchError("unexpected status code 404"))
})
})
Describe("when the server returns gibberish", func() {
BeforeEach(func() {
server.AppendHandlers(
ghttp.RespondWith(http.StatusOK, "ß"),
)
})
It("should error", func() {
spec, err := iterator.Next()
Ω(spec).Should(BeNil())
Ω(err).ShouldNot(BeNil())
})
})
})
})

View file

@ -1,64 +0,0 @@
package spec_iterator_test
import (
. "github.com/onsi/ginkgo/internal/spec_iterator"
"github.com/onsi/ginkgo/internal/codelocation"
"github.com/onsi/ginkgo/internal/containernode"
"github.com/onsi/ginkgo/internal/leafnodes"
"github.com/onsi/ginkgo/internal/spec"
"github.com/onsi/ginkgo/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("SerialSpecIterator", func() {
var specs []*spec.Spec
var iterator *SerialIterator
newSpec := func(text string, flag types.FlagType) *spec.Spec {
subject := leafnodes.NewItNode(text, func() {}, flag, codelocation.New(0), 0, nil, 0)
return spec.New(subject, []*containernode.ContainerNode{}, false)
}
BeforeEach(func() {
specs = []*spec.Spec{
newSpec("A", types.FlagTypePending),
newSpec("B", types.FlagTypeNone),
newSpec("C", types.FlagTypeNone),
newSpec("D", types.FlagTypeNone),
}
specs[3].Skip()
iterator = NewSerialIterator(specs)
})
It("should report the total number of specs", func() {
Ω(iterator.NumberOfSpecsPriorToIteration()).Should(Equal(4))
})
It("should report the number to be processed", func() {
n, known := iterator.NumberOfSpecsToProcessIfKnown()
Ω(n).Should(Equal(4))
Ω(known).Should(BeTrue())
})
It("should report the number that will be run", func() {
n, known := iterator.NumberOfSpecsThatWillBeRunIfKnown()
Ω(n).Should(Equal(2))
Ω(known).Should(BeTrue())
})
Describe("iterating", func() {
It("should return the specs in order", func() {
Ω(iterator.Next()).Should(Equal(specs[0]))
Ω(iterator.Next()).Should(Equal(specs[1]))
Ω(iterator.Next()).Should(Equal(specs[2]))
Ω(iterator.Next()).Should(Equal(specs[3]))
spec, err := iterator.Next()
Ω(spec).Should(BeNil())
Ω(err).Should(MatchError(ErrClosed))
})
})
})

View file

@ -1,62 +0,0 @@
package spec_iterator_test
import (
. "github.com/onsi/ginkgo/internal/spec_iterator"
"github.com/onsi/ginkgo/internal/codelocation"
"github.com/onsi/ginkgo/internal/containernode"
"github.com/onsi/ginkgo/internal/leafnodes"
"github.com/onsi/ginkgo/internal/spec"
"github.com/onsi/ginkgo/types"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("ShardedParallelSpecIterator", func() {
var specs []*spec.Spec
var iterator *ShardedParallelIterator
newSpec := func(text string, flag types.FlagType) *spec.Spec {
subject := leafnodes.NewItNode(text, func() {}, flag, codelocation.New(0), 0, nil, 0)
return spec.New(subject, []*containernode.ContainerNode{}, false)
}
BeforeEach(func() {
specs = []*spec.Spec{
newSpec("A", types.FlagTypePending),
newSpec("B", types.FlagTypeNone),
newSpec("C", types.FlagTypeNone),
newSpec("D", types.FlagTypeNone),
}
specs[3].Skip()
iterator = NewShardedParallelIterator(specs, 2, 1)
})
It("should report the total number of specs", func() {
Ω(iterator.NumberOfSpecsPriorToIteration()).Should(Equal(4))
})
It("should report the number to be processed", func() {
n, known := iterator.NumberOfSpecsToProcessIfKnown()
Ω(n).Should(Equal(2))
Ω(known).Should(BeTrue())
})
It("should report the number that will be run", func() {
n, known := iterator.NumberOfSpecsThatWillBeRunIfKnown()
Ω(n).Should(Equal(1))
Ω(known).Should(BeTrue())
})
Describe("iterating", func() {
It("should return the specs in order", func() {
Ω(iterator.Next()).Should(Equal(specs[0]))
Ω(iterator.Next()).Should(Equal(specs[1]))
spec, err := iterator.Next()
Ω(spec).Should(BeNil())
Ω(err).Should(MatchError(ErrClosed))
})
})
})

View file

@ -1,13 +0,0 @@
package spec_iterator_test
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"testing"
)
func TestSpecIterator(t *testing.T) {
RegisterFailHandler(Fail)
RunSpecs(t, "SpecIterator Suite")
}