open-nomad/drivers/docker/reconcile_cpuset_test.go
2023-04-10 15:36:59 +00:00

40 lines
1.1 KiB
Go

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
//go:build linux
package docker
import (
"testing"
"github.com/hashicorp/nomad/ci"
"github.com/stretchr/testify/require"
)
func TestCoordinate_NomadCgroup(t *testing.T) {
ci.Parallel(t)
result := (coordinate{
containerID: "c6d05b36f4f56619ca59fbce921115e87dda1661860a4670e3e35ecfa3571ba1",
allocID: "27ee5321-28d6-22d7-9426-4e1888da8e7d",
task: "redis",
path: "/nomad.scope/27ee5321-28d6-22d7-9426-4e1888da8e7d.redis.scope",
}).NomadCgroup()
exp := "/sys/fs/cgroup/nomad.scope/27ee5321-28d6-22d7-9426-4e1888da8e7d.redis.scope"
require.Equal(t, exp, result)
}
func TestCoordinate_DockerCgroup(t *testing.T) {
ci.Parallel(t)
result := (coordinate{
containerID: "c6d05b36f4f56619ca59fbce921115e87dda1661860a4670e3e35ecfa3571ba1",
allocID: "27ee5321-28d6-22d7-9426-4e1888da8e7d",
task: "redis",
path: "/nomad.scope/27ee5321-28d6-22d7-9426-4e1888da8e7d.redis.scope",
}).DockerCgroup()
exp := "/sys/fs/cgroup/nomad.scope/docker-c6d05b36f4f56619ca59fbce921115e87dda1661860a4670e3e35ecfa3571ba1.scope"
require.Equal(t, exp, result)
}