Brad King
15c409f467
Merge topic 'CheckStructHasMember-fix-null-deref-warning'
...
e1da4dc2 CheckStructHasMember: fix null deref warning (#15413 )
2015-02-23 10:26:36 -05:00
Brad King
a089c1c903
Merge topic 'cpack-bundle-codesign-output'
...
7b582d15 CPack: Print output from codesign if signing fails
2015-02-23 10:26:34 -05:00
Brad King
ae7c5f05c3
Merge topic 'FindCurses-remove-unused-check'
...
b4005a3a FindCurses: Drop unused check for cbreak in tinfo library
2015-02-23 10:26:32 -05:00
Brad King
1eb192905d
Merge topic 'private-FindJsonCpp'
...
a41d621d bootstrap: Add --(no-)system-jsoncpp options
a5768442 FindJsonCpp: Drop new module due to upstream jsoncpp providing package
2015-02-23 10:26:30 -05:00
Domen Vrankar
8c0474cd2c
CPackRPM: run tests on more platforms than just Linux
...
Lift the restriction that limits use of CPackRPM tests to Linux OS only
because RPM can also be used on e.g. AIX which is Unix OS.
2015-02-23 10:19:29 -05:00
Zack Galbreath
ff1ddd2a73
ctest_upload: Add QUIET option
2015-02-23 10:02:00 -05:00
Zack Galbreath
0b87b2a339
ctest_memcheck: Add QUIET option
2015-02-23 10:02:00 -05:00
Zack Galbreath
fc58bdb9ad
ctest_coverage: Add QUIET option
2015-02-23 10:02:00 -05:00
Zack Galbreath
876a680d48
ctest_test: Add QUIET option
2015-02-23 10:01:59 -05:00
Zack Galbreath
49ba4545c2
ctest_build: Add QUIET option
2015-02-23 10:01:59 -05:00
Zack Galbreath
f999dc0bbf
ctest_configure: Add QUIET option
2015-02-23 10:01:59 -05:00
Zack Galbreath
645ad117e1
ctest_update: Add QUIET option
2015-02-23 10:01:59 -05:00
Zack Galbreath
19d1a5599a
ctest_start: Add QUIET option
...
This suppresses all non-error messages that would have otherwise
been printed by this function.
2015-02-23 10:01:59 -05:00
Brad King
e2b9e7f7bc
Tests: Drop unnecessary stderr matching from RunCMake.ctest_memcheck
...
The Dummy*-stderr.txt files were needed only to match platform-specific
memcheck tooling output and verify that stderr is otherwise empty. Now
that the RunCMake infrastructure knows how to strip such lines before
matching, we can simply drop these files and use the default empty
string match.
2015-02-23 10:01:58 -05:00
Zack Galbreath
1643b905e0
ctest_submit: Add QUIET option
...
Specifying this option prevents CTest from printing any non-error
messages to the console for this call to ctest_submit().
2015-02-23 10:01:58 -05:00
Brad King
7ce9f6e29e
Tests: Teach RunCMake to tolerate 'Error kstat returned' lines in test output
...
When RunCMake tests run on Solaris, the output may contain unexpected
lines of the form "Error kstat returned...". These lines are printed by
SystemInformationImplementation::RunProcess when called from
SystemInformationImplementation::ParseValueFromKStat (see issue #12066 ).
Until someone investigates why kstat returns values outside the range it
documents, simply remove such lines from the actual output before
matching it against the expected output.
2015-02-23 10:01:58 -05:00
Zack Galbreath
12db113944
CTest: Add cmCTestOptionalLog macro
...
cmCTestOptionalLog takes a boolean argument that indicates
whether or not the message should be suppressed. Note that
error messages will still be printed, even if suppression is
requested. This macro will allow us to provide more
fine-grained control over what messages CTest prints to the
console.
2015-02-23 10:01:58 -05:00
Brad King
69de0f7ea4
Tests: Teach RunCMake to tolerate Guard Malloc lines in test output
...
When RunCMake tests run under Xcode Guard Malloc, Guard Malloc may add
lines of the form "<tool>(<pid>) malloc:..." to the output. Remove such
lines from the actual output before matching it against the expected
output.
2015-02-23 10:01:57 -05:00
Brad King
57f2aa7c37
Tests: Teach RunCMake to tolerate BullseyeCoverage lines in test output
...
When RunCMake tests run under dynamic analysis, Bullseye may add lines
of the form "BullseyeCoverage..." to the output. Remove such lines from the
actual output before matching it against the expected output.
2015-02-23 10:01:57 -05:00
Brad King
b04c8ec3f8
Tests: Match curl error in RunCMake.ctest_submit FailDrop-* cases
...
Port the regexes over from the CTestTestFailedSubmit tests for ftp,
http, and https. No such match is needed for the other protocols.
2015-02-23 10:01:57 -05:00
Kitware Robot
6adff76720
CMake Nightly Date Stamp
2015-02-23 00:01:08 -05:00
Nils Gladitz
135febf069
CPackWIX: Enhance CMake CPack WIX generated installer.
2015-02-22 15:20:33 +01:00
Rolf Eike Beer
51f8de8102
if(): avoid one needless string compare for all if() statements
...
If it's known that it is an "if" it can't be an "elseif".
2015-02-22 13:48:30 +01:00
Kitware Robot
5cf629c3bc
CMake Nightly Date Stamp
2015-02-22 00:01:09 -05:00
Nils Gladitz
e6731f486e
CPackWIX: Add new CPACK_STARTUP_SHORTCUTS property.
2015-02-21 18:07:36 +01:00
Nils Gladitz
279605f560
CPackWIX: Add installed file properties for the creation of shortcuts.
2015-02-21 17:30:31 +01:00
Nils Gladitz
53d7daffac
CPackWIX: Refactor start menu and desktop shortcut creation.
2015-02-21 12:38:14 +01:00
Stephen Kelly
c021f59c1f
cmMakefile: Store macro list in a vector not in a map.
...
The signature was computed (incorrectly) and stored as the map
value, but never used. Remove it now.
2015-02-21 11:25:47 +01:00
Stephen Kelly
2d130896a0
cmMakefile: Fix list of macros generation.
...
It was broken by commit 7ee56f03 (Convert loops into the commonly
used pattern., 2015-01-17).
2015-02-21 11:25:26 +01:00
Stephen Kelly
f19692342b
cmFunctionCommand: Remove ineffectual code.
...
The name variable is never used.
2015-02-21 11:02:03 +01:00
Stephen Kelly
1116698a89
cmTarget: Don't needlessly clear vectors in the destructor.
...
This will be done anyway for us.
2015-02-21 11:00:14 +01:00
Stephen Kelly
f93438cd83
Fix typo, graphiz -> graphviz.
2015-02-21 10:27:54 +01:00
Kitware Robot
8804c3e0e4
CMake Nightly Date Stamp
2015-02-21 00:01:16 -05:00
Stephen Kelly
bb9d71b4fe
Replace loops with algorithms.
2015-02-20 21:36:58 +01:00
Stephen Kelly
4afe6c26c6
cmAlgorithms: Add cmReverseRange adaptor.
...
Use it to implement list(REVERSE).
2015-02-20 21:36:58 +01:00
Stephen Kelly
a3a0a8c222
cmAlgorithms: Add cmFindNot algorithm.
2015-02-20 21:36:58 +01:00
Stephen Kelly
8c74a41ff3
cmRST: Replace two erase with a rotate and larger erase.
2015-02-20 21:36:58 +01:00
Stephen Kelly
61fe1919de
cmAlgorithms: Update concept requirement to FowardIterator
2015-02-20 21:36:58 +01:00
Stephen Kelly
09d6125bfe
cmAlgorithms: Move cmRotate out of 'implementation detail' namespace.
...
This should be generally usable in cmake.
2015-02-20 21:36:58 +01:00
Stephen Kelly
8ed6ecac3f
cmRST: Move two algorithms beside each other.
2015-02-20 21:36:58 +01:00
Stephen Kelly
dfe49c2056
cmRST: Use std::min where appropriate.
2015-02-20 21:36:58 +01:00
Stephen Kelly
21b0654ace
cmGlobalGenerator: Convert set insert algorithm to vector algorithms.
...
Adjust test for new error output.
2015-02-20 21:36:57 +01:00
Stephen Kelly
416df93aa9
Convert some raw loops to cmWrap.
2015-02-20 21:36:57 +01:00
Stephen Kelly
37b88d348a
cmAlgorithms: Add cmWrap.
...
Port some existing cmJoin to use it.
cmJoin is cumbersome to use in cases where the objective is to
somehow 'quote' each item and then join it with a separator. In that
case, the joiner string is harder to read and reason about. cmWrap
aims to solve that.
Provide an overload taking char wrappers to simplify the case
of surrounding every element in quotes without needing to escape
the quote character.
2015-02-20 21:35:58 +01:00
Stephen Kelly
a281809384
Use cmJoin where possible.
2015-02-20 21:26:18 +01:00
Stephen Kelly
76207b0861
cmCacheManager: Replace loop with algorithm.
2015-02-20 21:26:18 +01:00
Stephen Kelly
60c3bb73e3
cmGlobalGenerator: Replace loop with algorithm.
2015-02-20 21:26:18 +01:00
Stephen Kelly
05fec779d3
cmTarget: Port loop to algorithm.
2015-02-20 21:26:17 +01:00
Nils Gladitz
dc0f3fb44f
CPackWIX: Explicitly list CPack WIX headers for IDE convenience.
2015-02-20 17:51:55 +01:00
Peter Wu
e1da4dc2dd
CheckStructHasMember: fix null deref warning ( #15413 )
...
Clang Static Analyzer is so smart that it reports a defect when this
intended null-deref is encountered. Use sizeof instead which has no
runtime effects.
2015-02-20 11:21:43 -05:00