def test_run(self, mc_runcmd, mc_gacs): mc_gacs.return_value = True pruner = Pruner(self.opts) pruner.run() expected_call_count = 0 for userdir in self.testresults: for projectdir in self.testresults[userdir]: for chrootdir in self.testresults[userdir][projectdir]: prune_path = os.path.join(self.opts.destdir, userdir, projectdir, chrootdir) mc_runcmd.assert_has_calls( mock.call( ['prunerepo', '--verbose', '--days={0}'.format(self.opts.prune_days), '--cleancopr', prune_path] ) ) expected_call_count += 1 assert mc_runcmd.call_count == expected_call_count
def test_project_skipped_when_acr_disabled(self, mc_runcmd, mc_gacs): mc_gacs.return_value = False pruner = Pruner(self.opts) pruner.prune_project('<project_path>', '<username>', '<coprname>') assert not mc_runcmd.called
def test_pruner(self): self.pruner = Pruner(self.opts) return self.pruner