From b961baf1cef3bfa01488e1acbe9e67932588a96e Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 17 Nov 2017 20:06:26 +0100 Subject: test: add a test case that validates cgroup delegation This test runs on the unified hierarchy, and ensures that cgroup delegation works properly, i.e. writ access is granted and the requested controllers are enabled. --- test/TEST-19-DELEGATE/Makefile | 4 ++++ test/TEST-19-DELEGATE/test.sh | 43 ++++++++++++++++++++++++++++++++++++++ test/TEST-19-DELEGATE/testsuite.sh | 20 ++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 test/TEST-19-DELEGATE/Makefile create mode 100755 test/TEST-19-DELEGATE/test.sh create mode 100755 test/TEST-19-DELEGATE/testsuite.sh (limited to 'test') diff --git a/test/TEST-19-DELEGATE/Makefile b/test/TEST-19-DELEGATE/Makefile new file mode 100644 index 0000000000..b895de8bcb --- /dev/null +++ b/test/TEST-19-DELEGATE/Makefile @@ -0,0 +1,4 @@ +include ../Makefile.guess + +all setup clean run: + @basedir=../.. TEST_BASE_DIR=../ BUILD_DIR=$(BUILD_DIR) ./test.sh --$@ diff --git a/test/TEST-19-DELEGATE/test.sh b/test/TEST-19-DELEGATE/test.sh new file mode 100755 index 0000000000..841a29c06f --- /dev/null +++ b/test/TEST-19-DELEGATE/test.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*- +# ex: ts=8 sw=4 sts=4 et filetype=sh +set -e +TEST_DESCRIPTION="test cgroup delegation in the unifier hierarchy" +TEST_NO_NSPAWN=1 + +. $TEST_BASE_DIR/test-functions +QEMU_TIMEOUT=180 +UNIFIED_CGROUP_HIERARCHY=yes + +test_setup() { + create_empty_image + mkdir -p $TESTDIR/root + mount ${LOOPDEV}p1 $TESTDIR/root + + ( + LOG_LEVEL=5 + eval $(udevadm info --export --query=env --name=${LOOPDEV}p2) + + setup_basic_environment + + # setup the testsuite service + cat >$initdir/etc/systemd/system/testsuite.service < /testok + +exit 0 -- cgit v1.2.3