On 03/14/2011 05:24 PM, Jan Safranek wrote: > Added README for the tool test suite > Signed-off-by: Jan Safranek<[email protected]> > --- > > tests/tools/README | 35 +++++++++++++++++++++++++++++++++++ > 1 files changed, 35 insertions(+), 0 deletions(-) > create mode 100644 tests/tools/README > > diff --git a/tests/tools/README b/tests/tools/README > new file mode 100644 > index 0000000..b16e541 > --- /dev/null > +++ b/tests/tools/README > @@ -0,0 +1,35 @@ > +libcgroup tools test suite > +========================== > + > +These files should test libcgroup tools, not the libcgroup library itself! > All > +the tools use the library so it gets pretty well tested, but that's just a > side > +effect, not an intention. > + > +Usage > +----- > + > +There are few requirements to run this test: > + - !!! YOU MUST RUN THE TESTS AS ROOT !!! - the tests need to mount/unmount unmount -> umount > + stuff. The tests should not destroy anything important, but use a virtual > + machine if possible, just to be sure. > + - You must have no cgroup mounted (i.e. run cgclear before starting the test > + suite). > + - The tests requre various tools to be present in $PATH or at the specified requre -> require > + location, among others: > + diff, awk, su, /bin/bash, /bin/sleep > + - The tests require that user and group named 'nobody' exists, some > processes > + with be started with its UID/GID. > + - The tests mounts/unmounts cpu, cpuacct, freezer and net_cls controllers. > + Make sure your kernel supports them. > + > +If you have met all above prerequisites just run 'make check' in this > directory > +as root. > + > +Design > +------ > +There is very simple testenv.sh script, which contains common functions for > all > +tests. It includes also simple example how to write a test. > + > +The tests themselves are just simple shell scripts, which either end with > exit > +status 0 (=success) or nozero (=error). The tests should clean after > themselves nozero -> nonzero > +(incl. unmounting all groups and removing all temp. files). unmounting -> umounting > > ------------------------------------------------------------------------------ > Colocation vs. Managed Hosting > A question and answer guide to determining the best fit > for your organization - today and in the future. > http://p.sf.net/sfu/internap-sfd2d > _______________________________________________ > Libcg-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/libcg-devel
------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Libcg-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libcg-devel
