Browse Source

Work on format testing.

master
jgoppert 9 years ago
parent
commit
b818774f6a
  1. 8
      .travis.yml
  2. 13
      CMakeLists.txt
  3. 21
      scripts/format.sh

8
.travis.yml

@ -1,6 +1,12 @@
language: c language: c
script: script:
- mkdir -p build && cd build && cmake -DCOVERALLS=ON -DCOVERALLS_UPLOAD=ON -DCMAKE_BUILD_TYPE=Debug .. && make && ctest -V && make coveralls - mkdir -p build
- cd build
- cmake -DCOVERALLS=ON -DCOVERALLS_UPLOAD=ON -DCMAKE_BUILD_TYPE=Debug ..
- make
- make check_format
- ctest -V
- make coveralls
env: env:
global: global:
- export COVERALLS_SERVICE_NAME=travis-ci - export COVERALLS_SERVICE_NAME=travis-ci

13
CMakeLists.txt

@ -22,7 +22,6 @@ set(CMAKE_CXX_FLAGS
-Wall -Wall
-Weffc++ -Weffc++
-Werror -Werror
-std=c++11
#-Wfatal-errors #-Wfatal-errors
) )
@ -65,12 +64,16 @@ endif()
add_subdirectory(test) add_subdirectory(test)
add_custom_target(format add_custom_target(format
COMMAND astyle --recursive COMMAND scripts/format.sh 1
${CMAKE_SOURCE_DIR}/matrix/*.*pp
${CMAKE_SOURCE_DIR}/test/*.*pp
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
VERBATIM VERBATIM
) )
add_custom_target(check_format
COMMAND scripts/format.sh
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
VERBATIM
)
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR}) set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR}) set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})

21
scripts/format.sh

@ -0,0 +1,21 @@
#!/bin/bash
echo pwd:$PWD
format=$1
format_wildcards="""
./matrix/*.*pp
./test/*.*pp
"""
if [[ $format ]]
then
echo formatting
astyle ${format_wildcards}
else
echo checking format
astyle --dry-run ${format_wildcards} | grep Formatted
if [[ $? -eq 0 ]]
then
echo need to format
exit 1
fi
fi
Loading…
Cancel
Save