Changeset 4003


Ignore:
Timestamp:
11/22/09 19:54:25 (3 years ago)
Author:
sam
Message:

Check for typical source code issues in the testsuite.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • zzuf/trunk/test/check-build

    r3979 r4003  
    11#!/bin/sh 
    22 
    3 failure=0 
     3ret=0 
     4 
     5# 
     6# Check that the Win32 config.h is in sync with config.h.in 
     7# 
    48 
    59config_h_in=$(dirname "$0")/../config.h.in 
    610msvc_config_h=$(dirname "$0")/../msvc/config.h 
    711 
     12failure=0 
    813for key in $(sed -ne 's/.*#undef *\([A-Za-z0-9_]*\).*/\1/p' "$config_h_in"); 
    914do 
     
    1318  fi 
    1419done 
    15  
    1620if test "$failure" != "0"; then 
    17   exit 1 
     21  ret=1 
    1822else 
    1923  echo "0 errors in Win32 config.h" 
    2024fi 
    2125 
     26# 
     27# Check that we have no tabs or trailing spaces in the source code 
     28# 
     29failure=0 
     30for dir in src test; do 
     31  pushd ../$dir >/dev/null 
     32  # Dirty hack to print the $(SOURCES) variable 
     33  for x in $(make -s ID SHELL='echo @@$(SOURCES)@@' | tr -d '\n' | sed 's/.*@@\([^@]*\)@@.*/\1/'); 
     34  do 
     35    if grep '[[:space:]]$' "$x" >/dev/null 2>&1; then 
     36      echo "error: $dir/$x contains trailing spaces" 
     37      failure=1 
     38    fi 
     39    if grep '   ' "$x" >/dev/null 2>&1; then 
     40      echo "error: $dir/$x contains tabs" 
     41      failure=1 
     42    fi 
     43  done 
     44  popd >/dev/null 
     45done 
     46if test "$failure" != "0"; then 
     47  ret=1 
     48else 
     49  echo "0 errors in source code" 
     50fi 
     51 
     52if test "$ret" != "0"; then 
     53  exit 1 
     54fi 
     55 
    2256exit 0 
    2357 
Note: See TracChangeset for help on using the changeset viewer.