This depends on Martin's "run autoserv without a results dir" patch
to be applied cleanly.


A rather large refactoring and stubbing change working towards
client-side profilers from the server side. This makes a few major
changes:
  - refactors almost all of client/bin/profilers.py into a common lib
    profiler_manager class; except for the code for actually loading
    a profiler object, all of that code is already completely generic
  - add a server-side profiler_proxy class that will act as a proxy
    on the server for using a client-side profiler, this doesn't
    actually do anything useful right now but it basically just a
    stub for later changes
  - add a server-side profiler_manager implementation that creates a
    profiler_proxy class instead of actually loading a real profiler

The intended changes still in the pipeline that will build on this are:
  - add code to the profiler_proxy for actually making sure the
    profiler is set up and installed on the remote host(s)
  - add a mechanism for client-side profilers to deal with reboots

Risk: Medium
Visibility: Adds a bunch of stubs that don't actually do anything yet
but will do things soon.

Signed-off-by: John Admanski <jadmanski@google.com>



git-svn-id: http://test.kernel.org/svn/autotest/trunk@2447 592f7852-d20e-0410-864c-8624ca9c26a4
10 files changed