def run_load(self, utility_file):

        utility = SpinnmanUtilities(utility_file)
        run_time = utility.get_run_time()
        total_processors_of_app = utility.get_total_processors()
        app_loads = utility.get_app_loads()

        total_processors = 0
        app_id = None
        for app_load in app_loads:
            self.app_calls.app_load(app_load['key'], app_load['region'],
                                    app_load['core_part_of_region'],
                                    app_load['app_id'])
            app_id = app_load['app_id']
            processors_ready = 0

            logger.debug("checking that the processors currently"
                         " flood filled are ready for future flood fills")
            while processors_ready < total_processors:
                processors_ready = \
                    self.app_calls.app_signal(app_id, scamp.SIGNAL_COUNT,
                                              scamp.PROCESSOR_SYNC0)
                logger.debug("{} processors out of {} processors are "
                             "ready".format(processors_ready, total_processors))

        self.check_synco_and_run(total_processors_of_app, app_id, run_time)
    def run_load(self, utility_file):

        utility = SpinnmanUtilities(utility_file)
        run_time = utility.get_run_time()
        total_processors_of_app = utility.get_total_processors()
        app_loads = utility.get_app_loads()

        total_processors = 0
        app_id = None
        for app_load in app_loads:
            self.app_calls.app_load(app_load['key'], app_load['region'],
                                    app_load['core_part_of_region'],
                                    app_load['app_id'])
            app_id = app_load['app_id']
            processors_ready = 0

            logger.debug("checking that the processors currently"
                         " flood filled are ready for future flood fills")
            while processors_ready < total_processors:
                processors_ready = \
                    self.app_calls.app_signal(app_id, scamp.SIGNAL_COUNT,
                                              scamp.PROCESSOR_SYNC0)
                logger.debug("{} processors out of {} processors are "
                             "ready".format(processors_ready,
                                            total_processors))

        self.check_synco_and_run(total_processors_of_app, app_id, run_time)