Exemplo n.º 1
0
 def run(self):
     if not self._clean():
         return False
     if not self._update():
         return False
     if not self._apply():
         raise UnableToApplyPatch(self._patch)
     self._apply_watch_list()
     if not self._check_style():
         return self.report_failure()
     return True
Exemplo n.º 2
0
 def run(self):
     if not self._clean():
         return False
     if not self._update():
         return False
     if not self._apply():
         raise UnableToApplyPatch(self._patch)
     if not self._build():
         if not self._build_without_patch():
             return False
         return self.report_failure()
     if not self._should_run_tests:
         return True
     return self._test_patch()
Exemplo n.º 3
0
 def run(self):
     if not self._clean():
         return False
     if not self._update():
         return False
     if not self._apply():
         raise UnableToApplyPatch(self._patch)
     if not self._check_patch_relevance():
         raise PatchIsNotApplicable(self._patch)
     if self._should_build:
         if not self._build():
             if not self._build_without_patch():
                 return False
             return self.report_failure()
     if not self._should_run_tests:
         return True
     return self._test_patch()
Exemplo n.º 4
0
 def run(self):
     """
     Returns True if the patch passes EWS.
     Raises an exception if the patch fails EWS.
     Returns False if the patch status can not be ascertained. AbstractEarlyWarningSystem.review_patch()
     will unlock the patch so that it would be retried.
     """
     if not self._clean():
         return False
     if not self._update():
         return False
     if not self._apply():
         raise UnableToApplyPatch(self._patch)
     if not self._check_patch_relevance():
         raise PatchIsNotApplicable(self._patch)
     if self._should_build:
         if not self._build():
             if not self._build_without_patch():
                 return False
             return self.report_failure()
     if not self._should_run_tests:
         return True
     return self._test_patch()