'Hack around unittest\'s stupid constructor.
We sometimes need to instantiate the test suite without running any tests -
e.g. to start initialization or setUp() functions. The unittest constructor
requires to provide a valid method name.
Args:
methodName: The test method to run.'

def __init__(self, methodName=None):

    super(GRRBaseTest, self).__init__(methodName=(methodName or '__init__'))
    self.base_path = config.CONFIG['Test.data_dir']
    test_user = 'test'
    users.GRRUser.SYSTEM_USERS.add(test_user)
    self.token = access_control.ACLToken(username=test_user, reason='Running    tests')
