blob: 3571abfad6a3e61621eb0411dc40d59041657565 [file] [log] [blame]
Daniel Veillard5fc1f082002-03-27 09:05:40 +00001EXAMPLE_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples
Daniel Veillard253aa2c2002-02-02 09:17:16 +00002
Daniel Veillard7db38712002-02-07 16:39:11 +00003PYTESTS= \
Daniel Veillard36eea2d2002-02-04 00:17:01 +00004 build.py \
Daniel Veillardef6c46f2002-03-07 22:21:56 +00005 attribs.py \
Daniel Veillard253aa2c2002-02-02 09:17:16 +00006 tst.py \
7 tstxpath.py \
8 xpathext.py \
Daniel Veillard3ce52572002-02-03 15:08:05 +00009 push.py \
Daniel Veillard33caa0b2002-02-04 14:07:26 +000010 pushSAX.py \
Daniel Veillard3cd72402002-05-13 10:33:30 +000011 pushSAXhtml.py \
Daniel Veillard5d819032002-02-02 21:49:17 +000012 error.py \
Daniel Veillard4e0e2972002-03-06 21:39:42 +000013 serialize.py\
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000014 validate.py \
Daniel Veillard6361da02002-02-23 10:10:33 +000015 tstURI.py \
Daniel Veillardf742d342002-03-07 00:05:35 +000016 cutnpaste.py\
Daniel Veillard79426f22002-03-01 16:14:17 +000017 xpathret.py \
Daniel Veillardc6d4a932002-09-12 15:00:57 +000018 xpath.py \
19 outbuf.py \
20 inbuf.py \
Daniel Veillardbd9afb52002-09-25 22:25:35 +000021 resolver.py \
Daniel Veillard0eb38c72002-12-14 23:00:35 +000022 regexp.py \
Daniel Veillard336fc7d2002-12-27 19:37:04 +000023 reader.py \
Daniel Veillarde18fc182002-12-28 22:56:33 +000024 reader2.py \
Daniel Veillarde6227e02003-01-14 11:42:39 +000025 reader3.py \
Daniel Veillardac297932003-04-17 12:55:35 +000026 reader4.py \
27 reader5.py \
28 reader6.py \
Daniel Veillard198c1bf2003-10-20 17:07:41 +000029 reader7.py \
Daniel Veillardee1d6922004-04-18 14:58:57 +000030 reader8.py \
Daniel Veillard7697a192005-03-10 14:03:08 +000031 readernext.py \
Daniel Veillard198c1bf2003-10-20 17:07:41 +000032 walker.py \
Daniel Veillardf9cf6f52005-04-12 01:02:29 +000033 nsdel.py \
Daniel Veillard26f70262003-01-16 22:45:08 +000034 ctxterror.py\
Daniel Veillard591b4be2003-02-09 23:33:36 +000035 readererr.py\
Daniel Veillard781ac8b2003-05-15 22:11:36 +000036 relaxng.py \
Daniel Veillard259f0df2004-08-18 09:13:18 +000037 schema.py \
Daniel Veillard46da4642004-01-06 22:54:57 +000038 thread2.py \
Daniel Veillardeb70f932004-07-05 16:46:09 +000039 sync.py \
Daniel Veillard36711902004-02-11 13:25:26 +000040 tstLastError.py \
Daniel Veillard850ce9b2004-11-10 11:55:47 +000041 indexes.py \
Daniel Veillard25c90c52005-03-02 10:47:41 +000042 dtdvalid.py \
Daniel Veillard0e460da2005-03-30 22:47:10 +000043 tstmem.py \
44 validDTD.py \
45 validSchemas.py \
46 validRNG.py
Daniel Veillard253aa2c2002-02-02 09:17:16 +000047
48XMLS= \
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000049 tst.xml \
50 valid.xml \
Daniel Veillard850ce9b2004-11-10 11:55:47 +000051 invalid.xml \
52 test.dtd
Daniel Veillard253aa2c2002-02-02 09:17:16 +000053
Daniel Veillard2a0cf742002-02-07 16:40:20 +000054EXTRA_DIST = $(PYTESTS) $(XMLS)
Daniel Veillard253aa2c2002-02-02 09:17:16 +000055
56if WITH_PYTHON
Daniel Veillard2a0cf742002-02-07 16:40:20 +000057tests: $(PYTESTS)
William M. Bracke9449c52004-07-11 14:41:20 +000058 @echo "## running Python regression tests"
Daniel Veillardeb70f932004-07-05 16:46:09 +000059 -@(PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH" ; \
60 export PYTHONPATH; \
William M. Bracka22da292005-02-12 01:08:22 +000061 LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
62 export LD_LIBRARY_PATH; \
Daniel Veillardeb70f932004-07-05 16:46:09 +000063 for test in $(PYTESTS) ; \
64 do log=`$(PYTHON) $(srcdir)/$$test` ; \
65 if [ "`echo $$log | grep OK`" = "" ] ; then \
66 echo "-- $$test" ; echo "$$log" ; fi ; done)
Daniel Veillard253aa2c2002-02-02 09:17:16 +000067else
68tests:
69endif
70
Daniel Veillard3ce52572002-02-03 15:08:05 +000071clean:
72 rm -f *.pyc core
73
Daniel Veillard253aa2c2002-02-02 09:17:16 +000074install-data-local:
75 $(mkinstalldirs) $(DESTDIR)$(EXAMPLE_DIR)
Daniel Veillard2a0cf742002-02-07 16:40:20 +000076 -(for test in $(PYTESTS) $(XMLS); \
William M. Brackcafe8852003-12-21 10:14:35 +000077 do @INSTALL@ -m 0644 $(srcdir)/$$test $(DESTDIR)$(EXAMPLE_DIR) ; done)
Daniel Veillard253aa2c2002-02-02 09:17:16 +000078