git-pre-commit.py (11465:256ddcabe5e6) git-pre-commit.py (11467:e2ac1018d3aa)
1#!/usr/bin/env python
2#
3# Copyright (c) 2016 ARM Limited
4# All rights reserved
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 28 unchanged lines hidden (view full) ---

37#
38# Authors: Andreas Sandberg
39
40import os
41import sys
42
43from style.repo import GitRepo
44from style.verifiers import all_verifiers, all_regions
1#!/usr/bin/env python
2#
3# Copyright (c) 2016 ARM Limited
4# All rights reserved
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 28 unchanged lines hidden (view full) ---

37#
38# Authors: Andreas Sandberg
39
40import os
41import sys
42
43from style.repo import GitRepo
44from style.verifiers import all_verifiers, all_regions
45from style.style import StdioUI
45from style.style import StdioUI, check_ignores
46
47import argparse
48
49parser = argparse.ArgumentParser(
50 description="gem5 git style checker hook")
51
52parser.add_argument("--verbose", "-v", action="store_true",
53 help="Produce verbose output")

--- 7 unchanged lines hidden (view full) ---

61ui = StdioUI()
62
63os.chdir(repo_base)
64failing_files = set()
65
66for status, fname in git.status(filter="MA", cached=True):
67 if args.verbose:
68 print "Checking %s..." % fname
46
47import argparse
48
49parser = argparse.ArgumentParser(
50 description="gem5 git style checker hook")
51
52parser.add_argument("--verbose", "-v", action="store_true",
53 help="Produce verbose output")

--- 7 unchanged lines hidden (view full) ---

61ui = StdioUI()
62
63os.chdir(repo_base)
64failing_files = set()
65
66for status, fname in git.status(filter="MA", cached=True):
67 if args.verbose:
68 print "Checking %s..." % fname
69 if check_ignores(fname):
70 continue
69 if status == "M":
70 regions = git.staged_regions(fname)
71 else:
72 regions = all_regions
73
74 verifiers = [ v(ui, opts, base=repo_base) for v in all_verifiers ]
75 for v in verifiers:
76 if v.check(fname, regions):

--- 12 unchanged lines hidden ---
71 if status == "M":
72 regions = git.staged_regions(fname)
73 else:
74 regions = all_regions
75
76 verifiers = [ v(ui, opts, base=repo_base) for v in all_verifiers ]
77 for v in verifiers:
78 if v.check(fname, regions):

--- 12 unchanged lines hidden ---