diff options
Diffstat (limited to 'vendor/github.com/smartystreets/goconvey/web/server/contract')
-rw-r--r-- | vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go | 27 | ||||
-rw-r--r-- | vendor/github.com/smartystreets/goconvey/web/server/contract/result.go | 100 |
2 files changed, 0 insertions, 127 deletions
diff --git a/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go b/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go deleted file mode 100644 index e758f3e1..00000000 --- a/vendor/github.com/smartystreets/goconvey/web/server/contract/contracts.go +++ /dev/null @@ -1,27 +0,0 @@ -package contract - -import "net/http" - -type ( - Server interface { - ReceiveUpdate(root string, update *CompleteOutput) - Watch(writer http.ResponseWriter, request *http.Request) - Ignore(writer http.ResponseWriter, request *http.Request) - Reinstate(writer http.ResponseWriter, request *http.Request) - Status(writer http.ResponseWriter, request *http.Request) - LongPollStatus(writer http.ResponseWriter, request *http.Request) - Results(writer http.ResponseWriter, request *http.Request) - Execute(writer http.ResponseWriter, request *http.Request) - TogglePause(writer http.ResponseWriter, request *http.Request) - } - - Executor interface { - ExecuteTests([]*Package) *CompleteOutput - Status() string - ClearStatusFlag() bool - } - - Shell interface { - GoTest(directory, packageName string, tags, arguments []string) (output string, err error) - } -) diff --git a/vendor/github.com/smartystreets/goconvey/web/server/contract/result.go b/vendor/github.com/smartystreets/goconvey/web/server/contract/result.go deleted file mode 100644 index 8feef715..00000000 --- a/vendor/github.com/smartystreets/goconvey/web/server/contract/result.go +++ /dev/null @@ -1,100 +0,0 @@ -package contract - -import ( - "github.com/smartystreets/goconvey/convey/reporting" - "github.com/smartystreets/goconvey/web/server/messaging" -) - -type Package struct { - Path string - Name string - Ignored bool - Disabled bool - BuildTags []string - TestArguments []string - Error error - Output string - Result *PackageResult - - HasImportCycle bool -} - -func NewPackage(folder *messaging.Folder, name string, hasImportCycle bool) *Package { - self := new(Package) - self.Path = folder.Path - self.Name = name - self.Result = NewPackageResult(self.Name) - self.Ignored = folder.Ignored - self.Disabled = folder.Disabled - self.BuildTags = folder.BuildTags - self.TestArguments = folder.TestArguments - self.HasImportCycle = hasImportCycle - return self -} - -func (self *Package) Active() bool { - return !self.Disabled && !self.Ignored -} - -func (self *Package) HasUsableResult() bool { - return self.Active() && (self.Error == nil || (self.Output != "")) -} - -type CompleteOutput struct { - Packages []*PackageResult - Revision string - Paused bool -} - -var ( // PackageResult.Outcome values: - Ignored = "ignored" - Disabled = "disabled" - Passed = "passed" - Failed = "failed" - Panicked = "panicked" - BuildFailure = "build failure" - NoTestFiles = "no test files" - NoTestFunctions = "no test functions" - NoGoFiles = "no go code" - - TestRunAbortedUnexpectedly = "test run aborted unexpectedly" -) - -type PackageResult struct { - PackageName string - Elapsed float64 - Coverage float64 - Outcome string - BuildOutput string - TestResults []TestResult -} - -func NewPackageResult(packageName string) *PackageResult { - self := new(PackageResult) - self.PackageName = packageName - self.TestResults = []TestResult{} - self.Coverage = -1 - return self -} - -type TestResult struct { - TestName string - Elapsed float64 - Passed bool - Skipped bool - File string - Line int - Message string - Error string - Stories []reporting.ScopeResult - - RawLines []string `json:",omitempty"` -} - -func NewTestResult(testName string) *TestResult { - self := new(TestResult) - self.Stories = []reporting.ScopeResult{} - self.RawLines = []string{} - self.TestName = testName - return self -} |