diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 864c033..2ea6a46 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -55,6 +55,15 @@ address-sanitizer: - make -j$(nproc) - broadwayd & CTEST_OUTPUT_ON_FAILURE=1 LSAN_OPTIONS=detect_leaks=0 make test +undefined-sanitizer: + image: cppit/jucipp:arch + stage: test + script: + - mkdir build && cd build + - CXXFLAGS="-fsanitize=undefined" cmake -DBUILD_TESTING=1 .. + - make -j$(nproc) + - broadwayd & CTEST_OUTPUT_ON_FAILURE=1 make test + check-format: image: cppit/jucipp:arch stage: lint diff --git a/tests/stubs/project.cpp b/tests/stubs/project.cpp index 243a31f..42079da 100644 --- a/tests/stubs/project.cpp +++ b/tests/stubs/project.cpp @@ -3,3 +3,19 @@ std::shared_ptr Project::current; std::shared_ptr Project::create() { return nullptr; } + +std::pair Project::Base::get_run_arguments() { + return std::make_pair("", ""); +} + +void Project::Base::compile() {} + +void Project::Base::compile_and_run() {} + +void Project::Base::recreate_build() {} + +std::pair Project::Base::debug_get_run_arguments() { + return std::make_pair("", ""); +} + +void Project::Base::debug_start() {}