'Summon a test object and run it.
:param url A url that identifies the test to run.
:param tag An optional keyword argument that will be added to the
test and subdir name.
:param subdir_tag An optional keyword argument that will be added
to the subdir name.
:return: True if the test passes, False otherwise.'

@_run_test_complete_on_exit
def run_test(self, url, *args, **dargs):

    (subdir, testname, group_func, timeout) = self._run_test_base(url, *args, **dargs)
    try:
        self._rungroup(subdir, testname, group_func, timeout)
        return True
    except error.TestBaseException:
        return False
