From 6e935cba2e3d486443386714af584aed6a085132 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 5 Jun 2016 20:28:26 -0700 Subject: [PATCH] Don't test once per file --- minheader.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/minheader.py b/minheader.py index b12c3c7..0300b4f 100755 --- a/minheader.py +++ b/minheader.py @@ -32,6 +32,10 @@ class IncludeNotFound(Error): pass +class BaseTestFailed(Error): + pass + + class MinHeader(object): _INCLUDE_RE = re.compile('^#include ["<](?P[^>"]+\.[^>"]+)[>"]') @@ -40,9 +44,15 @@ class MinHeader(object): self._include_paths = include_paths self._test_command = test_command + self._Log('Initial test: ') + if self._TestPasses(): + self._Log('PASS\n') + else: + self._Log('FAIL\n') + raise BaseTestFailed + def Minify(self, path): self._Log('%s:\n' % path) - assert(self._TestPasses()) known_required = set() while self._MinifyPass(path, known_required): pass