Commit 2d1f5a06 authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

zdtm: don't use same cgoup names for a few tests (v2)

We run tests concurrently and they can race for equal resources

v2: fix hooks too
Signed-off-by: 's avatarAndrew Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 73fc3a77
#!/bin/bash
set -e
tname=$(mktemp -d cgclean.XXXXXX)
mount -t cgroup none $tname -o "none,name=zdtmtst"
echo "Cleaning $tname"
set +e
rmdir "$tname/subcg/subsubcg/"
rmdir "$tname/subcg/empty.0/"
rmdir "$tname/subcg/empty.1/"
rmdir "$tname/subcg/"
set -e
echo "Left there is:"
ls "$tname"
umount "$tname"
rmdir "$tname"
...@@ -13,7 +13,7 @@ const char *test_author = "Pavel Emelianov <xemul@parallels.com>"; ...@@ -13,7 +13,7 @@ const char *test_author = "Pavel Emelianov <xemul@parallels.com>";
char *dirname; char *dirname;
TEST_OPTION(dirname, string, "cgroup directory name", 1); TEST_OPTION(dirname, string, "cgroup directory name", 1);
static const char *cgname = "zdtmtst"; static const char *cgname = "zdtmtst";
#define SUBNAME "subcg" #define SUBNAME "subcg00"
#define SUBNAME2 SUBNAME"/subsubcg" #define SUBNAME2 SUBNAME"/subsubcg"
static int cg_move(char *name) static int cg_move(char *name)
......
cgroup.hook
\ No newline at end of file
#!/bin/bash
set -e
tname=$(mktemp -d cgclean.XXXXXX)
mount -t cgroup none $tname -o "none,name=zdtmtst"
echo "Cleaning $tname"
set +e
rmdir "$tname/subcg00/subsubcg/"
rmdir "$tname/subcg00/"
set -e
echo "Left there is:"
ls "$tname"
umount "$tname"
rmdir "$tname"
...@@ -12,7 +12,7 @@ const char *test_author = "Tycho Andersen <tycho.andersen@canonical.com>"; ...@@ -12,7 +12,7 @@ const char *test_author = "Tycho Andersen <tycho.andersen@canonical.com>";
char *dirname; char *dirname;
TEST_OPTION(dirname, string, "cgroup directory name", 1); TEST_OPTION(dirname, string, "cgroup directory name", 1);
static const char *cgname = "zdtmtst"; static const char *cgname = "zdtmtst";
static const char *subname = "subcg"; static const char *subname = "subcg01";
static const char *empty = "empty"; static const char *empty = "empty";
int main(int argc, char **argv) int main(int argc, char **argv)
......
cgroup.hook
\ No newline at end of file
#!/bin/bash
set -e
tname=$(mktemp -d cgclean.XXXXXX)
mount -t cgroup none $tname -o "none,name=zdtmtst"
echo "Cleaning $tname"
set +e
rmdir "$tname/subcg01/empty.0/"
rmdir "$tname/subcg01/empty.1/"
rmdir "$tname/subcg01/"
set -e
echo "Left there is:"
ls "$tname"
umount "$tname"
rmdir "$tname"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment