"""Unittests for chromite.lib.patch."""
+from __future__ import print_function
+
import copy
import itertools
import os
def testAlreadyApplied(self):
git1 = self._MakeRepo('git1', self.source)
patch1 = self._MkPatch(git1, self._GetSha1(git1, 'HEAD'))
- self.assertRaises2(cros_patch.PatchAlreadyApplied, patch1.Apply, git1,
+ self.assertRaises2(cros_patch.PatchIsEmpty, patch1.Apply, git1,
self.DEFAULT_TRACKING, check_attrs={'inflight':False})
patch2 = self.CommitFile(git1, 'monkeys', 'rule')
- self.assertRaises2(cros_patch.PatchAlreadyApplied, patch2.Apply, git1,
+ self.assertRaises2(cros_patch.PatchIsEmpty, patch2.Apply, git1,
self.DEFAULT_TRACKING, check_attrs={'inflight':True})
def testDeleteEbuildTwice(self):
self.CommitFile(git2, 'monkeys',
'%sblah' % content.replace('not', 'bot'))
- self.assertRaises2(cros_patch.PatchAlreadyApplied,
+ self.assertRaises2(cros_patch.PatchIsEmpty,
patch1.Apply, git2, self.DEFAULT_TRACKING, trivial=True,
check_attrs={'inflight':False, 'trivial':False})
# Now test trivial conflict; this would've merged fine were it not for
# trivial.
- self.assertRaises2(cros_patch.PatchAlreadyApplied,
+ self.assertRaises2(cros_patch.PatchIsEmpty,
patch4.Apply, git2, self.DEFAULT_TRACKING, trivial=True,
check_attrs={'inflight':False, 'trivial':False},
exact_kls=True)
patch2.Apply(git2, self.DEFAULT_TRACKING, trivial=True)
# Repeat the tests from above; should still be the same.
- self.assertRaises2(cros_patch.PatchAlreadyApplied,
+ self.assertRaises2(cros_patch.PatchIsEmpty,
patch4.Apply, git2, self.DEFAULT_TRACKING, trivial=True,
check_attrs={'inflight':False, 'trivial':False})
check_attrs={'inflight':True, 'trivial':False},
exact_kls=True)
- self.assertRaises2(cros_patch.PatchAlreadyApplied,
+ self.assertRaises2(cros_patch.PatchIsEmpty,
patch1.Apply, git2, self.DEFAULT_TRACKING, trivial=True,
check_attrs={'inflight':False})