def METHOD_NAME(self):
    # These enviroment variables will be propagated to all the
    # processes that nose.run creates.
    if self.no_data:
        print("Running tests in no-data mode...")
        import iris.config
        iris.config.TEST_DATA_DIR = None
    if self.create_missing:
        os.environ["IRIS_TEST_CREATE_MISSING"] = "true"
    tests = []
    if self.unit_tests:
        tests.append("unit")
    if self.default_tests:
        tests.append("default")
    if self.integration_tests:
        tests.append("integration")
    if not tests:
        tests.append("default")
    print("Running test suite(s): {}".format(", ".join(tests)))
    if self.stop:
        print("Stopping tests after the first error or failure")
    if self.num_processors is None:
        # Choose a magic number that works reasonably well for the default
        # number of processes.
        self.num_processors = (multiprocessing.cpu_count() + 1) // 4 + 1
    else:
        self.num_processors = int(self.num_processors)