func PathForBuild(build db.Build) string { var path string if build.OneOff() { path, _ = Routes.CreatePathForRoute(GetJoblessBuild, rata.Params{ "build_id": fmt.Sprintf("%d", build.ID), }) } else { path, _ = Routes.CreatePathForRoute(GetBuild, rata.Params{ "pipeline_name": build.PipelineName, "job": build.JobName, "build": build.Name, }) } return path }
It("succeeds", func() { Ω(abortErr).ShouldNot(HaveOccurred()) }) It("marks the build as aborted", func() { Ω(fakeBuildDB.AbortBuildCallCount()).Should(Equal(1)) Ω(fakeBuildDB.AbortBuildArgsForCall(0)).Should(Equal(build.ID)) }) }) }) }) Describe("Builds", func() { var ( build Build model db.Build ) BeforeEach(func() { model = db.Build{ ID: 128, Status: db.StatusStarted, Engine: "fake-engine-b", } var err error build, err = dbEngine.LookupBuild(model) Ω(err).ShouldNot(HaveOccurred()) })
package db_test import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/concourse/atc/db" ) var _ = Describe("Build", func() { Describe("OneOff", func() { It("returns true if there is no JobName", func() { build := db.Build{ JobName: "", } Expect(build.OneOff()).To(BeTrue()) }) It("returns false if there is a JobName", func() { build := db.Build{ JobName: "something", } Expect(build.OneOff()).To(BeFalse()) }) }) Describe("IsRunning", func() { It("returns true if the build is pending", func() { build := db.Build{
package db_test import ( "errors" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/concourse/atc/db" ) var _ = Describe("Build", func() { Describe("OneOff", func() { It("returns true if there is no JobName", func() { build := db.Build{ JobName: "", } Ω(build.OneOff()).Should(BeTrue()) }) It("returns false if there is a JobName", func() { build := db.Build{ JobName: "something", } Ω(build.OneOff()).Should(BeFalse()) }) }) Describe("IsRunning", func() { It("returns true if the build is pending", func() { build := db.Build{
fakeDB.GetJobReturns(db.SavedJob{}, errors.New("disaster")) _, err := scheduler.NewJobService(atc.JobConfig{}, fakeDB, fakeScanner) Expect(err).To(HaveOccurred()) }) }) }) Describe("CanBuildBeScheduled", func() { var ( service scheduler.JobService dbSavedJob db.SavedJob jobConfig atc.JobConfig logger *lagertest.TestLogger dbBuild db.Build buildPrep db.BuildPreparation someVersions *algorithm.VersionsDB canBuildBeScheduled bool reason string buildInputs []db.BuildInput err error ) BeforeEach(func() { fakeDB = new(fakes.FakeJobServiceDB) fakeScanner = new(fakes.FakeScanner) jobConfig = atc.JobConfig{ Name: "some-job",