Attached is a very large patch that adds support for running a
distributed Autotest service.  Previously, the scheduler could only
execute autoservs locally and all results were written directly to the
local filesystem.  This placed a limit on the number of machines that
could be concurrently tested by a single Autotest service instance due
to the strain of running many autoserv processes on a single machine.

With this change, the scheduler can spread autoserv processes among a
number of machines and gather all results to a single results
repository machine.  This allows vastly improved scalability for a
single Autotest service instance.  See
http://autotest.kernel.org/wiki/DistributedServerSetup for more
details.

Note that the single-server setup is still supported and the global
configuration defaults to this setup, so existing service instances
should continue to run.

Steve

Signed-off-by: Steve Howard <[email protected]>




git-svn-id: http://test.kernel.org/svn/autotest/trunk@2596 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/tko/parse b/tko/parse
index 8379db3..6854e95 100755
--- a/tko/parse
+++ b/tko/parse
@@ -1,9 +1,5 @@
 #!/usr/bin/python -u
 
-import os, sys
-
-# this is a stub that just execs into parse.py
-mypath = os.path.dirname(os.path.abspath(__file__))
-parse_py = os.path.join(mypath, "parse.py")
-
-os.execv(parse_py, [parse_py] + sys.argv[1:])
+import common
+from autotest_lib.tko import parse
+parse.main()