'Read in the timing data from the sqlite DB and save into a dict.'

def _read_timing_data(self):

    self.run_data = {}
    self.all_modulestores = set()
    for row in self.all_rows:
        time_taken = row[3]
        desc_parts = row[2].split(':')
        if (desc_parts[0] != 'FindAssetTest'):
            continue
        (modulestore, amount_md) = desc_parts[1:3]
        self.all_modulestores.add(modulestore)
        test_phase = 'all'
        sort = None
        if (len(desc_parts) >= 4):
            test_phase = desc_parts[3]
        if (len(desc_parts) >= 5):
            sort = desc_parts[4]
        phase_data = self.run_data.setdefault(test_phase, {})
        if (test_phase == 'get_asset_list'):
            phase_data = phase_data.setdefault(sort, {})
        amount_data = phase_data.setdefault(amount_md, {})
        __ = amount_data.setdefault(modulestore, time_taken)
