diff options
author | New Tobin Paradigm <email@mattatobin.com> | 2020-04-04 18:10:10 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-04 18:10:10 -0400 |
commit | fd5e25ff472b3fd106c7028b150a637bd86e164f (patch) | |
tree | a2ed171cf86f72dbe79dcaad77a170c7ffea826d /python | |
parent | a333257d762ccb56ea3d81cd748f132440f7e79e (diff) | |
download | uxp-fd5e25ff472b3fd106c7028b150a637bd86e164f.tar.gz |
Issue #1497 - Re-implement an un-preprocessed file check
Diffstat (limited to 'python')
-rw-r--r-- | python/mozbuild/mozbuild/mach_commands.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/python/mozbuild/mozbuild/mach_commands.py b/python/mozbuild/mozbuild/mach_commands.py index 6e57ab5ae9..bd3fbe921f 100644 --- a/python/mozbuild/mozbuild/mach_commands.py +++ b/python/mozbuild/mozbuild/mach_commands.py @@ -541,6 +541,25 @@ class Build(MachCommandBase): # as when doing OSX Universal builds) pass + # Check for un-preprocessed files.. In case something goes wrong it will be noted + ppcheck_script = mozpath.join(self.topsrcdir, "build", "ppCheck.py") + ppcheck_path = mozpath.join(self.topobjdir, "dist", "bin") + if not os.path.exists(ppcheck_script): + ppcheck_script = mozpath.join(self.topsrcdir, "mozilla", "build", "ppCheck.py") + + if not os.path.exists(ppcheck_script): + ppcheck_script = mozpath.join(self.topsrcdir, "platform", "build", "ppCheck.py") + else: + ppcheck_script = None + + if ppcheck_script: + ppcheck_cmd = [which.which("python2.7"), ppcheck_script, ppcheck_path] + ppcheck_result = subprocess.call(ppcheck_cmd, cwd=self.topsrcdir) + + if not ppcheck_script or ppcheck_result: + print("\nWARNING: Something has gone wrong with the check for un-preprocessed files. " + + "Please manually verify that files are properly preprocessed.") + return status @Command('configure', category='build', |