open-nomad/e2e/example/example.go

46 lines
815 B
Go
Raw Normal View History

package example
import (
"time"
"github.com/hashicorp/nomad/e2e/framework"
)
func init() {
framework.AddSuites(&framework.TestSuite{
Component: "simple",
CanRunLocal: true,
Cases: []framework.TestCase{
new(SimpleExampleTestCase),
new(ExampleLongSetupCase),
},
})
}
type SimpleExampleTestCase struct {
framework.TC
}
func (tc *SimpleExampleTestCase) TestExample(f *framework.F) {
f.T().Log("Logging foo")
jobs, _, err := tc.Nomad().Jobs().List(nil)
f.NoError(err)
f.Empty(jobs)
}
func (tc *SimpleExampleTestCase) TestPassExample(f *framework.F) {
f.T().Log("all good here")
}
type ExampleLongSetupCase struct {
framework.TC
}
func (tc *ExampleLongSetupCase) BeforeEach(f *framework.F) {
time.Sleep(5 * time.Second)
}
func (tc *ExampleLongSetupCase) TestPass(f *framework.F) {
}