github.com/bigcommerce/nomad@v0.9.3-bc/e2e/example/example.go (about)

     1  package example
     2  
     3  import (
     4  	"github.com/hashicorp/nomad/e2e/framework"
     5  )
     6  
     7  func init() {
     8  	framework.AddSuites(&framework.TestSuite{
     9  		Component:   "simple",
    10  		CanRunLocal: true,
    11  		Cases: []framework.TestCase{
    12  			new(SimpleExampleTestCase),
    13  			new(ExampleLongSetupCase),
    14  		},
    15  	})
    16  }
    17  
    18  type SimpleExampleTestCase struct {
    19  	framework.TC
    20  }
    21  
    22  func (tc *SimpleExampleTestCase) TestExample(f *framework.F) {
    23  	f.T().Log("Logging foo")
    24  	jobs, _, err := tc.Nomad().Jobs().List(nil)
    25  	f.NoError(err)
    26  	f.Empty(jobs)
    27  }
    28  
    29  func (tc *SimpleExampleTestCase) TestParallelExample(f *framework.F) {
    30  	f.T().Log("this one can run in parallel with other tests")
    31  	f.T().Parallel()
    32  }
    33  
    34  type ExampleLongSetupCase struct {
    35  	framework.TC
    36  }
    37  
    38  func (tc *ExampleLongSetupCase) BeforeEach(f *framework.F) {
    39  	f.T().Log("Logging before each")
    40  }