language: C sudo: false matrix: include: - os: linux compiler: gcc env: GCC_BUILD=ON before_script: - pip install --user cpp-coveralls after_success: - coveralls --build-root build --include src --include tests --gcov-options '\-lp' # - os: linux # compiler: clang # env: GCC_BUILD=OFF script: # Print all environment variables to aid in CI development - printenv # Print version and available CMake generators to aid in CI development - cmake --version - cmake --help # Build cmocka - cd tests - ls - cd cmocka-1.1.0 - ls # - cd tests/cmocka-1.1.0/build # - ls # - cmake .. # - make # - cd ../../.. # - ls # # Perform out-of-source build(CMake backend generation, build, and test) # # Test build without optimizations # - cd build # - cmake .. -DCERAII_TEST_BUILD=ON -DCERAII_GCC_BUILD=${GCC_BUILD} -DCERAII_PERF_OPTIMIZED_BUILD=OFF # - cmake --build . --target all # - ls # - ./test_basic # - ./test_multithread # # Test build with optimizations # - cd .. # - rm -r build/* # - cd build # - cmake .. -DCERAII_TEST_BUILD=ON -DCERAII_GCC_BUILD=${GCC_BUILD} -DCERAII_PERF_OPTIMIZED_BUILD=ON # - cmake --build . --target all # - ls # - ./test_basic # - ./test_multithread # # Production build without optimizations # - cd .. # - rm -r build/* # - cd build # - cmake .. -DCERAII_TEST_BUILD=OFF -DCERAII_GCC_BUILD=${GCC_BUILD} -DCERAII_PERF_OPTIMIZED_BUILD=OFF # - cmake --build . --target all # - ls # - ./test_basic # - ./test_multithread # # Production build with optimizations # - cd .. # - rm -r build/* # - cd build # - cmake .. -DCERAII_TEST_BUILD=OFF -DCERAII_GCC_BUILD=${GCC_BUILD} -DCERAII_PERF_OPTIMIZED_BUILD=ON # - cmake --build . --target all # - ls # - ./test_basic # - ./test_multithread # # Build for coveralls # - cd .. # # - rm -r build/* # - cd build # - if [ ${GCC_BUILD} == 'ON' ]; # then # cd .. ; # rm -r build/* ; # cd build ; # cmake .. -DCERAII_COVERALLS_BUILD=ON -DCERAII_TEST_BUILD=ON -DCERAII_GCC_BUILD=${GCC_BUILD} -DCERAII_PERF_OPTIMIZED_BUILD=OFF ; # cmake --build . --target all ; # ls ; # ./test_basic ; # ./test_multithread ; # fi # - cd ..