• Home
  • Raw
  • Download

Lines Matching +full:cxx +full:- +full:test +full:- +full:suite

4 # - Include directories:
13 # - MBEDTLS_TARGET_PREFIX: CMake targets are designed to be alterable by calling
37 project("mbed TLS" C CXX)
50 option(GEN_FILES "Generate the auto-generated files as needed" OFF)
52 option(GEN_FILES "Generate the auto-generated files as needed" ON)
60 # the test suites currently have compile errors with MSVC
67 # Warning string - created as a list for compatibility with CMake 2.8
69 set(CTR_DRBG_128_BIT_KEY_WARN_L2 "**** Using 128-bit keys for CTR_DRBG limits the security of gene…
70 …BIT_KEY_WARN_L3 "**** keys and operations that use random values generated to 128-bit security\n")
93 # If 128-bit keys are configured for CTR_DRBG, display an appropriate warning
94 … ${MBEDTLS_PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/scripts/config.py -f ${CMAKE_CURRENT_SOU…
124 set(command ln -s ${target} ${link})
138 message(FATAL_ERROR "Could not create symbolic link for: ${target} --> ${output}")
145 # Split into a list on '.' (but a cmake list is just a ';'-separated string)
150 math(EXPR ext_parts_last_item "${ext_parts_len} - 1")
166 execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
168 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings")
170 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wformat=2 -Wno-format-nonliteral")
173 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wvla")
176 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wlogical-op")
179 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wshadow")
182 CHECK_C_COMPILER_FLAG("-Wformat-signedness" C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS)
184 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wformat-signedness")
188 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wformat-overflow=2 -Wformat-truncation")
190 set(CMAKE_C_FLAGS_RELEASE "-O2")
191 set(CMAKE_C_FLAGS_DEBUG "-O0 -g3")
192 set(CMAKE_C_FLAGS_COVERAGE "-O0 -g3 --coverage")
193 …set(CMAKE_C_FLAGS_ASAN "-fsanitize=address -fno-common -fsanitize=undefined -fno-sanitize-r…
194 …NDBG "-fsanitize=address -fno-common -fsanitize=undefined -fno-sanitize-recover=all -O1 -g3 -f…
195 set(CMAKE_C_FLAGS_CHECK "-Os")
196 set(CMAKE_C_FLAGS_CHECKFULL "${CMAKE_C_FLAGS_CHECK} -Wcast-qual")
200 …LAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshad…
201 set(CMAKE_C_FLAGS_RELEASE "-O2")
202 set(CMAKE_C_FLAGS_DEBUG "-O0 -g3")
203 set(CMAKE_C_FLAGS_COVERAGE "-O0 -g3 --coverage")
204 …set(CMAKE_C_FLAGS_ASAN "-fsanitize=address -fno-common -fsanitize=undefined -fno-sanitize-r…
205 …NDBG "-fsanitize=address -fno-common -fsanitize=undefined -fno-sanitize-recover=all -O1 -g3 -f…
206 set(CMAKE_C_FLAGS_MEMSAN "-fsanitize=memory -O3")
207 …AKE_C_FLAGS_MEMSANDBG "-fsanitize=memory -O1 -g3 -fno-omit-frame-pointer -fno-optimize-sibling-c…
208 set(CMAKE_C_FLAGS_CHECK "-Os")
212 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --warn_about_c_style_casts --warnings_are_errors -Ohz")
226 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
228 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=cpp")
229 set(CMAKE_C_FLAGS_ASAN "${CMAKE_C_FLAGS_ASAN} -Wno-error=cpp")
230 set(CMAKE_C_FLAGS_ASANDBG "${CMAKE_C_FLAGS_ASANDBG} -Wno-error=cpp")
237 set(CMAKE_SHARED_LINKER_FLAGS "--coverage")
253 # The C files in tests/src directory contain test code shared among test suites
254 # and programs. This shared test code is compiled and linked to test suites and
256 # built into a library that the test suite and program objects would link
264 # to define the test executables.
292 COMMAND make test
293 COMMAND programs/test/selftest
295 COMMAND tests/ssl-opt.sh
299 COMMAND rm -rf Coverage
300 … COMMAND lcov --capture --initial --directory library/CMakeFiles/mbedtls.dir -o files.info
301 COMMAND lcov --capture --directory library/CMakeFiles/mbedtls.dir -o tests.info
302 COMMAND lcov --add-tracefile files.info --add-tracefile tests.info -o all.info
303 COMMAND lcov --remove all.info -o final.info '*.h'
304 COMMAND gendesc tests/Descriptions.txt -o descriptions
305 …COMMAND genhtml --title "mbed TLS" --description-file descriptions --keep-descriptions --legend --
306 COMMAND rm -f files.info tests.info all.info final.info descriptions
310 COMMAND sed -i.bak s+/usr/bin/valgrind+`which valgrind`+ DartConfiguration.tcl
311 COMMAND ctest -O memcheck.log -D ExperimentalMemCheck
312 COMMAND tail -n1 memcheck.log | grep 'Memory checking results:' > /dev/null
313 COMMAND rm -f memcheck.log
318 # Make scripts needed for testing available in an out-of-source build.