Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    def test_pruner(self):
        self.pruner = Pruner(self.opts)

        return self.pruner