blob: 0fcd4a3319e89f377f48c43447dd1d5c1d54c02d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/bash
#
# Copyright 2014 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Verify there is no CPRINTS("....\n", ...) statements added to the code.
upstream_branch="$(git rev-parse --abbrev-ref --symbolic-full-name @{u} \
2>/dev/null)"
if [[ -z ${upstream_branch} ]]; then
echo "Current branch does not have an upstream branch" >&2
exit 1
fi
# This will print the offending CPRINTS invocations, if any, and the names of
# the files they are in.
if git diff --no-ext-diff "${upstream_branch}" HEAD |
grep -e '^+\(.*CPRINTS(.*\\n"\|++\)' |
grep CPRINTS -B1 >&2 ; then
echo "error: CPRINTS strings should not include newline characters" >&2
exit 1
fi
|