b1bca88a04
Because the perl error messages go to stderr, we were not catching these on the build server. If the script has an issue, we want to know immediately, so change the bash script that calls into the perl lint tool to pipe these to stdout. Change-Id: Ieeec9ccbd59177cfd1859a9738a4ee1fab803d28 Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/13877 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
30 lines
1.1 KiB
Bash
Executable file
30 lines
1.1 KiB
Bash
Executable file
#!/bin/sh
|
|
# This file is part of the coreboot project.
|
|
#
|
|
# Copyright 2016 Google Inc.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; version 2 of the License.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# DESCR: check Kconfig files for errors
|
|
|
|
LC_ALL=C export LC_ALL
|
|
|
|
# Verify that the test can run, tell users the issue
|
|
if [ -z "$(command -v perl)" ]; then
|
|
echo "The kconfig lint tool uses perl. Please install it to run this test."
|
|
fi
|
|
|
|
# If coreboot is in a git repo, use git grep to check as it will ignore any
|
|
# files in the tree that aren't checked into git
|
|
if [ -n "$(command -v git)" ] && [ -e ".git" ]; then
|
|
env perl util/lint/kconfig_lint --warnings_off 2>&1
|
|
else
|
|
env perl util/lint/kconfig_lint --no_git_grep --warnings_off 2>&1
|
|
fi
|