blob: 74bffad64648fa4546c69ce2e1e78b04712bf203 [file] [log] [blame]
Matthias Andreas Benkard832a54e2019-01-29 09:27:38 +01001package spec_iterator
2
3import (
4 "errors"
5
6 "github.com/onsi/ginkgo/internal/spec"
7)
8
9var ErrClosed = errors.New("no more specs to run")
10
11type SpecIterator interface {
12 Next() (*spec.Spec, error)
13 NumberOfSpecsPriorToIteration() int
14 NumberOfSpecsToProcessIfKnown() (int, bool)
15 NumberOfSpecsThatWillBeRunIfKnown() (int, bool)
16}
17
18type Counter struct {
19 Index int `json:"index"`
20}