Adds support for using client-side profilers from the server side.
This makes a few significant infrastructure changes in order the
support this:
  - it modifies autotest.py to allow "background" clients to be
    launched, where the server simply kicks off a client as a
    background process without bothering to monitor it
  - it adds a profiler_test test which is not a "real" test but is
    instead used to allow the server to start & stop the profilers
    in a reasonably controlled way

Currently, this still lacks any support for dealing with reboots; if
a test reboots the remote machine then the profilers will not be
restarted and the logs collected will only go as far as the first
reboot.

Risk: Medium
Visibility: You can use profilers from the server side (via
job.profilers.add and job.profilers.delete)

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



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