'Run an autotest client test on the host.
:param test_name: The name of the client test.
:param dargs: Keyword arguments to pass to the test.
:return: True if the test passes, False otherwise.'

def run_test(self, test_name, **dargs):

    at = self._Autotest()
    control_file = 'result    =    job.run_test(%s)\njob.set_state("test_result",    result)\n'
    test_args = [repr(test_name)]
    test_args += [('%s=%r' % (k, v)) for (k, v) in dargs.iteritems()]
    control_file %= ',    '.join(test_args)
    at.run(control_file, host=self)
    return at.job.get_state('test_result', default=False)
