diff --git a/libcontainer/integration/exec_test.go b/libcontainer/integration/exec_test.go index 0d55dba328b..d8e345f5126 100644 --- a/libcontainer/integration/exec_test.go +++ b/libcontainer/integration/exec_test.go @@ -1963,6 +1963,14 @@ func TestCGROUPHost(t *testing.T) { } func TestFdLeaks(t *testing.T) { + testFdLeaks(t, false) +} + +func TestFdLeaksSystemd(t *testing.T) { + testFdLeaks(t, true) +} + +func testFdLeaks(t *testing.T, systemd bool) { if testing.Short() { return } @@ -1979,7 +1987,10 @@ func TestFdLeaks(t *testing.T) { _, err = pfd.Seek(0, 0) ok(t, err) - config := newTemplateConfig(&tParam{rootfs: rootfs}) + config := newTemplateConfig(&tParam{ + rootfs: rootfs, + systemd: systemd, + }) buffers, exitCode, err := runContainer(config, "", "true") ok(t, err)