mirror of
https://github.com/kemko/nomad.git
synced 2026-01-07 19:05:42 +03:00
test: update tests to properly use AllocDir
Also use t.TempDir when possible.
This commit is contained in:
@@ -469,7 +469,7 @@ func TestTaskRunner_ConnectNativeHook_shareTLS(t *testing.T) {
|
||||
|
||||
logger := testlog.HCLogger(t)
|
||||
|
||||
allocDir, cleanup := allocdir.TestAllocDir(t, logger, "ConnectNative")
|
||||
allocDir, cleanup := allocdir.TestAllocDir(t, logger, "ConnectNative", alloc.ID)
|
||||
defer cleanup()
|
||||
|
||||
// register group services
|
||||
|
||||
@@ -26,12 +26,13 @@ func TestTaskRunner_DispatchHook_NoPayload(t *testing.T) {
|
||||
require := require.New(t)
|
||||
ctx := context.Background()
|
||||
logger := testlog.HCLogger(t)
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_nopayload")
|
||||
defer allocDir.Destroy()
|
||||
|
||||
// Default mock alloc/job is not a dispatch job
|
||||
alloc := mock.BatchAlloc()
|
||||
task := alloc.Job.TaskGroups[0].Tasks[0]
|
||||
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_nopayload", alloc.ID)
|
||||
defer allocDir.Destroy()
|
||||
taskDir := allocDir.NewTaskDir(task.Name)
|
||||
require.NoError(taskDir.Build(false, nil))
|
||||
|
||||
@@ -61,8 +62,6 @@ func TestTaskRunner_DispatchHook_Ok(t *testing.T) {
|
||||
require := require.New(t)
|
||||
ctx := context.Background()
|
||||
logger := testlog.HCLogger(t)
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatchok")
|
||||
defer allocDir.Destroy()
|
||||
|
||||
// Default mock alloc/job is not a dispatch job; update it
|
||||
alloc := mock.BatchAlloc()
|
||||
@@ -77,6 +76,9 @@ func TestTaskRunner_DispatchHook_Ok(t *testing.T) {
|
||||
task.DispatchPayload = &structs.DispatchPayloadConfig{
|
||||
File: "out",
|
||||
}
|
||||
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatchok", alloc.ID)
|
||||
defer allocDir.Destroy()
|
||||
taskDir := allocDir.NewTaskDir(task.Name)
|
||||
require.NoError(taskDir.Build(false, nil))
|
||||
|
||||
@@ -104,8 +106,6 @@ func TestTaskRunner_DispatchHook_Error(t *testing.T) {
|
||||
require := require.New(t)
|
||||
ctx := context.Background()
|
||||
logger := testlog.HCLogger(t)
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatcherr")
|
||||
defer allocDir.Destroy()
|
||||
|
||||
// Default mock alloc/job is not a dispatch job; update it
|
||||
alloc := mock.BatchAlloc()
|
||||
@@ -121,6 +121,9 @@ func TestTaskRunner_DispatchHook_Error(t *testing.T) {
|
||||
task.DispatchPayload = &structs.DispatchPayloadConfig{
|
||||
File: "out",
|
||||
}
|
||||
|
||||
allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatcherr", alloc.ID)
|
||||
defer allocDir.Destroy()
|
||||
taskDir := allocDir.NewTaskDir(task.Name)
|
||||
require.NoError(taskDir.Build(false, nil))
|
||||
|
||||
|
||||
@@ -228,7 +228,7 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_standard(t *testing.T) {
|
||||
// Setup an Allocation
|
||||
alloc := mock.ConnectAlloc()
|
||||
alloc.Job.TaskGroups[0].Tasks[0] = mock.ConnectSidecarTask()
|
||||
allocDir, cleanupDir := allocdir.TestAllocDir(t, logger, "EnvoyVersionHook")
|
||||
allocDir, cleanupDir := allocdir.TestAllocDir(t, logger, "EnvoyVersionHook", alloc.ID)
|
||||
defer cleanupDir()
|
||||
|
||||
// Setup a mock for Consul API
|
||||
|
||||
@@ -80,8 +80,7 @@ func testTaskRunnerConfig(t *testing.T, alloc *structs.Allocation, taskName stri
|
||||
}
|
||||
|
||||
// Create the alloc dir + task dir
|
||||
allocPath := filepath.Join(clientConf.AllocDir, alloc.ID)
|
||||
allocDir := allocdir.NewAllocDir(logger, allocPath)
|
||||
allocDir := allocdir.NewAllocDir(logger, clientConf.AllocDir, alloc.ID)
|
||||
if err := allocDir.Build(); err != nil {
|
||||
cleanup()
|
||||
t.Fatalf("error building alloc dir: %v", err)
|
||||
|
||||
Reference in New Issue
Block a user