diff options
| author | David Lamparter <equinox@diac24.net> | 2020-07-14 19:46:55 +0200 |
|---|---|---|
| committer | David Lamparter <equinox@diac24.net> | 2020-07-17 05:54:54 +0200 |
| commit | 555cc1001d40113829c016894507a7ded9faba7e (patch) | |
| tree | a8393152926212ba4ad538a87470cb6cabcefbed /tools/gcc-plugins/format-test.py | |
| parent | 05675eb32fdaaefb20a1e66a7517467227506857 (diff) | |
tools/gcc-frr-format: improve test
Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'tools/gcc-plugins/format-test.py')
| -rw-r--r-- | tools/gcc-plugins/format-test.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/gcc-plugins/format-test.py b/tools/gcc-plugins/format-test.py index cc6ca6100e..df2437d5bc 100644 --- a/tools/gcc-plugins/format-test.py +++ b/tools/gcc-plugins/format-test.py @@ -10,6 +10,10 @@ for k in list(os.environ.keys()): if k.startswith('LC_'): os.environ.pop(k) +if len(sys.argv) < 2: + sys.stderr.write('start as format-test.py gcc-123.45 [-options ...]\n') + sys.exit(1) + c_re = re.compile(r'//\s+(NO)?WARN') expect = {} lines = {} @@ -25,9 +29,9 @@ with open('format-test.c', 'r') as fd: else: expect[lno] = 'nowarn' -cmd = shlex.split('gcc -Wall -Wextra -Wno-unused -fplugin=./frr-format.so -fno-diagnostics-show-caret -c -o format-test.o format-test.c') +cmd = shlex.split('-Wall -Wextra -Wno-unused -fplugin=./frr-format.so -fno-diagnostics-show-caret -c -o format-test.o format-test.c') -gcc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) +gcc = subprocess.Popen(sys.argv[1:] + cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) sout, serr = gcc.communicate() gcc.wait() |
