Thanks lot Lucas, This helps let me try this but have another question
is there a way can I have resource control on this? is it possible? Thanks, Mitts On Thu, Mar 15, 2012 at 3:02 PM, Lucas Meneghel Rodrigues <l...@redhat.com>wrote: > See how I did not test the code, just wrote some lines trying to sketch my > idea... > > > On 03/15/2012 07:00 PM, Lucas Meneghel Rodrigues wrote: > >> class TestPool(object): >> def __init__(self): >> available_tests = [ list with 2000 tests ] >> > > ^ this should be self.available_tests > > > self.lock = open("/tmp/test-pool-lock", "w+") >> >> def get_test(): >> fcntl.lockf(self.lock, fcntl.LOCK_EX) >> test = self.available_tests.pop() >> fcntl.lockf(lockfile, fcntl.LOCK_UN) >> > > ^ instead of lockfile should be self.lock > > > return test >> >> test_pool = TestPool() >> >> def run(machine): >> host = hosts.create_host(machine) >> at = autotest_remote.Autotest(host) >> while test_pool.available_tests: >> t = test_pool.get_test() >> at.run_test(t) >> >> job.parallel_simple(run, machines) >> > >
_______________________________________________ Autotest mailing list Autotest@test.kernel.org http://test.kernel.org/cgi-bin/mailman/listinfo/autotest