Log more info for TestExecutor_IsolationAndConstraints
This commit is contained in:
parent
ec40c8bd40
commit
ead1b7f423
|
@ -84,10 +84,21 @@ func TestExecutor_IsolationAndConstraints(t *testing.T) {
|
||||||
if ps.Pid == 0 {
|
if ps.Pid == 0 {
|
||||||
t.Fatalf("expected process to start and have non zero pid")
|
t.Fatalf("expected process to start and have non zero pid")
|
||||||
}
|
}
|
||||||
_, err = executor.Wait()
|
state, err = executor.Wait()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("error in waiting for command: %v", err)
|
t.Fatalf("error in waiting for command: %v", err)
|
||||||
}
|
}
|
||||||
|
if state.ExitCode != 0 {
|
||||||
|
t.Error("exited with non-zero code: %v", state.ExitCode)
|
||||||
|
|
||||||
|
// Log the stderr
|
||||||
|
file := filepath.Join(ctx.LogDir, "web.stderr.0")
|
||||||
|
output, err := ioutil.ReadFile(file)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Couldn't read file %v", file)
|
||||||
|
}
|
||||||
|
t.Fatalf("ls failed with stderr: %q", string(output))
|
||||||
|
}
|
||||||
|
|
||||||
// Check if the resource constraints were applied
|
// Check if the resource constraints were applied
|
||||||
memLimits := filepath.Join(ps.IsolationConfig.CgroupPaths["memory"], "memory.limit_in_bytes")
|
memLimits := filepath.Join(ps.IsolationConfig.CgroupPaths["memory"], "memory.limit_in_bytes")
|
||||||
|
@ -135,8 +146,16 @@ ld.so.conf.d/`
|
||||||
|
|
||||||
act := strings.TrimSpace(string(output))
|
act := strings.TrimSpace(string(output))
|
||||||
if act != expected {
|
if act != expected {
|
||||||
t.Fatalf("Command output incorrectly: want %v; got %v", expected, act)
|
t.Errorf("Command output incorrectly: want %v; got %v", expected, act)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Log the stderr
|
||||||
|
file2 := filepath.Join(ctx.LogDir, "web.stderr.0")
|
||||||
|
output, err = ioutil.ReadFile(file2)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Couldn't read file %v", file2)
|
||||||
|
}
|
||||||
|
t.Fatalf("ls failed with stderr: %q", string(output))
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestExecutor_ClientCleanup(t *testing.T) {
|
func TestExecutor_ClientCleanup(t *testing.T) {
|
||||||
|
|
Loading…
Reference in a new issue