def get_result_locations(self): rl = [] for k, v in self.ecf.iteritems(): if not isinstance(v, dict): continue te = TestEntry(k, v, None) res_loc = te.get_results_location() # no need to repeat the location if res_loc not in rl: rl.append(res_loc) return rl