| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
| |
The commit "Fix get_filename_component ABSOLUTE mode" broke REALPATH
treatment of relative paths because it stopped storing the absolute path
in local variable 'filename'. This commit fixes the call to GetRealPath
to use the proper local variable and adds a test.
|
|
|
|
| |
at the Tests/CMakeLists.txt level.
|
|
|
|
| |
added test coverage for passing absolute paths to subdirs.
|
|
|
|
| |
overwritten.
|
| |
|
| |
|
|
|
|
| |
STRING(RANDOM or if given the new RANDOM_SEED argument. Add test and documentation of new argument.
|
|
|
|
| |
We add sample linker invocation lines for the GNU compiler on Mac.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some compilers use implicit link options of the form
-lcrt*.o
-lgcc*
-lSystem (on Mac)
-lSystemStubs (on Mac)
that provide system-wide symbols not specific to any language.
These need not be listed explicitly for mixed-language linking.
We teach CMake to remove the above items from the implicit library list
of each language. This change makes it possible to mix GNU compiler
versions in some cases.
|
|
|
|
|
| |
The find_package(<pkg>) command checks the <pkg>_DIR environment
variable. This commit documents and tests the feature.
|
|
|
|
| |
be done in parallel.
|
|
|
|
| |
currently causing the test to fail, still investigating the reason for this, will add coverage for it later)
|
|
|
|
|
|
| |
This allows for a built in bzip and zip capability, so external tools
will not be needed for these packagers. The cmake -E tar xf should be
able to handle all compression types now as well.
|
|
|
|
| |
[Cc]ouldn't and [Cc]ould not.
|
|
|
|
|
| |
This may help statistically detect implicit dependencies among unit
tests while running in parallel.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
The commit "Test per-config OUTPUT_DIRECTORY properties" added this test
with a find_library() call in a CMake script, which requires an explicit
list of possible library prefixes and suffixes. This commit adds more
suffixes to match the libraries built on HP, MinGW, and Cygwin.
|
| |
|
|
|
|
| |
build on dashmacmini2 might have enough time to complete successfully. Use CMAKE_LONG_TEST_TIMEOUT instead of a hard-coded number for the test TIMEOUT property so that a calling script may adjust it by setting a higher CTEST_TEST_TIMEOUT value.
|
|
|
|
| |
build on dashmacmini2 might have enough time to complete successfully. Allow for up to 3 hours. After measuring successful runs for a few weeks, perhaps we can use a lower value.
|
|
|
|
| |
was installed on those machines to increase coverage. Do not add install rules with absolute paths when makensis is going to be used to build an installer.
|
| |
|
| |
|
|
|
|
|
|
|
| |
We test (ARCHIVE|LIBRARY|RUNTIME)_OUTPUT_DIRECTORY_<CONFIG> properties
by building COnly as a subdirectory and setting the properties to put
its files in specific locations. We build an executable that verifies
the targets actually appear where expected.
|
|
|
|
|
| |
This commit adds a CMake.ELF test to exercise cmELF and file(RPATH_*).
We test all combinations of 32/64-bit and LSB/MSB binaries.
|
|
|
|
| |
during the CPackComponents test. The purpose of each is to increase coverage of cmake.cxx.
|
|
|
|
|
|
|
| |
The BuildDepends test exercises incremental linking with MSVC and Intel
tools on Windows. In some cases the Intel compiler creates objects that
cause the MS linker it invokes to crash during incremental linking. We
avoid the problem for this test by disabling incremental linking.
|
|
|
|
|
|
| |
We introduce the "CMake.If" test to try out conversion of constants and
variables to boolean values in the if() command. We cover both OLD and
NEW behavior for policy CMP0012.
|
|
|
|
| |
cmake generated build tree. Theoretically, each generation run with exactly the same arguments should be identical to the previous generation... Practically, there are differences. This is a tool to help us measure those differences. For now, the test always succeeds. Eventually, we may add the code to make it fail when there are differences.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The commit "Test all target types in Fortran" enabled a SHARED library
in the Fortran test. However, we do not yet implement support for
shared libraries with XL Fortran (it seems this requires using the C
compiler to link). Furthermore, the old g77 2.97 from Red Hat does not
support shared libs on Itanium because the g2c lib is not -fPIC.
For now we just disable SHARED libs in the test for these tools.
|
|
|
|
|
|
|
|
|
| |
We add Intel and MinGW Fortran linker options to create the import
library portion of a DLL. This allows other binaries to link to a
Fortran DLL.
We also update the Fortran test to use a .def file to specify exports
since there is no __declspec(dllexport) markup syntax in Fortran.
|
|
|
|
| |
fully defined yet, we just run it as is and don't care much about the result.
|
|
|
|
| |
Should increase coverage of the NSIS generator on the dash16 coverage dashboard.
|
|
|
|
|
| |
This teaches the Fortran test to try all basic target types (archive,
shared lib, exe) with Fortran-only sources.
|
|
|
|
| |
generators are expected to be usable on all machines. Help to increase coverage of the various generators and cmake.cxx itself.
|
|
|
|
|
| |
We teach BuildDepends to always print the output from each try_compile.
This may make debugging easier.
|
|
|
|
|
|
|
| |
We test the property with a project that fails to link due to an
architecture mismatch between an executable and a static library.
See issue #8725.
|
| |
|
|
|
|
| |
increasing coverage of the cpack source code, even/especially when the underlying packager tool is not installed. The test does not fail if there is a cpack problem with a certain generator. I expect some generators will fail on every machine running a CMake dashboard.
|
|
|
|
| |
today.
|
|
|
|
| |
Windows, but passes on Linux. Put back later after addressing inconsistency.
|
|
|
|
| |
new test cases to increase the coverage of the FILE command even further.
|
| |
|
|
|
|
| |
successful' - apparently when there is a valid HTTP_PROXY involved, our submitting to an empty drop location appears to succeed. Presumably, the proxy simply takes it like a man, and then discards it...
|
|
|
|
|
|
|
|
|
|
|
| |
(kdelibs) release
To enable this test, the option TEST_KDE4_STABLE_BRANCH must be switched on.
It can only be switched on if CMAKE_RUN_LONG_TESTS is ON.
Then the test will only be added if Qt >= 4.5 can be found, Perl can be
found and ZLIB can be found.
Alex
|