summaryrefslogtreecommitdiff
path: root/legacy/evas/m4/efl_tests.m4
diff options
context:
space:
mode:
authorVincent Torri <vincent.torri@gmail.com>2011-07-09 02:59:24 +0000
committerVincent Torri <vincent.torri@gmail.com>2011-07-09 02:59:24 +0000
commite9518f1521c6746da827677d03a54a09203db5d6 (patch)
tree1483863f6302e183429caf45f84ab14da4b20c88 /legacy/evas/m4/efl_tests.m4
parent049ee49bc9eee64e880acbf01717ebb05ae31f48 (diff)
Add unit tests + coverage support to evas, for Tasn.
unit tests : make check coverage : make coverage SVN revision: 61167
Diffstat (limited to '')
-rw-r--r--legacy/evas/m4/efl_tests.m443
1 files changed, 43 insertions, 0 deletions
diff --git a/legacy/evas/m4/efl_tests.m4 b/legacy/evas/m4/efl_tests.m4
new file mode 100644
index 0000000000..3a4dfe246f
--- /dev/null
+++ b/legacy/evas/m4/efl_tests.m4
@@ -0,0 +1,43 @@
1dnl Copyright (C) 2008 Vincent Torri <vtorri at univ-evry dot fr>
2dnl That code is public domain and can be freely used or copied.
3
4dnl Macro that check if tests programs are wanted and if yes, if
5dnl the Check library is available.
6
7dnl Usage: EFL_CHECK_TESTS([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
8dnl Define the automake conditionnal EFL_ENABLE_TESTS
9
10AC_DEFUN([EFL_CHECK_TESTS],
11[
12
13dnl configure option
14
15AC_ARG_ENABLE([tests],
16 [AC_HELP_STRING([--enable-tests], [enable tests @<:@default=disabled@:>@])],
17 [
18 if test "x${enableval}" = "xyes" ; then
19 _efl_enable_tests="yes"
20 else
21 _efl_enable_tests="no"
22 fi
23 ],
24 [_efl_enable_tests="no"])
25
26AC_MSG_CHECKING([whether tests are built])
27AC_MSG_RESULT([${_efl_enable_tests}])
28
29AC_REQUIRE([PKG_PROG_PKG_CONFIG])
30
31if test "x${_efl_enable_tests}" = "xyes" ; then
32 PKG_CHECK_MODULES([CHECK],
33 [check >= 0.9.5],
34 [dummy="yes"],
35 [_efl_enable_tests="no"])
36fi
37
38AM_CONDITIONAL(EFL_ENABLE_TESTS, test "x${_efl_enable_tests}" = "xyes")
39
40AS_IF([test "x$_efl_enable_tests" = "xyes"], [$1], [$2])
41])
42
43dnl End of efl_tests.m4