diff --git a/.travis.yml b/.travis.yml index e91cf87..49f3e81 100644 --- a/.travis.yml +++ b/.travis.yml @@ -65,7 +65,7 @@ install: # Function for creating a new 'build' directory - | - function invoke_build { + function renew_build { echo "Renew build directory..." cd $TRAVIS_BUILD_DIR @@ -76,7 +76,6 @@ install: # Configure the project and build it cmake -DCMAKE_CXX_FLAGS="$CMAKE_CXX_FLAGS -Werror" -DCMAKE_BUILD_TYPE=Debug .. - make -j2 } script: @@ -86,17 +85,20 @@ script: # - ASan (LSan): echo "Building with address sanitizer..." CMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" - invoke_build + renew_build + make -j2 ctest --verbose # - UBSan: echo "Building with undefined behaviour sanitizer..." CMAKE_CXX_FLAGS="-fsanitize=undefined -fno-omit-frame-pointer" - invoke_build + renew_build + make -j2 ctest --verbose else # Build an run the tests suite with valgrind - invoke_build + renew_build + make -j2 valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes ctest --verbose fi diff --git a/Readme.md b/Readme.md index c2c9be9..6c1008f 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,6 @@ # continuable->then(make_things_simple()); -[![Build Status](https://travis-ci.org/Naios/continuable.svg?branch=master)](https://travis-ci.org/Naios/continuable) [![Build status](https://ci.appveyor.com/api/projects/status/328ta3r5x92f3byv?svg=true)](https://ci.appveyor.com/project/Naios/continuable) ![](https://img.shields.io/badge/License-MIT-blue.svg) [![](https://img.shields.io/badge/Try-online-green.svg)](http://melpon.org/wandbox/permlink/TPSde7EsCcXcC72D) +[![Build Status](https://travis-ci.org/Naios/continuable.svg?branch=master)](https://travis-ci.org/Naios/continuable) [![Build status](https://ci.appveyor.com/api/projects/status/328ta3r5x92f3byv?svg=true)](https://ci.appveyor.com/project/Naios/continuable) ![](https://img.shields.io/badge/License-MIT-blue.svg) [![](https://img.shields.io/badge/Try-online-green.svg)](http://melpon.org/wandbox/permlink/gRWxSNHtARvRcmSY) > Async C++14 platform independent continuation chainer providing light and allocation aware futures