67e2a0ac05
On Windows, Nomad only supports Windows containers, so report as unhealthy otherwise.
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)
|
|
}
|