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  }