@@ -16,6 +16,7 @@ before_install:
1616 - sudo apt-get install hscolour
1717 # test dependency
1818 - sudo apt-get install -qq expect
19+ - sudo apt-get install -qq cppcheck
1920 - cabal install alex-3.1.3
2021install:
2122 - cabal install -f FFI --enable-tests --dependencies-only
@@ -30,6 +31,7 @@ script:
3031 - if [[ "$TESTS" != "doc" ]]; then cabal build; fi
3132 - if [[ "$TESTS" != "doc" ]]; then cabal copy; fi
3233 - if [[ "$TESTS" != "doc" ]]; then cabal register; fi
34+ - if [[ "$TESTS" == "test_c" ]]; then cppcheck -j 2 --error-exitcode=1 ./rts/idris_bitstring.c ./rts/idris_bitstring.h ./rts/idris_gc.h ./rts/idris_gc.c ./rts/idris_gmp.h ./rts/idris_gmp.c ./rts/idris_heap.h ./rts/idris_heap.c ./rts/idris_main.c ./rts/idris_net.h ./rts/idris_net.c ./rts/idris_opts.h ./rts/idris_opts.c ./rts/idris_rts.h ./rts/idris_rts.c ./rts/idris_stats.h ./rts/idris_stats.c ./rts/idris_stdfgn.h ./rts/idris_stdfgn.c ./rts/libtest.c ; fi
3335 - if [[ "$TESTS" == "test_llvm" ]]; then git clone --depth 1 https://github.com/idris-hackers/idris-llvm.git ; cd idris-llvm ; cabal install ; cd .. ; fi
3436 - make -j2 $TESTS
3537env: