commit - 3ddc43f3df39a4ef61a4a9e916809c3a5293c184
commit + 033f8f93acd366ecc8ec6172f48eb27044de410f
blob - 210fa70f914175942b0b50e1a24d7d89256957d2
blob + 61a3970acefd1ae74a66767dc23827c60184b1c1
--- .github/workflows/test.yaml
+++ .github/workflows/test.yaml
run: |
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
-DUSE_LUA=ON -DENABLE_BUILD_PROTOBUF=OFF \
+ -DENABLE_INTERNAL_TESTS=ON \
-G Ninja -S . -B build
if: ${{ matrix.LUA == 'lua' }}
run: |
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
-DUSE_LUAJIT=ON -DENABLE_BUILD_PROTOBUF=OFF \
+ -DENABLE_INTERNAL_TESTS=ON \
-G Ninja -S . -B build
if: ${{ matrix.LUA == 'luajit' }}
blob - b31d8b458fd75313e13770a17a3803989008f0d4
blob + 18a14cb05dd404bd4bad64600a1c0df56d99b754
--- CMakeLists.txt
+++ CMakeLists.txt
option(OSS_FUZZ "Enable support of OSS Fuzz" OFF)
option(ENABLE_BUILD_PROTOBUF "Enable building Protobuf library" ON)
option(ENABLE_BONUS_TESTS "Enable bonus tests" OFF)
+option(ENABLE_INTERNAL_TESTS "Enable internal tests" OFF)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
set(CMAKE_INCLUDE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_INCLUDE_PATH})
blob - 51f28cf238f278c5d1a9482b57bdf1b1ce6f1500
blob + 77f0284ae4397b8141af6198ee1f2de1a7afb2b5
--- README.md
+++ README.md
- `OSS_FUZZ` enables support of OSS Fuzz.
- `ENABLE_BUILD_PROTOBUF` enables building Protobuf library, otherwise system
library is used.
+- `ENABLE_INTERNAL_TESTS` enables internal tests.
### Running
blob - cfd54a6ca3bd3bac958432ecfd56d6e2efad05f7
blob + 0b6888e7361a3b159d75cec171e51322f53c74b8
--- libluamut/CMakeLists.txt
+++ libluamut/CMakeLists.txt
target_compile_options(${LIB_LUA_CROSSOVER} PRIVATE ${CFLAGS})
add_dependencies(${LIB_LUA_CROSSOVER} ${LUA_TARGET})
-add_subdirectory(tests)
+if (ENABLE_INTERNAL_TESTS)
+ add_subdirectory(tests)
+endif()