Skip to content

Commit 17fb792

Browse files
committed
Debug build scripts for unit tests
1 parent c18bf23 commit 17fb792

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Make sure you go to /Projvects/ThirdParty/libbacktrace and build and install libbacktrace.
4+
5+
set -e
6+
7+
export CORELIB_ROOT=/home/$USER/Projects/cpp/CoreLibrary
8+
export CORELIB_BOOST_ROOT=${CORELIB_ROOT}/../ThirdParty/boost_1_90_0
9+
export CORELIB_BOOST_LIB=${CORELIB_ROOT}/../ThirdParty/boost_1_90_0/lib64-msvc-14.3
10+
# Not nmeeded fo Linux build
11+
export CORELIB_BOOST_LIB_NAME_STUB=
12+
export CORELIB_BOOST_LIB_NAME_STUB_D=
13+
14+
# Tidy previous installation/build folders.
15+
rm -rf build
16+
17+
# Create build files
18+
# E.g. CORELIB_DISABLE_ASIO_SERIAL_TESTS=ON, disables ASIO Serial tests, =OFF enables asio serial tests
19+
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug -DCORELIB_USE_STD_FILESYSTEM=ON -DCORELIB_DISABLE_ASIO_SERIAL_TESTS=ON -DCORELIB_DISABLE_ASIO_TESTS=OFF -DCORELIB_DISABLE_CSVGRID_TESTS=OFF -DCORELIB_DISABLE_DEBUGLOG_TESTS=OFF -DCORELIB_DISABLE_FILEUTILS_TESTS=OFF -DCORELIB_DISABLE_FLOAT_COMPARE_TESTS=OFF -DCORELIB_DISABLE_SORTING_TESTS=OFF -DCORELIB_DISABLE_GPROTOBUF_TESTS=ON -DCORELIB_DISABLE_INIFILE_TESTS=OFF -DCORELIB_DISABLE_SERIALIZATION_TESTS=OFF -DCORELIB_DISABLE_STRINGUTILS_TESTS=OFF -DCORELIB_DISABLE_THREADS_TESTS=OFF
20+
21+
# Perform build
22+
cmake --build build
23+
24+
cd build
25+
26+
ctest

UnitTests/GoogleTests/build_msvc2022_64bit_debug.bat

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ rmdir /s /q build
1818
REM Create build files
1919
REM To disable specific tests specify any of the following.
2020
REM E.g. CORELIB_DISABLE_ASIO_SERIAL_TESTS=ON, disables ASIO Serial tests, =ON enables asio serial tests
21-
cmake -G "Visual Studio 17 2022" -A x64 -T v143 -S . -B build -DCMAKE_BUILD_TYPE=Debug -DCORELIB_USE_STD_FILESYSTEM=ON -DCORELIB_DISABLE_ASIO_SERIAL_TESTS=ON -DCORELIB_DISABLE_ASIO_TESTS=OFF -DCORELIB_DISABLE_CSVGRID_TESTS=ON -DCORELIB_DISABLE_DEBUGLOG_TESTS=ON -DCORELIB_DISABLE_FILEUTILS_TESTS=ON -DCORELIB_DISABLE_FLOAT_COMPARE_TESTS=ON -DCORELIB_DISABLE_SORTING_TESTS=ON -DCORELIB_DISABLE_GPROTOBUF_TESTS=ON -DCORELIB_DISABLE_INIFILE_TESTS=ON -DCORELIB_DISABLE_SERIALIZATION_TESTS=ON -DCORELIB_DISABLE_STRINGUTILS_TESTS=ON -DCORELIB_DISABLE_THREADS_TESTS=ON
22-
21+
cmake -G "Visual Studio 17 2022" -A x64 -T v143 -S . -B build -DCMAKE_BUILD_TYPE=Debug -DCORELIB_USE_STD_FILESYSTEM=ON -DCORELIB_DISABLE_ASIO_SERIAL_TESTS=ON -DCORELIB_DISABLE_ASIO_TESTS=OFF -DCORELIB_DISABLE_CSVGRID_TESTS=OFF -DCORELIB_DISABLE_DEBUGLOG_TESTS=OFF -DCORELIB_DISABLE_FILEUTILS_TESTS=OFF -DCORELIB_DISABLE_FLOAT_COMPARE_TESTS=OFF -DCORELIB_DISABLE_SORTING_TESTS=OFF -DCORELIB_DISABLE_GPROTOBUF_TESTS=ON -DCORELIB_DISABLE_INIFILE_TESTS=OFF -DCORELIB_DISABLE_SERIALIZATION_TESTS=OFF -DCORELIB_DISABLE_STRINGUTILS_TESTS=OFF -DCORELIB_DISABLE_THREADS_TESTS=OFF
2322
REM Perform build
2423
cmake --build build
2524

0 commit comments

Comments
 (0)