On Thu, 2010-05-20 at 09:46 -0700, Duane Sand wrote: > Remove site-specific test cpuset_tasks from client/tests.
Applied, thanks! > Signed-off-by: Duane Sand <[email protected]> > > --- autotest/client/tests/cpuset_tasks/control 2010-05-20 > 09:43:26.000000000 -0700 > +++ /dev/null 2009-12-17 12:29:38.000000000 -0800 > @@ -1,18 +0,0 @@ > -NAME = "cpuset tasks bug" > -AUTHOR = "Divyesh Shah ([email protected])" > -TEST_TYPE = "client" > -TEST_CLASS = "Kernel" > -TEST_CATEGORY = "Functional" > -TIME = "SHORT" > -DOC = """\ > -This is a functional test for the bug where reading a cpuset's tasks file > would > -fail with ENOMEM when a large number of tasks are present in that cpuset. > -""" > - > -cont_args = {'cpus': [0, 1, 2, 3], > - 'mbytes': 3000, > - 'root': '', > - 'name': 'autotest_container'} > -job.new_container(**cont_args) > -job.run_test('cpuset_tasks') > -job.release_container() > ==== (deleted) > //depot/google_vendor_src_branch/autotest/client/tests/cpuset_tasks/cpuset_tasks.py > ==== > --- autotest/client/tests/cpuset_tasks/cpuset_tasks.py 2010-05-20 > 09:43:26.000000000 -0700 > +++ /dev/null 2009-12-17 12:29:38.000000000 -0800 > @@ -1,33 +0,0 @@ > -import os, time > -import subprocess > -from autotest_lib.client.bin import test > -from autotest_lib.client.common_lib import utils, error > - > - > -class cpuset_tasks(test.test): > - version = 1 > - preserve_srcdir = True > - > - def initialize(self): > - self.job.require_gcc() > - > - > - def setup(self): > - os.chdir(self.srcdir) > - utils.system('make') > - > - > - def execute(self): > - os.chdir(self.tmpdir) > - tasks_bin = os.path.join(self.srcdir, 'tasks') > - p = subprocess.Popen([tasks_bin, ' 25000']) > - time.sleep(5) > - try: > - result = utils.run('cat /dev/cpuset/autotest_container/tasks', > - ignore_status=True) > - except IOError: > - utils.nuke_subprocess(p) > - raise error.TestFail('cat cpuset/tasks failed with IOError') > - utils.nuke_subprocess(p) > - if result and result.exit_status: > - raise error.TestFail('cat cpuset/tasks failed') > ==== (deleted) > //depot/google_vendor_src_branch/autotest/client/tests/cpuset_tasks/src/Makefile > ==== > --- autotest/client/tests/cpuset_tasks/src/Makefile 2010-05-20 > 09:43:26.000000000 -0700 > +++ /dev/null 2009-12-17 12:29:38.000000000 -0800 > @@ -1,8 +0,0 @@ > -CC=gcc > - > -TESTS=tasks > - > -all: $(TESTS) > - > -tasks: tasks.c > - $(CC) -o $@ $^ > ==== (deleted) > //depot/google_vendor_src_branch/autotest/client/tests/cpuset_tasks/src/tasks.c > ==== > --- autotest/client/tests/cpuset_tasks/src/tasks.c 2010-05-20 > 09:43:26.000000000 -0700 > +++ /dev/null 2009-12-17 12:29:38.000000000 -0800 > @@ -1,37 +0,0 @@ > -#include <stdio.h> > -#include <stdlib.h> > -#include <sched.h> > -#include <time.h> > -#include <errno.h> > -#include <sys/mman.h> > - > -int idle_task() { > - int i, ret; > - sleep(5); > - for (i = 0; i < 5; i++) > - sleep(1); > - return (0); > -} > - > -int main(int argc, char **argv) > -{ > - int ret, num_threads, i; > - if (argc != 2) { > - printf("Usage: tasks <num_threads>"); > - return -1; > - } > - num_threads = atoi(argv[1]); > - for (i = 0; i < num_threads; ++i) { > - void *stack = (void *)malloc(16384); > - if (stack == NULL) { > - printf("Allocation failed"); > - continue; > - } > - ret = clone(&idle_task, (char *)stack + 16384, > - CLONE_VM | CLONE_THREAD | CLONE_SIGHAND, 0); > - if (ret == -1) > - printf("Clone failed. errno: %d", errno); > - } > - sleep(20); > - return 0; > -} > _______________________________________________ > Autotest mailing list > [email protected] > http://test.kernel.org/cgi-bin/mailman/listinfo/autotest _______________________________________________ Autotest mailing list [email protected] http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
