~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to extra/run_cpplint.sh

  • Committer: Brian Aker
  • Date: 2011-02-13 22:15:19 UTC
  • mfrom: (2165.1.6 drizzle-staging)
  • Revision ID: brian@tangent.org-20110213221519-7a1zyzo0vfpw9jbm
Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/env bash
2
 
#  Copyright (C) 2009 Sun Microsystems, Inc.
3
 
#
4
 
#  This program is free software; you can redistribute it and/or modify
5
 
#  it under the terms of the GNU General Public License as published by
6
 
#  the Free Software Foundation; version 2 of the License.
7
 
#
8
 
#  This program is distributed in the hope that it will be useful,
9
 
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
#  GNU General Public License for more details.
12
 
#
13
 
#  You should have received a copy of the GNU General Public License
14
 
#  along with this program; if not, write to the Free Software
15
 
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
16
 
 
17
 
# If srcdir is set, that means that we're in a distcheck build, and need to
18
 
# operate in that context.
19
 
if test "x${srcdir}" != "x" ; then
20
 
  cd ${srcdir}
21
 
fi
22
 
 
23
 
command="python extra/cpplint.py  --filter=-whitespace,-runtime,-readability,+legal,-build,+build/header_guard,+build/include_config,+build/namespaces"
24
 
if test "x$1" = "x" ; then
25
 
  echo "ERROR: supply a filename to line."
26
 
  exit 1
27
 
else
28
 
  $command $1
29
 
fi
30
 
retval=$?
31
 
if test ${retval} -ne 0 ; then
32
 
  echo "ERROR: cpplint found errors in the tree... please see output above"
33
 
  exit ${retval}
34
 
fi
35