From 196162bec14b004e1ba5c54aa0d09be0c938de41 Mon Sep 17 00:00:00 2001 From: mihacooper Date: Mon, 9 Oct 2017 18:23:48 +0300 Subject: [PATCH] fix CI: use hererocks for Lua5.3 on Linux (#89) --- .travis.yml | 10 ++++------ CMakeLists.txt | 2 +- tests/lua/channel-stress.lua | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 009b777..8845123 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,15 +42,13 @@ matrix: packages: - g++-5 before_install: - - sudo add-apt-repository -y "deb http://ppa.launchpad.net/grilo-team/travis/ubuntu trusty main" - - sudo add-apt-repository -y "deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu trusty main" - - sudo apt-get update -qq + - pip install hererocks --user + - hererocks lua53 -l5.3 -rlatest + - source lua53/bin/activate install: - - sudo apt-get install -qq --force-yes lua5.3 liblua5.3-dev - sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 1 - - sudo update-alternatives --install /usr/bin/lua lua /usr/bin/lua5.3 1 script: - - ci/test_all.sh -DLUA_INCLUDE_DIR="/usr/include/lua5.3" -DLUA_LIBRARY="/usr/lib/x86_64-linux-gnu/liblua5.3.so" + - ci/test_all.sh -DLUA_INCLUDE_DIR="$PWD/lua53/include" - os: linux env: LUA=LuaJIT addons: diff --git a/CMakeLists.txt b/CMakeLists.txt index 2b1d0a8..affe42e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Release") endif(NOT CMAKE_BUILD_TYPE) -if (NOT (LUA_INCLUDE_DIR AND LUA_LIBRARY OR BUILD_ROCK)) +if (NOT (LUA_INCLUDE_DIR OR BUILD_ROCK)) find_package(Lua REQUIRED) endif() diff --git a/tests/lua/channel-stress.lua b/tests/lua/channel-stress.lua index 18a2e49..fe26da0 100644 --- a/tests/lua/channel-stress.lua +++ b/tests/lua/channel-stress.lua @@ -5,7 +5,7 @@ test.channel_stress.tear_down = default_tear_down test.channel_stress.with_multiple_threads = function () local exchange_channel, result_channel = effil.channel(), effil.channel() - local threads_number = 1000 + local threads_number = 20 local threads = {} for i = 1, threads_number do threads[i] = effil.thread(function(exchange_channel, result_channel, indx)