gitlab.com/jfprevost/gitlab-runner-notlscheck@v11.11.4+incompatible/executors/docker/machine/details_test.go (about) 1 package machine 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "gitlab.com/gitlab-org/gitlab-runner/common" 6 "testing" 7 ) 8 9 func TestMachineDetailsUsed(t *testing.T) { 10 d := machineDetails{} 11 d.State = machineStateIdle 12 assert.False(t, d.isUsed()) 13 d.State = machineStateAcquired 14 assert.True(t, d.isUsed()) 15 d.State = machineStateCreating 16 assert.True(t, d.isUsed()) 17 d.State = machineStateUsed 18 assert.True(t, d.isUsed()) 19 d.State = machineStateRemoving 20 assert.True(t, d.isUsed()) 21 } 22 23 func TestMachineDetailsMatcher(t *testing.T) { 24 config := &common.RunnerConfig{ 25 RunnerSettings: common.RunnerSettings{ 26 Machine: &common.DockerMachine{ 27 MachineName: "test-machine-%s", 28 }, 29 }, 30 } 31 32 d := machineDetails{Name: newMachineName(config)} 33 assert.True(t, d.match("test-machine-%s")) 34 assert.False(t, d.match("test-other-machine-%s")) 35 }