7a3ba6027b
add option to skip death tests for use with valgrind checking of unit tests
2024-08-01 17:38:12 -04:00
9fd21fa065
Remove lammps-shell tool as it has been superseded by LAMMPS-GUI
2024-07-22 06:43:10 -04:00
71b48253e8
remove special case CMake code for versions before 3.16
2023-06-30 23:15:37 -04:00
378ef4b23e
require CMake version 3.16
2023-06-30 22:59:41 -04:00
a3de790a0d
include git descriptor info when compiling develop or maintenance version
2023-06-17 15:01:17 -04:00
f16c8b4cc4
recognize "Maintenance" tag in addition to "Development"
2023-03-31 09:36:00 -04:00
9021129799
accommodate for "Development" marker in simple RunLammps unit tests
2023-03-31 08:10:27 -04:00
93689f40dd
fix compiler flags issue on Ubuntu18.04
2022-12-30 00:39:23 -05:00
d8ab00ea78
add CMake check that will refuse compilation of unit tests or skip tests
...
This is mainly because the default compilers on RHEL/CentOS 7.x are
not sufficient to compile googletest. Also some Fortran module test
requires a working F90 module and others are more recent Fortran compiler.
2022-10-17 18:11:30 -04:00
b6f7dd9df9
update googletest to version 1.12.1
2022-06-30 15:58:40 -04:00
eb4c1cd14f
update attempt to hide hwloc pci bus warnings
2022-05-19 07:28:57 -04:00
b5830aae83
suppress excessive warnings and undesired aborts with Intel LLVM compiler
2022-05-18 21:43:09 -04:00
1466620750
update googletest to the latest github commit
2022-05-18 06:09:42 -04:00
c62e2ad4d1
disable warnings with PGI/NVHPC compilers and import CMAKE_TUNE_FLAGS
2022-04-20 17:39:33 -04:00
08b16f1f23
Prevent GTest and GMock from being installed
2022-02-10 11:27:32 -05:00
044ada9f2b
update googletest library to current snapshot
2022-02-07 16:46:32 -05:00
d62e25decc
don't specify default working directory for tests explicitly
2022-01-29 11:10:23 -05:00
377b5b4ab3
Merge pull request #3020 from akohlmey/collected-small-changes
...
Collected small changes and fixes
2021-11-17 14:00:13 -05:00
ac6654cf0c
skip MPI tests if they would be oversubscribing the available processors
2021-11-07 08:28:16 -05:00
16c50b3873
whitespace
2021-11-07 08:27:25 -05:00
b95e12bb6c
add additional function argument where we can supply our own CMakeLists.txt file
2021-11-03 11:50:39 -04:00
ad81dd3960
recover original new style library target names through ALIAS library definitions
2021-10-22 08:23:49 -04:00
8d6461ffcd
whitespace
2021-10-21 23:39:14 -04:00
6e3fcce9e1
move download and extract code into function
2021-10-21 17:35:49 -04:00
d8db9dd3ac
Merge branch 'develop' into multi-config-support
...
# Conflicts:
# cmake/Modules/GTest.cmake
2021-10-21 10:26:31 -04:00
26b368848b
Add support for an "Update #" appendix to the version string
...
This is for informative output only, so that any code depending
on the LAMMPS_VERSION define will not have to be changed and no
warnings will be printed etc.
2021-10-17 18:06:29 -04:00
510987dc80
Merge branch 'master' into multi-config-support
...
# Conflicts:
# cmake/Modules/Packages/MSCG.cmake
# examples/plugins/CMakeLists.txt
2021-10-11 17:03:41 -04:00
24c9bd4cd2
silence output from hwloc when launching LAMMPS
2021-09-24 23:42:33 -04:00
bf360ad50f
explicitly specify build folder for out-of-source subdirectory
2021-09-11 05:59:50 -04:00
84c945f7fb
Use multi-config compatible way to integrate googletest for unit testing
2021-09-11 04:50:04 -04:00
d44edeb32e
make clang-format custom targets in CMake similar to the ones in GNU make
2021-08-23 18:36:44 -04:00
beca3e5f0d
collect the full help message
2021-04-25 22:27:36 -04:00
43325dca82
update/add tests about starting up LAMMPS
...
- move the test checking the help message from the c++ library
to running the executable and checking the output
- add a command line test for errors on invalid command line flags
- add a c++ library test checking if ntreads is set to 1 without OMP_NUM_THREADS
2021-04-25 00:19:22 -04:00
9cdd926763
remove excess quotes
2021-04-23 19:19:41 -04:00
7696d0f84c
Add ENVIRONMENT to RunLammps test
2021-04-20 15:40:59 -04:00
4efe60ec43
compatibility with older CMake versions
2021-03-25 17:14:57 -04:00
6d6e2a7920
add simple check whether the compiled executable can actually run
2021-03-24 21:51:55 -04:00
96dece97ef
Merge branch 'master' into mpi_tests
2020-11-19 11:22:58 -05:00
f003a6c536
implement a test prototype for the LAMMPS shell
2020-10-13 20:36:24 -04:00
939b8fd0c7
Update add_mpi_test() CMake function
2020-10-13 11:44:11 -04:00
00f87722a2
Add CMake function add_mpi_test()
2020-10-12 10:41:54 -04:00
e44707d5e1
add unittest support for the fortran interface to LAMMPS
2020-08-28 20:56:52 -04:00
69cffb2d04
import test infrastructure for c, c++ and python library usage
2020-08-25 11:03:31 -04:00
0ce43efc34
reorder folders, so that the fast tests are run first
2020-08-08 22:52:41 -04:00
73a7fb53ff
add infrastructure and first example for testing standalone LAMMPS input commands
2020-06-16 12:52:35 -04:00
65ff6bb617
Require clang-format >= 8.0
2020-06-15 14:59:43 -04:00
e840fa23f1
Add format-tests target
2020-06-15 11:21:43 -04:00
6d339c8b03
Add unit tests for PotentialFileReader
2020-05-27 13:02:39 -04:00
d41927b056
Add Tokenizer class
2020-05-20 15:49:02 -04:00
c04a71a239
add unit test framework for pair, bond, angle styles from progguide branch
2020-05-19 22:24:31 -04:00