On 03/07/2011 11:48 AM, Ivana Hutarova Varekova wrote:
> simple sanity test for cgconfigparser, cgsnapshot and cgclear tool
>
> changelog:
>   * test moved to separate subdirectory tools
> changelog v2:
>   * add hardcoded blacklist
> changelog v3:
>   * use $TMP instead of tmp
>
> Signed-off-by: Ivana Hutarova Varekova<varek...@redhat.com>
Acked-By: Jan Safranek <jsafr...@redhat.com>

> ---
>
>   configure.in                                     |    2 ++
>   tests/Makefile.am                                |    2 ++
>   tests/tools/Makefile.am                          |    2 ++
>   tests/tools/cgconfigparser/Makefile.am           |    3 +++
>   tests/tools/cgconfigparser/cgconfigparser_simple |   24 
> ++++++++++++++++++++++
>   5 files changed, 33 insertions(+), 0 deletions(-)
>   create mode 100644 tests/tools/Makefile.am
>   create mode 100644 tests/tools/cgconfigparser/Makefile.am
>   create mode 100755 tests/tools/cgconfigparser/cgconfigparser_simple
>
> diff --git a/configure.in b/configure.in
> index 46e2701..bcf4f1a 100644
> --- a/configure.in
> +++ b/configure.in
> @@ -178,6 +178,8 @@ fi
>   AC_CONFIG_FILES([Makefile
>       tests/Makefile
>       tests/tools/testenv.sh
> +     tests/tools/Makefile
> +     tests/tools/cgconfigparser/Makefile
>       src/Makefile
>       src/daemon/Makefile
>       src/tools/Makefile
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index 5d27342..06826c8 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -1,3 +1,5 @@
> +SUBDIR = tools
> +
>   INCLUDES = -I$(top_srcdir)/include
>   LDADD = $(top_builddir)/src/.libs/libcgroup.la
>
> diff --git a/tests/tools/Makefile.am b/tests/tools/Makefile.am
> new file mode 100644
> index 0000000..5c08525
> --- /dev/null
> +++ b/tests/tools/Makefile.am
> @@ -0,0 +1,2 @@
> +SUBDIRS = cgconfigparser
> +
> diff --git a/tests/tools/cgconfigparser/Makefile.am 
> b/tests/tools/cgconfigparser/Makefile.am
> new file mode 100644
> index 0000000..cbb4112
> --- /dev/null
> +++ b/tests/tools/cgconfigparser/Makefile.am
> @@ -0,0 +1,3 @@
> +EXTRA_DIST = cgconfigparser_simple
> +
> +TESTS = cgconfigparser_simple
> diff --git a/tests/tools/cgconfigparser/cgconfigparser_simple 
> b/tests/tools/cgconfigparser/cgconfigparser_simple
> new file mode 100755
> index 0000000..93cefdb
> --- /dev/null
> +++ b/tests/tools/cgconfigparser/cgconfigparser_simple
> @@ -0,0 +1,24 @@
> +#!/bin/bash
> +# simple sanity test for cgconfigparser, cgsnapshot and cgclear tool
> +
> +. `dirname $0`/../testenv.sh
> +
> +
> +mkdir -p /$TMP/cgroups/cpu 2>/dev/null
> +mount -t cgroup -o cpu,cpuacct cpu /$TMP/cgroups/cpu || die "Mount failed"
> +
> +$TOOLSDIR/cgsnapshot -b $CONFIGDIR/cgsnapshot_blacklist.conf>/$TMP/temp.conf 
> || die "cgsnapshot failed"
> +lss_o1=`lssubsys -m`
> +$TOOLSDIR/cgclear || die "1st cgclear failed"
> +
> +$TOOLSDIR/cgconfigparser -l /$TMP/temp.conf || die "cgconfigparser failed"
> +lss_o2=`lssubsys -m`
> +$TOOLSDIR/cgclear || die "2nd cgclear failed"
> +
> +if [ "$lss_o1" != "$lss_o2" ]; then
> +     echo "ERROR: first lss ouptput:'$lss_o1', second lss output:'$lss_o2'"
> +fi
> +
> +echo "PASS: cgconfigparser_simple"
> +cleanup
> +exit 0
>
>
> ------------------------------------------------------------------------------
> What You Don't Know About Data Connectivity CAN Hurt You
> This paper provides an overview of data connectivity, details
> its effect on application quality, and explores various alternative
> solutions. http://p.sf.net/sfu/progress-d2d
> _______________________________________________
> Libcg-devel mailing list
> Libcg-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libcg-devel


------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to