source: trunk/test/Makefile.am @ 1160

Last change on this file since 1160 was 1160, checked in by Peter Johansson, 11 years ago

add dependency so tests that uee test repo are rerun under lazycheck when test repo has been updated

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1## Process this file with automake to produce Makefile.in
2##
3## $Id: Makefile.am 1160 2010-08-12 22:18:11Z peter $
4
5# Copyright (C) 2005, 2006, 2007, 2008, 2009 Jari Häkkinen, Peter Johansson
6# Copyright (C) 2010 Peter Johansson
7#
8# This file is part of svndigest, http://dev.thep.lu.se/svndigest
9#
10# svndigest is free software; you can redistribute it and/or modify it
11# under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 3 of the License, or
13# (at your option) any later version.
14#
15# svndigest is distributed in the hope that it will be useful, but
16# WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18# General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with svndigest. If not, see <http://www.gnu.org/licenses/>.
22
23check_SCRIPTS = svn_update.sh init.sh
24
25## we use suffix .cc for all source
26AM_DEFAULT_SOURCE_EXT = .cc
27
28EXTRA_PROGRAMS = cache_partial_test color_test \
29  config_test copyright_test date_test \
30  htmlstream_test \
31  parser_test stats_test trac_test utility_test
32
33CLEANFILES = $(EXTRA_PROGRAMS)
34
35distributed_TESTS =
36distributed_TESTS += cmd_format_test.sh
37distributed_TESTS += config2_test.sh
38distributed_TESTS += config3_test.sh
39distributed_TESTS += copyright2_test.sh
40distributed_TESTS += repo_status_test.sh
41distributed_TESTS += repo_test.sh
42distributed_TESTS += svncopyright_test.sh
43distributed_TESTS += svndigest_copy_cache_test.sh
44
45TESTS = $(EXTRA_PROGRAMS) $(distributed_TESTS)
46
47TEST_EXTENSIONS = .sh
48
49EXTRA_DIST = $(distributed_TESTS)
50
51# tests not yet passing are listed here
52XFAIL_TESTS =
53
54noinst_HEADERS = Suite.h
55
56check_LIBRARIES = libsvndigesttest.a
57
58LDADD = $(builddir)/libsvndigesttest.a \
59  $(top_builddir)/lib/libsvndigest.a \
60  $(top_builddir)/yat/libyat.a \
61  $(SVN_LIBS) $(APR_LIBS) $(PLPLOT_LIBS)
62AM_LDFLAGS = $(APR_LDFLAGS) $(SVN_LDFLAGS) $(PLPLOT_LDFLAGS)
63
64AM_CPPFLAGS = -I$(top_srcdir) $(APR_CPPFLAGS) $(SVN_CPPFLAGS) \
65  $(DEFAULT_CPPFLAGS) $(PLPLOT_CPPFLAGS)
66AM_CXXFLAGS = $(DEFAULT_CXXFLAGS)
67
68libsvndigesttest_a_SOURCES = Suite.cc
69
70clean-local:
71  rm -rf generated_output toy_project testSubDir
72
73mostlyclean-local:
74  rm -f *.png *.tmp *~
75
76.PHONY: lazycheck
77
78lazycheck:; $(MAKE) $(AM_MAKEFLAGS) check RECHECK_LOGS=
79
80repo_stamp = $(srcdir)/repo/db/current
81
82# dependencies for lazycheck
83cmd_format_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
84config2_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
85config3_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT)
86copyright2_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
87repo_status_test.log:init.sh
88repo_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
89svncopyright_test.log:init.sh $(top_builddir)/bin/svncopyright$(EXEEXT)
90svndigest_copy_cache_test.log:init.sh $(top_builddir)/bin/svndigest-copy-cache $(repo_stamp)
91
92cache_partial_test.log: $(repo_stamp)
93copyright_test.log: $(repo_stamp)
94stats_test.log: $(repo_stamp)
Note: See TracBrowser for help on using the repository browser.