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