a7d2b792a8
Merge branch 'master' into test-updates
2020-06-24 17:25:55 -04:00
3525d1f104
simplify suppression handling by creating a custom local file
2020-06-24 13:35:36 -04:00
57538fb91c
add leak sanitizer option
2020-06-24 13:34:47 -04:00
5ea9b1b38d
simplify detection and application of valgrind suppressions
2020-06-24 09:33:19 -04:00
8cec13a038
Add memory checker support in CMake
...
If ENABLE_TESTING is ON, you can now use memory checking tools to run the test
suite and check for memory leaks. By default CMake will try to find valgrind in
your path and set some default options.
To customize this behavior use the MEMORYCHECK_COMMAND and
MEMORYCHECK_COMMAND_OPTIONS variables. To run tests with the memory checker,
use the MemCheck action in ctest:
Run entire test suite:
ctest -T MemCheck
Run single test:
ctest -T MemCheck -R TESTNAME
Run test in verbose mode:
ctest -V -T MemCheck -R TESTNAME
2020-06-23 13:35:59 -04:00
2e48ea8680
include MLIAP package in cross-compiler builds
2020-06-23 07:11:30 -04:00
ac48f2dd67
add a hard dependency of MLIAP on SNAP
2020-06-22 13:30:43 -04:00
233b56105a
Merge branch 'master' into mliap
2020-06-22 11:24:49 -04:00
75114afc0e
integrate MLIAP package into CMake procedure
2020-06-22 11:24:44 -04:00
8f4e18ba3a
change logic of selecting and allowing sanitizer options to be compatible with unsupported compilers
2020-06-19 11:30:38 -04:00
e934f7bac3
try to work around linker issues with older CMake versions and using coverage or sanitizers
2020-06-19 00:20:20 -04:00
b866ea68f6
make sanitizers an explicit cmake option (again) so we can set the flags properly
2020-06-18 11:46:42 -04:00
d6ca98cb44
don't validate compiler flags provided with CMAKE_TUNE_FLAGS anymore
...
closes #2084
2020-06-17 23:47:55 -04:00
2d52a09d08
patch the source code to the ScaFaCoS lib with a proper fix instead of working around it with compiler flags
2020-06-17 13:01:29 -04:00
34e46cc336
add workaround to USER-SCAFACOS package CMake script for linker error in FMM with GNU gcc 10.0
2020-06-17 07:41:00 -04:00
fd8cfed86d
fix typo
2020-06-15 17:33:50 -04:00
14c22a004a
Merge branch 'master' into use-clang-format-demo
...
# Conflicts:
# unittest/force-styles/pair_style.cpp
# unittest/utils/test_utils.cpp
2020-06-15 16:14:13 -04:00
4a3d9afb54
Merge pull request #2154 from rbberger/coding_standard
...
Add utilities for checking code
2020-06-15 15:32:35 -04:00
0ca7270668
re-enable USER-MESONT package for MinGW cross compilation
2020-06-15 13:47:16 -04:00
0199e369fa
work around race condition and minimizing download attemps for transparently downloaded potential files
2020-06-15 13:46:54 -04:00
9aee8d41bd
Merge branch 'master' into collected-small-changes
2020-06-15 12:12:45 -04:00
e840fa23f1
Add format-tests target
2020-06-15 11:21:43 -04:00
57eab1f785
USER-MESONT fails to download with Win64 for some strange reason. disabling from mingw preset for now
2020-06-15 11:12:55 -04:00
b5ee87697a
workaround for GNU Fortran 10 and later when compiling downloaded ScaFaCoS lib
2020-06-15 10:59:32 -04:00
b3a99f3165
add and document new "download" preset
2020-06-14 19:50:14 -04:00
9b0213f1ab
small CMake tweaks from progguide branch
2020-06-13 12:03:50 -04:00
49982e22bf
Add check for permissions
2020-06-13 09:54:12 -04:00
fcd3e9a3f9
Make quiet Python 3 check
2020-06-13 08:40:27 -04:00
ec6d3586ce
require at least python 3.5 for building docs and import CMake improvements from progguide branch
2020-06-13 01:20:24 -04:00
cf5fa3959c
Add first version of whitespace utility
2020-06-12 21:52:51 -04:00
b246c96056
remove duplicate package name
2020-06-12 06:36:44 -04:00
d61d8899ff
Merge branch 'fetch-potentials' into feature-cnt
2020-06-12 05:54:45 -04:00
cf5c748fb4
Merge branch 'master' into feature-cnt
2020-06-12 05:53:17 -04:00
b9303378ac
move pair style mesocnt from USER-MISC to (upcoming) USER-MESONT package
...
the remaining documentation and README files will be updated once USER-MESONT is integrated
2020-06-11 17:41:19 -04:00
1a1cc99144
use correct expression for source folder. small output tweak.
2020-06-10 12:41:20 -04:00
6891fa2610
update a few URLs to use https: instead of http:
2020-06-10 12:34:09 -04:00
f36a84bdd3
add CMake support for fetching external potential files
2020-06-10 12:29:48 -04:00
e47d48eed8
Change output message and use list(APPEND)
2020-06-09 12:10:35 -04:00
954f728225
Always set CMAKE_LIBRARY_PATH if environment variable LIBRARY_PATH is set
...
This resolves issues such as CUDA_CUDA_LIBRARY NOTFOUND if LIBRARY_PATH is
set to the CUDA stubs folder, but ignored by CMake.
2020-06-09 11:30:54 -04:00
78f030a07a
test for *cubin.h files in lib/gpu that conflict with cmake compilation
2020-06-09 07:32:49 -04:00
2a4bd9ef53
small tweaks and documentation update to coverage cleaning targets
2020-05-29 08:33:34 -04:00
30020594df
add custom target to remove/reset collected coverage data
2020-05-29 08:23:25 -04:00
0c503ab122
Move coverage html into folder
2020-05-29 08:23:08 -04:00
4868f5fdfc
update
2020-05-20 22:04:00 -04:00
8691579def
Merge pull request #2098 from lammps/unittest
...
Add first part of an integrated unit test framework
2020-05-20 15:44:52 -04:00
58ca1dcf8e
Merge pull request #2094 from akohlmey/collected-small-changes
...
Collected small changes and bug fixes for the next patch release
2020-05-20 14:33:34 -04:00
35f7aa810d
update
2020-05-20 00:33:36 -04:00
bddd6d5e84
update
2020-05-19 23:19:49 -04:00
c04a71a239
add unit test framework for pair, bond, angle styles from progguide branch
2020-05-19 22:24:31 -04:00
48a9e0d732
consolidate setting CMake policy CMP0074 into main cmake file
2020-05-19 15:20:41 -04:00