Commit Graph

34 Commits

Author SHA1 Message Date
Arne Morten Kvarving
cfd0fa55cb added: look for python module in ERT 2015-07-15 15:00:23 +02:00
Arne Morten Kvarving
afcf0d2917 changed: declare check target before calling test hook
in order for test hook to be able to add dependencies to the target
2015-07-15 15:00:16 +02:00
Arne Morten Kvarving
f747a22d97 added: file for building opm modules static in your build tree
will be used for creating static benchmark executables
2015-06-29 10:11:25 +02:00
Andreas Lauser
0275e0df85 make it possible for user modules to specify their own doxygen layout file
by default, the one shipped with opm-cmake is used and everything stays
as before.
2015-06-19 13:14:22 +02:00
Andreas Lauser
2feea186c2 Merge pull request #20 from OPM/check_for_librt
fix clock_gettime() on older systems
2015-06-16 14:42:01 +02:00
Robert Kloefkorn
c50f129c67 make checks work when used with dunecontrol. 2015-06-10 11:22:43 +02:00
Atgeirr Flø Rasmussen
fbd0558e2d Merge pull request #12 from akva2/fix_tests
Fix tests
2015-06-10 10:13:29 +02:00
Andreas Lauser
38c7ae48ce fix clock_gettime() on older systems
it seems like old systems need to link to librt for this
function. (for newer ones it is already included in libc.)
2015-06-05 13:27:55 +02:00
Joakim Hove
d1348d52b8 Merge pull request #8 from joakim-hove/FindERT-cxx
Updated FindERT.cmake to look for libeclxx.
2015-05-29 09:21:16 +02:00
Bård Skaflestad
7da7be28e7 Merge pull request #17 from akva2/add_check_commits
added: check-commits target
2015-05-28 16:39:02 +02:00
Andreas Lauser
f0355ca97e Merge pull request #18 from akva2/arguments_as_list
changed: allow passing test arguments as a list
2015-05-28 14:07:25 +02:00
Joakim Hove
2f02c8af94 Updated FindERT.cmake to look for libeclxx. 2015-05-28 12:28:02 +02:00
Arne Morten Kvarving
8d9f8dcdc0 changed: allow passing test arguments as a list
we don't want to do nasty quoting all over
2015-05-28 12:12:26 +02:00
Arne Morten Kvarving
cef4a645e5 added: look for ecl_well include paths
broke ERT sibling builds
2015-05-28 10:37:42 +02:00
Arne Morten Kvarving
d8ce071287 added: check-commits target 2015-05-28 10:08:46 +02:00
Arne Morten Kvarving
3d5f384251 Merge pull request #14 from andlaus/fix_opm_add_test_regressions
Fix opm add test regressions
2015-05-28 09:43:03 +02:00
Joakim Hove
0383d56116 opm-parser: will look for generated headers 2015-05-27 22:34:39 +02:00
Andreas Lauser
9d65ba81ce opm_add_test: make default working directory configurable
The "default default" is the source directory of the project in order
to avoid having to copy the data files which are necessary for
executing the tests. (copying them is an almost impossible thing to do
in general, since the file system layout of the project is not
standardized.) this can be changed using the new
opm_set_test_default_working_directory() macro.

having said this, some tests may have to write some output to disk
during execution and the source directory should not be assumed to be
writable (e.g., it could be burned on a DVD), i.e., using the build
directory by default would be the more sensible choice IMO.
2015-05-27 16:38:59 +02:00
Andreas Lauser
d2ba06bc83 fix the eWoms regressions caused by PR#9
The most important issue was that PR#20 removed the possibility to use
a test driver script. In eWoms, this script is responsible for
(fuzzily) comparing the results of the test runs with reference
solutions, to test the simulators in parallel and compare the results,
and to make sure that the --help command continues to work as
intended.

The approach taken to bring this functionality back is to specify the
test driver script and its parameters using the new macro
'opm_set_test_driver(${DRIVER_COMMAND} ${DRIVER_DEFAULT_ARGUMENTS})'
before the first call to 'opm_add_test'. If no test driver is
specified, the binary is run 'naked', so nothing should change in this
case.
2015-05-27 13:58:39 +02:00
Arne Morten Kvarving
ce17de6856 added: look for ERT in some more sibling directories 2015-05-27 12:24:55 +02:00
Arne Morten Kvarving
d9839f5521 fix dynamic boost test 2015-05-27 10:29:25 +02:00
Arne Morten Kvarving
f23305009e fixed: make sure test-suite target exists for tests added as satellites
needed by the 'check' target and as a means to build tests if
BUILD_TESTING is off
2015-05-27 10:02:33 +02:00
Arne Morten Kvarving
444678966e changed: add TEST_DEPENDS parameter in opm_add_test
existing DEPENDS parameter was for test interdependencies and not
target dependencies. reserve DEPENDS for target dependencies
2015-05-27 09:14:01 +02:00
Arne Morten Kvarving
84c16b115a changed: update opm-parser find rule after targets was renamed 2015-05-26 14:03:59 +02:00
Joakim Hove
347fa2cbbd Merge pull request #5 from akva2/add_test_macro
added: macro to add a single test
2015-05-26 13:51:04 +02:00
Arne Morten Kvarving
9457be93c0 added: macro to add a single unit test
adapted from EwomsAddTest
2015-05-26 12:34:22 +02:00
Joakim Hove
ca5d4e6b86 Merge pull request #6 from blattms/add-find-pt-scotch
[cmake] Add CMake module for finding PT-Scotch in dune-cornerpoint
2015-05-24 22:27:53 +02:00
Markus Blatt
0936b69f1c [cmake] Add CMake module for finding PT-Scotch in dune-cornerpoint
There already is a module for finding Zoltan, which supports
both ParMETIS and PT-Scotch underneath. While the former is
only free for academic use the latter is true open source. Therefore
with this commit we add a module for finding PT-Scotch and add the
necessary libraries and include paths for ZOLTAN.
2015-05-22 21:56:49 +02:00
Joakim Hove
bb100cc396 Removed deprecated FindPetsc module 2015-05-15 17:11:13 +02:00
Atgeirr Flø Rasmussen
b837c72a31 Fix prerequisites.
Change made after initial branch of opm-cmake was lost.
2015-05-15 16:10:05 +02:00
Joakim Hove
cdc531afa1 Changes fetched from opm-core 2015-05-08 16:51:03 +02:00
Joakim Hove
65d49ef35a Updated to opm-core/master 2015-04-28 09:06:02 +02:00
Joakim Hove
c47f8a42df Updated opm-polymer dependencies 2015-03-19 12:09:31 +01:00
Joakim Hove
c78f9d3862 Added cmake/ directory from opm-core 2015-03-18 14:48:36 +01:00