28 lines
702 B
Go
28 lines
702 B
Go
|
package docker
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/hashicorp/nomad/client/testutil"
|
||
|
"github.com/hashicorp/nomad/helper/testlog"
|
||
|
"github.com/hashicorp/nomad/plugins/drivers"
|
||
|
tu "github.com/hashicorp/nomad/testutil"
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
// TestDockerDriver_FingerprintHealth asserts that docker reports healthy
|
||
|
// whenever Docker is supported.
|
||
|
//
|
||
|
// In Linux CI and AppVeyor Windows environment, it should be enabled.
|
||
|
func TestDockerDriver_FingerprintHealth(t *testing.T) {
|
||
|
if !tu.IsCI() {
|
||
|
t.Parallel()
|
||
|
}
|
||
|
testutil.DockerCompatible(t)
|
||
|
|
||
|
d := NewDockerDriver(testlog.HCLogger(t)).(*Driver)
|
||
|
|
||
|
fp := d.buildFingerprint()
|
||
|
require.Equal(t, drivers.HealthStateHealthy, fp.Health)
|
||
|
}
|