xref: /aosp_15_r20/external/libxml2/python/tests/Makefile.am (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1PYTESTS=	\
2    build.py	\
3    attribs.py	\
4    tst.py	\
5    tstxpath.py	\
6    xpathext.py	\
7    push.py	\
8    pushSAX.py	\
9    pushSAXhtml.py \
10    error.py	\
11    serialize.py\
12    validate.py	\
13    tstURI.py	\
14    cutnpaste.py\
15    xpathret.py	\
16    xpath.py	\
17    outbuf.py	\
18    inbuf.py	\
19    input_callback.py \
20    resolver.py \
21    regexp.py	\
22    reader.py	\
23    reader2.py	\
24    reader3.py	\
25    reader4.py	\
26    reader5.py	\
27    reader6.py	\
28    reader7.py	\
29    reader8.py	\
30    readernext.py	\
31    walker.py	\
32    nsdel.py	\
33    ctxterror.py\
34    readererr.py\
35    relaxng.py	\
36    schema.py	\
37    thread2.py \
38    sync.py \
39    tstLastError.py \
40    indexes.py \
41    dtdvalid.py \
42    tstmem.py	\
43    validDTD.py	\
44    validSchemas.py \
45    validRNG.py \
46    compareNodes.py \
47    xpathns.py \
48    xpathleak.py
49
50XMLS=		\
51    tst.xml	\
52    valid.xml	\
53    invalid.xml	\
54    test.dtd
55
56EXTRA_DIST = $(PYTESTS) $(XMLS) setup_test.py meson.build
57
58CLEANFILES = core tmp.xml *.pyc
59
60if WITH_PYTHON
61check-local:
62	@for f in $(XMLS) ; do test -f $$f || $(LN_S) $(srcdir)/$$f . ; done
63	@echo "## running Python regression tests"
64	@(export PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH" ; \
65	  export LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
66	  export DYLD_LIBRARY_PATH="$(top_builddir)/.libs:$$DYLD_LIBRARY_PATH" ; \
67	  export PATH="$(top_builddir)/.libs:$$PATH" ; \
68	  for test in $(PYTESTS) ; do \
69	    log=`$(PYTHON) $(srcdir)/$$test` ; \
70	    if [ "$$?" -ne 0 ] ; then \
71	      echo "-- $$test" ; \
72	      echo "$$log" ; \
73	      exit 1 ; \
74	    fi ; \
75	  done)
76endif
77