def test_job(fake_fileexists): def do_progress(progress, desc=''): log.append(progress) return True s = Scanner() log = [] f = [no('foo bar'), no('foo bar'), no('foo bleh')] r = s.get_dupe_groups(f, job.Job(1, do_progress)) eq_(log[0], 0) eq_(log[-1], 100)
def test_job(self): def do_progress(p, d=''): self.log.append(p) return True j = job.Job(1, do_progress) self.log = [] s = "foo bar" build_word_dict([NamedObject(s, True), NamedObject(s, True), NamedObject(s, True)], j) # We don't have intermediate log because iter_with_progress is called with every > 1 eq_(0, self.log[0]) eq_(100, self.log[1])
def test_job(self): def do_progress(p, d=''): self.log.append(p) return True j = job.Job(1, do_progress) self.log = [] s = "foo bar" getmatches([NamedObject(s), NamedObject(s), NamedObject(s)], j=j) assert len(self.log) > 2 eq_(0, self.log[0]) eq_(100, self.log[-1])
def test_job(self): def do_progress(p, d=''): self.log.append(p) return True self.log = [] j = job.Job(1, do_progress) m1, m2, m3 = get_match_triangle() #101%: To make sure it is processed first so the job test works correctly m4 = Match(NamedObject('a', True), NamedObject('a', True), 101) get_groups([m1, m2, m3, m4], j) eq_(0, self.log[0]) eq_(100, self.log[-1])
key_func = lambda x: -x.size #tie_breaker = lambda ref, dupe: dupe.bar > ref.bar tie_breaker = None csv_del = ',' repertoires = directories.Directories() def do_progress(p, d=''): #print("Log job : " + str(p)) return True j = job.Job(10, do_progress) print("Analysons les répertoires importés ...") # === AJOUT DES REPERTOIRES === subdirs = os.listdir(folder_path) nb_subdirs = 0 for subdir in subdirs: print("Ajout du répertoire " + subdir) subdir_path = folder_path + subdir try: repertoires.add_path(Path(subdir_path))