'Driver whole test.
Setup environment, build tests (if needed), run test,
and finally cleanup resources.'

def run(self):

    configure_environment()
    self.setup()
    self.build_tests()
    try:
        success = nose_config_and_run()
        return (0 if success else 1)
    except Exception as e:
        log.info('Failure    running    tests')
        raise e
    finally:
        log.info('Shutting    down')
        self.tear_down()
