summaryrefslogtreecommitdiff
path: root/CTestCustom.cmake.in
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cpp-named-module-support-msvc'Brad King2022-08-031-0/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4f95e6b284 ci: test BMI exporting and installation with GCC in CI c49d5f137b RunCMake/CXXModules: add a "deep-chain" test 297e0f4dce cmCxxModuleMapper: support MSVC module map format b3c2880cb2 cmCxxModuleMapper: track transitive modules for MSVC a43713d615 CTestCustom: ignore `cm::optional` uninitialized memory false positive b90de0b492 RunCMake/CXXModules: support MSVC extensions a84c186a7d cmScanDepFormat: support the MSVC 17.3 toolchain temporarily d7f5064ff7 cmScanDepFormat: support P1689R5 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7481
| * CTestCustom: ignore `cm::optional` uninitialized memory false positiveBen Boeckel2022-08-021-0/+5
| |
* | cmFindPackageCommand: Compile-time path generator expressionsAlex Turbov2022-08-021-0/+1
|/ | | | | | | | | Original code had path generators built at run-time using a linked list of dynamically allocated nodes each of which was responsible to generate a path segment. However, the combination of used generators is totally well known at compile time.
* zstd: suppress an analyzer lintBen Boeckel2022-05-241-0/+1
| | | | It is detected since the asserts go to nothing in a non-debug build.
* gitlab-ci: add job to build with clang-analyzerBrad King2021-06-031-18/+11
| | | | | Update the exceptions in `CTestCustom.cmake.in` to match this job's needs. Drop exceptions needed only by our previous nightly build.
* clang-analyzer: rename from scan-build in commentsBrad King2021-06-031-1/+1
|
* CTestCustom: Ignore warning from FD_ZERO macro on NVHPCBrad King2021-04-201-0/+1
|
* CTestCustom: ignore expat having symbol-less objects tooBen Boeckel2020-05-221-0/+1
|
* CTestCustom: Suppress warning about zlib symbol conflict with QtCoreBrad King2020-05-111-0/+1
| | | | | | | When building `cmake-gui` with system-installed `zlib` and `QtCore`, the latter has a different copy of zlib that conflicts and produces warnings on Solaris. Suppress them from report to CDash to clean up nightly builds.
* CTestCustom: fix indentationBen Boeckel2020-05-071-1/+1
|
* CTestCustom: Suppress scanbuild warning in libuvBrad King2020-04-071-0/+1
| | | | This is third-party code.
* nghttp2: Build the library within CMake for use by our curlBrad King2020-04-031-0/+2
| | | | | | Provide our own minimal `config.h` since the upstream one is much larger to support other parts of its distribution. Compile with warnings disabled since this is third-party code.
* Merge topic 'test-resource-spec-init-lists'Brad King2019-12-191-0/+1
|\ | | | | | | | | | | | | | | e8dbe4bba1 Tests: Fix testCTestResourceSpec struct initialization for some compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Michael Dickens <michael.dickens@ettus.com> Merge-request: !4141
| * Tests: Fix testCTestResourceSpec struct initialization for some compilersMichael Dickens2019-12-181-0/+1
| | | | | | | | | | | | | | | | Some compilers do not like the nested `{{{}}}` member initialization syntax, so use just `{}`. GCC 4.8 warns about the latter, so add a suppression. Fixes: #20097
* | CTestCustom: Suppress PGI Community Edition compiler license warningsBrad King2019-11-011-0/+1
|/ | | | These are not useful in nightly testing.
* Fix most clang -Wextra-semi-stmt warnings in C++ filesSean McBride2019-01-151-0/+1
| | | | Suppress one in code generated by flex.
* Solaris: Silence warning when using system libform.Chuck Atkins2018-08-291-0/+1
|
* CTestCustom: Suppress scanbuild warning in liblzmaBrad King2018-08-071-0/+1
|
* Generators: remove KDevelop3 generatorAlex Neundorf2018-01-241-6/+0
| | | | | | | | | | The last KDevelop3 release was many years ago, in 2008 I think. I haven't seen or read about anybody using KDevelop 3 since a long time, so I think it can safely be removed from CMake. KDevelop 4 (first released in 2010) has its own proper CMake support now, independent from this generator. Alex
* CTestCustom: Suppress warning summary count from SunProBrad King2017-08-301-0/+1
| | | | | If warnings appear we want to match and/or suppress them independently. Always suppress the warning summary.
* CTestCustom: Generalize comment on warning summary suppressionBrad King2017-08-301-4/+3
|
* CTestCustom: Suppress exception loosening warningDaniel Pfeifer2017-08-261-0/+1
|
* CTestCustom: Suppress warning matched on source file nameBrad King2017-06-071-0/+1
| | | | | | | The `WarningMessagesDialog.cxx` source file name is displayed by MSVC in the compiler output, and the CTest launcher matches the name as a warning line starting in "Warning". Suppress this false positive with a custom exception.
* Regenerate lexer source codeDaniel Pfeifer2016-12-141-0/+4
| | | | | | | | Revise the manual procedure in the `*Lexer.in.l` files. Some of our post-processing steps are no longer necessary with the current set of supported compilers. Some steps changed with newer versions of flex. Then regenerate all lexers with flex version 2.6.1.
* Remove unused cm_sha2 infrastructureBrad King2016-11-101-2/+0
| | | | | All clients of `cm_sha2` have been ported to `cmCryptoHash`, which now uses librhash internally.
* CTestCustom: Suppress PGI IPA warningsBrad King2016-09-281-0/+1
|
* CTestCustom: Suppress PGI warnings in generated Lexer/Parser codeBrad King2016-09-261-0/+1
|
* CTestCustom: Suppress PGI compiler warning summary lineBrad King2016-09-261-0/+2
| | | | | We will match/ignore the actual warning lines, if any, so we can always ignore the summary line if present.
* CTestCustom: Suppress scan-build warnings in flex-generated lexerBrad King2016-09-081-0/+1
|
* CTestCustom: Suppress scan-build warnings in libuvBrad King2016-09-031-0/+3
| | | | | | | Clang scan-build warns in some expansions of RB_GENERATE_STATIC that it has a "Dereference of null pointer". It also warns that "The left operand of '==' is a garbage value" strangely. Simply suppress these since this is third-party code anyway.
* CTestCustom: Suppress scanbuild warning on unsigned left shiftBrad King2016-05-271-0/+1
| | | | | | | | | | | The Clang scanbuild tool warns: Utilities/cmliblzma/liblzma/simple/x86.c:106:23: warning: The result of the '<<' expression is undefined src = dest ^ ((1u << (32 - i * 8)) - 1); ~~~^~~~~~~~~~~~~~~ AFAIK overflow of a left shift on an unsigned type is well-defined.
* CTestCustom: Suppress warnings about rand() on OpenBSDBrad King2016-05-271-0/+1
| | | | | | We first suppressed this in commit v3.1.0-rc1~647^2 (CTestCustom: Suppress warnings about rand() and srand() on OpenBSD, 2014-04-12). Add another variant of the warning wording.
* CTestCustom: Suppress Windows manifest unrecognized element warningBrad King2016-05-271-1/+1
| | | | | | Our `cmake.version.manifest` file uses a "compatibility" element for Windows 10 support. Older MS tools warn about it being unknown, so suppress the warning.
* CTestCustom: Suppress -Wshadow warning about Solaris 'single' typedefBrad King2016-01-071-1/+2
| | | | | | | | | | On Solaris the system `/usr/include/floatingpoint.h` header contains typedef float single; so the GNU compiler warns that uses of the name `single` shadow it. Just suppress the warning because our uses of this name would become less readable with a different name.
* Port CMake from cmIML to KWIMLBrad King2015-12-181-1/+1
| | | | KWIML no longer uses a configured prefix.
* CTEST_CUSTOM_*: treat variables as listsBen Boeckel2015-09-211-11/+5
|
* VS: Windows Store/Phone package cert thumbprintGilles Khouzam2015-08-271-0/+1
| | | | | Add the PackageCertificateThumbprint property when there is a certificate on a WindowsStore or Phone app.
* CTestCustom: Ignore kwsys.testProcess-10 for MemCheck as KWSys doesBrad King2015-07-311-0/+4
| | | | | The test covers exceptional behavior that leaks memory, so ignore it for dynamic analysis runs.
* CTestCustom: Suppress HP-UX preprocessor concatenation warningBrad King2015-05-181-0/+1
| | | | | | | | | | | | | | | | | | | | The HP compiler on HP-UX 11.11 warns: Warning (anachronism) 823: ".../test_INT_format.h", line 194 # Redundant preprocessing concatenation operation results in two valid preprocessing tokens. Depending on this implementation defined behavior will result in non-portable code. TEST_C(INT32_C, -0x55000000, i32, int32_t, uint32_t) ^^^^^^ Warning (anachronism) 823: ".../test_INT_format.h", line 196 # Redundant preprocessing concatenation operation results in two valid preprocessing tokens. Depending on this implementation defined behavior will result in non-portable code. TEST_C(INT64_C, -0x5500000000000000, i64, int64_t, uint64_t) ^^^^^^ There is likely a subtle problem with the way one of the system-provided type macros is defined but the test passes despite the warning. Simply suppress it.
* CTestCustom: Suppress LNK4089 warning about RPCRT4Brad King2015-05-081-0/+1
|
* CTestCustom: Suppress LNK4089 warning about ole32Brad King2015-05-071-0/+1
|
* CTestCustom: Suppress more OS X universal binary link arch warningsBrad King2015-04-101-0/+1
|
* CTestCustom: Suppress more OS X universal binary link arch warningsBrad King2015-04-091-0/+1
|
* CTestCustom: Suppress OS X universal binary link arch warningsBrad King2015-03-311-0/+1
|
* Move scanbuild exceptions out of dashboard script and into cmake.Bill Hoffman2015-03-301-0/+12
|
* Merge topic 'openbsd-warnings'Brad King2014-04-151-0/+2
|\ | | | | | | | | f9f91fa8 CTestCustom: Suppress warnings about rand() and srand() on OpenBSD
| * CTestCustom: Suppress warnings about rand() and srand() on OpenBSDRolf Eike Beer2014-04-151-0/+2
| | | | | | | | | | We don't do crypto here, so a "poor" random doesn't matter. In fact we have API to allow people to get a repeatable sequence by setting a specific seed.
* | CTestCustom: Suppress -Wcast-align warnings in sha2 codeBrad King2014-04-111-0/+1
|/ | | | | This is third party code and we know that at run time the correct alignment is achieved.
* Merge topic 'suppress-conversion-warnings-in-QtWidgets'Brad King2014-04-031-1/+1
|\ | | | | | | | | 391c73db CTestCustom: Suppress conversion warnings in QtWidgets headers
| * CTestCustom: Suppress conversion warnings in QtWidgets headersBrad King2014-04-021-1/+1
| | | | | | | | We already do so for QtCore and QtGui headers.