Improve CI configuration.

This CL fixes the following issues:
* The Travis CI had the ctest invocation followed by a ";", so non-zero
  exit codes (indicating test failures) did not cause the build to fail.
* The AppVeyor CI had the ctest invocation followed by a ";", causing an
  error on Windows, where "&" plays the role of ";" [1].

The Windows CI (AppVeyor) will still be red after this CL, as some of
the tests are failing. However, this CL is a step forward, as it gets us
from failing to start tests to running tests and recording success/error
states.

[1] https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-xp/bb490954(v=technet.10)#using-multiple-commands-and-conditional-processing-symbols

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=236765633
This commit is contained in:
costan 2019-03-04 18:27:03 -08:00 committed by Victor Costan
parent c69d33b0ec
commit 808e59ec6a
2 changed files with 2 additions and 5 deletions

View File

@ -20,9 +20,6 @@ configuration:
- RelWithDebInfo - RelWithDebInfo
- Debug - Debug
build:
verbosity: minimal
build_script: build_script:
- git submodule update --init --recursive - git submodule update --init --recursive
- mkdir build - mkdir build
@ -35,4 +32,4 @@ build_script:
- cd .. - cd ..
test_script: test_script:
- cd build ; ctest --verbose ; cd .. - cd build && ctest --verbose --build-config "%CONFIGURATION%" && cd ..

View File

@ -70,7 +70,7 @@ before_script:
- cd .. - cd ..
script: script:
- cd build ; ctest --verbose ; cd .. - cd build && ctest --verbose && cd ..
- "if [ -f build/db_bench ] ; then build/db_bench ; fi" - "if [ -f build/db_bench ] ; then build/db_bench ; fi"
- "if [ -f build/db_bench_sqlite3 ] ; then build/db_bench_sqlite3 ; fi" - "if [ -f build/db_bench_sqlite3 ] ; then build/db_bench_sqlite3 ; fi"
- "if [ -f build/db_bench_tree_db ] ; then build/db_bench_tree_db ; fi" - "if [ -f build/db_bench_tree_db ] ; then build/db_bench_tree_db ; fi"