[libxml2] Allow missing result files in runtest



commit f1c32b4c78ef3da5b2925dae0c0b66d3ec08e83a
Author: Nick Wellnhofer <wellnhofer aevum de>
Date:   Thu Jul 9 03:19:13 2020 +0200

    Allow missing result files in runtest
    
    Treat missing files as empty.

 result/HTML/53867.html.err                         |  0
 result/HTML/Down.html.err                          |  0
 result/HTML/attrents.html.err                      |  0
 result/HTML/autoclose.html.err                     |  0
 result/HTML/autoclose2.html.err                    |  0
 result/HTML/autoclose3.html.err                    |  0
 result/HTML/cf_128.html.err                        |  0
 result/HTML/chunked_attr.html.err                  |  0
 result/HTML/entities2.html.err                     |  0
 result/HTML/html5_enc.html.err                     |  0
 result/HTML/issue318.html.err                      |  0
 result/HTML/liclose.html.err                       |  0
 result/HTML/lt.html.err                            |  0
 result/HTML/noscript.html.err                      |  0
 result/HTML/pre.html.err                           |  0
 result/HTML/python.html.err                        |  0
 result/HTML/reg1.html.err                          |  0
 result/HTML/reg2.html.err                          |  0
 result/HTML/reg3.html.err                          |  0
 result/HTML/repeat.html.err                        |  0
 result/HTML/script.html.err                        |  0
 result/HTML/script2.html.err                       |  0
 result/HTML/test2.html.err                         |  0
 result/VC/NS1                                      |  0
 result/VC/NS1.rdr                                  |  0
 result/XInclude/docids.xml.err                     |  0
 result/XInclude/fallback.xml.err                   |  0
 result/XInclude/fallback2.xml.err                  |  0
 result/XInclude/fallback3.xml.err                  |  0
 result/XInclude/fallback4.xml.err                  |  0
 result/XInclude/fallback6.xml.rdr                  |  0
 result/XInclude/include.xml.err                    |  0
 result/XInclude/nodes.xml.err                      |  0
 result/XInclude/nodes2.xml.err                     |  0
 result/XInclude/recursive.xml.err                  |  0
 result/XInclude/tstencoding.xml.err                |  0
 result/XInclude/txtinclude.xml.err                 |  0
 .../c14n/exc-without-comments/merlin-c14n-two-15   |  0
 .../c14n/exc-without-comments/merlin-c14n-two-16   |  0
 .../c14n/exc-without-comments/merlin-c14n-two-25   |  0
 result/errors/754946.xml                           |  0
 result/errors/754947.xml                           |  0
 result/errors/758588.xml                           |  0
 result/errors/759020.xml                           |  0
 result/errors/759398.xml                           |  0
 result/errors/759573-2.xml                         |  0
 result/errors/759573.xml                           |  0
 result/errors/759579.xml                           |  0
 result/errors/attr1.xml                            |  0
 result/errors/attr2.xml                            |  0
 result/errors/attr4.xml                            |  0
 result/errors/cdata.xml                            |  0
 result/errors/charref1.xml                         |  0
 result/errors/comment1.xml                         |  0
 result/errors/content1.xml                         |  0
 result/errors/extparsedent.xml.err                 |  0
 result/errors/extparsedent.xml.str                 |  0
 result/errors/issue151.xml                         |  0
 result/errors/name.xml                             |  0
 result/errors/name2.xml                            |  0
 result/errors/rec_ext_ent.xml.err                  |  0
 result/errors/rec_ext_ent.xml.str                  |  0
 result/errors10/781205.xml                         |  0
 result/errors10/781361.xml                         |  0
 result/example.dtd                                 |  0
 result/namespaces/err_0.xml.err                    |  0
 result/namespaces/err_10.xml                       |  0
 result/namespaces/err_11.xml                       |  0
 result/relaxng/302836_0                            |  0
 result/relaxng/302836_valid                        |  0
 result/relaxng/307377_0                            |  0
 result/relaxng/307377_1                            |  0
 result/relaxng/307377_2                            |  0
 result/relaxng/307377_valid                        |  0
 result/relaxng/492317_0                            |  0
 result/relaxng/492317_1                            |  0
 result/relaxng/492317_2                            |  0
 result/relaxng/492317_valid                        |  0
 result/relaxng/558452_0                            |  0
 result/relaxng/558452_1                            |  0
 result/relaxng/558452_2                            |  0
 result/relaxng/558452_3                            |  0
 result/relaxng/558452_4                            |  0
 result/relaxng/558452_valid                        |  0
 result/relaxng/565219_0                            |  0
 result/relaxng/565219_1                            |  0
 result/relaxng/565219_2                            |  0
 result/relaxng/565219_valid                        |  0
 result/relaxng/595792-ext_valid                    |  0
 result/relaxng/595792_0                            |  0
 result/relaxng/595792_valid                        |  0
 result/relaxng/710744_1                            |  0
 result/relaxng/710744_2                            |  0
 result/relaxng/710744_valid                        |  0
 result/relaxng/OpenDocumentSub_0                   |  0
 result/relaxng/OpenDocumentSub_valid               |  0
 result/relaxng/addressBook_valid                   |  0
 result/relaxng/ambig_name-class2_valid             |  0
 result/relaxng/ambig_name-class_valid              |  0
 result/relaxng/anyName0_0                          |  0
 result/relaxng/anyName0_valid                      |  0
 result/relaxng/choice0_0                           |  0
 result/relaxng/choice0_1                           |  0
 result/relaxng/choice0_2                           |  0
 result/relaxng/choice0_3                           |  0
 result/relaxng/choice0_4                           |  0
 result/relaxng/choice0_5                           |  0
 result/relaxng/choice0_6                           |  0
 result/relaxng/choice0_7                           |  0
 result/relaxng/choice0_8                           |  0
 result/relaxng/choice0_valid                       |  0
 result/relaxng/compare0_0                          |  0
 result/relaxng/compare0_valid                      |  0
 result/relaxng/comps_0                             |  0
 result/relaxng/comps_valid                         |  0
 result/relaxng/demo2_valid                         |  0
 result/relaxng/demo3_valid                         |  0
 result/relaxng/demo_valid                          |  0
 result/relaxng/docbook_0                           |  0
 result/relaxng/docbook_valid                       |  0
 result/relaxng/empty0_0                            |  0
 result/relaxng/empty0_valid                        |  0
 result/relaxng/empty1_0                            |  0
 result/relaxng/empty1_1                            |  0
 result/relaxng/empty1_valid                        |  0
 result/relaxng/include0_0                          |  0
 result/relaxng/include0_valid                      |  0
 result/relaxng/include1_0                          |  0
 result/relaxng/include1_valid                      |  0
 result/relaxng/inline2_valid                       |  0
 result/relaxng/inline3_valid                       |  0
 result/relaxng/inline_valid                        |  0
 result/relaxng/interleave0_0_valid                 |  0
 result/relaxng/interleave1_0_valid                 |  0
 result/relaxng/libvirt_0                           |  0
 result/relaxng/libvirt_valid                       |  0
 result/relaxng/list_0                              |  0
 result/relaxng/list_1                              |  0
 result/relaxng/list_valid                          |  0
 result/relaxng/pattern1_valid                      |  0
 result/relaxng/pattern2_valid                      |  0
 result/relaxng/pattern3_1                          |  0
 result/relaxng/pattern3_valid                      |  0
 result/relaxng/proofsystem_valid                   |  0
 result/relaxng/rngbug-001_valid                    |  0
 result/relaxng/spec1_1                             |  0
 result/relaxng/spec1_valid                         |  0
 result/relaxng/spec_0                              |  0
 result/relaxng/spec_valid                          |  0
 result/relaxng/table_valid                         |  0
 result/relaxng/tutor10_10_1                        |  0
 result/relaxng/tutor10_10_valid                    |  0
 result/relaxng/tutor10_1_1                         |  0
 result/relaxng/tutor10_1_2                         |  0
 result/relaxng/tutor10_1_3                         |  0
 result/relaxng/tutor10_1_4                         |  0
 result/relaxng/tutor10_1_5                         |  0
 result/relaxng/tutor10_1_6                         |  0
 result/relaxng/tutor10_1_valid                     |  0
 result/relaxng/tutor10_2_1                         |  0
 result/relaxng/tutor10_2_2                         |  0
 result/relaxng/tutor10_2_3                         |  0
 result/relaxng/tutor10_2_4                         |  0
 result/relaxng/tutor10_2_valid                     |  0
 result/relaxng/tutor10_3_1                         |  0
 result/relaxng/tutor10_3_valid                     |  0
 result/relaxng/tutor10_4_1                         |  0
 result/relaxng/tutor10_4_valid                     |  0
 result/relaxng/tutor10_5_1                         |  0
 result/relaxng/tutor10_5_valid                     |  0
 result/relaxng/tutor10_6_1                         |  0
 result/relaxng/tutor10_6_valid                     |  0
 result/relaxng/tutor10_7_1                         |  0
 result/relaxng/tutor10_7_2                         |  0
 result/relaxng/tutor10_7_3                         |  0
 result/relaxng/tutor10_7_valid                     |  0
 result/relaxng/tutor10_8_1                         |  0
 result/relaxng/tutor10_8_2                         |  0
 result/relaxng/tutor10_8_3                         |  0
 result/relaxng/tutor10_8_valid                     |  0
 result/relaxng/tutor10_9_1                         |  0
 result/relaxng/tutor10_9_valid                     |  0
 result/relaxng/tutor11_1_1                         |  0
 result/relaxng/tutor11_1_2                         |  0
 result/relaxng/tutor11_1_3                         |  0
 result/relaxng/tutor11_1_valid                     |  0
 result/relaxng/tutor11_2_1                         |  0
 result/relaxng/tutor11_2_2                         |  0
 result/relaxng/tutor11_2_3                         |  0
 result/relaxng/tutor11_2_valid                     |  0
 result/relaxng/tutor11_3_1                         |  0
 result/relaxng/tutor11_3_valid                     |  0
 result/relaxng/tutor11_4_1                         |  0
 result/relaxng/tutor11_4_valid                     |  0
 result/relaxng/tutor12_1_1                         |  0
 result/relaxng/tutor12_1_valid                     |  0
 result/relaxng/tutor13_1_1                         |  0
 result/relaxng/tutor13_1_valid                     |  0
 result/relaxng/tutor14_1_valid                     |  0
 result/relaxng/tutor1_1_1                          |  0
 result/relaxng/tutor1_1_valid                      |  0
 result/relaxng/tutor1_2_1                          |  0
 result/relaxng/tutor1_2_valid                      |  0
 result/relaxng/tutor1_3_1                          |  0
 result/relaxng/tutor1_3_valid                      |  0
 result/relaxng/tutor1_4_1                          |  0
 result/relaxng/tutor1_4_valid                      |  0
 result/relaxng/tutor2_1_1                          |  0
 result/relaxng/tutor2_1_valid                      |  0
 result/relaxng/tutor3_1_1                          |  0
 result/relaxng/tutor3_1_2                          |  0
 result/relaxng/tutor3_1_valid                      |  0
 result/relaxng/tutor3_2_1                          |  0
 result/relaxng/tutor3_2_valid                      |  0
 result/relaxng/tutor3_3_1                          |  0
 result/relaxng/tutor3_3_valid                      |  0
 result/relaxng/tutor3_4_1                          |  0
 result/relaxng/tutor3_4_valid                      |  0
 result/relaxng/tutor3_5_1                          |  0
 result/relaxng/tutor3_5_2                          |  0
 result/relaxng/tutor3_5_valid                      |  0
 result/relaxng/tutor3_6_1                          |  0
 result/relaxng/tutor3_6_valid                      |  0
 result/relaxng/tutor3_7_1                          |  0
 result/relaxng/tutor3_7_valid                      |  0
 result/relaxng/tutor3_8_1                          |  0
 result/relaxng/tutor3_8_valid                      |  0
 result/relaxng/tutor3_9_1                          |  0
 result/relaxng/tutor3_9_valid                      |  0
 result/relaxng/tutor4_1_1                          |  0
 result/relaxng/tutor4_1_valid                      |  0
 result/relaxng/tutor4_2_1                          |  0
 result/relaxng/tutor4_2_valid                      |  0
 result/relaxng/tutor4_3_1                          |  0
 result/relaxng/tutor4_3_2                          |  0
 result/relaxng/tutor4_3_3                          |  0
 result/relaxng/tutor4_3_4                          |  0
 result/relaxng/tutor4_3_5                          |  0
 result/relaxng/tutor4_3_6                          |  0
 result/relaxng/tutor4_3_valid                      |  0
 result/relaxng/tutor4_4_1                          |  0
 result/relaxng/tutor4_4_valid                      |  0
 result/relaxng/tutor5_1_1                          |  0
 result/relaxng/tutor5_1_valid                      |  0
 result/relaxng/tutor5_2_1                          |  0
 result/relaxng/tutor5_2_valid                      |  0
 result/relaxng/tutor5_3_1                          |  0
 result/relaxng/tutor5_3_valid                      |  0
 result/relaxng/tutor5_4_1                          |  0
 result/relaxng/tutor5_4_valid                      |  0
 result/relaxng/tutor5_5_valid                      |  0
 result/relaxng/tutor6_1_1                          |  0
 result/relaxng/tutor6_1_2                          |  0
 result/relaxng/tutor6_1_3                          |  0
 result/relaxng/tutor6_1_4                          |  0
 result/relaxng/tutor6_1_5                          |  0
 result/relaxng/tutor6_1_valid                      |  0
 result/relaxng/tutor6_2_1                          |  0
 result/relaxng/tutor6_2_2                          |  0
 result/relaxng/tutor6_2_3                          |  0
 result/relaxng/tutor6_2_4                          |  0
 result/relaxng/tutor6_2_valid                      |  0
 result/relaxng/tutor6_3_1                          |  0
 result/relaxng/tutor6_3_valid                      |  0
 result/relaxng/tutor7_1_1                          |  0
 result/relaxng/tutor7_1_2                          |  0
 result/relaxng/tutor7_1_3                          |  0
 result/relaxng/tutor7_1_4                          |  0
 result/relaxng/tutor7_1_valid                      |  0
 result/relaxng/tutor7_2_1                          |  0
 result/relaxng/tutor7_2_2                          |  0
 result/relaxng/tutor7_2_3                          |  0
 result/relaxng/tutor7_2_4                          |  0
 result/relaxng/tutor7_2_valid                      |  0
 result/relaxng/tutor7_3_1                          |  0
 result/relaxng/tutor7_3_2                          |  0
 result/relaxng/tutor7_3_3                          |  0
 result/relaxng/tutor7_3_4                          |  0
 result/relaxng/tutor7_3_5                          |  0
 result/relaxng/tutor7_3_valid                      |  0
 result/relaxng/tutor8_1_1                          |  0
 result/relaxng/tutor8_1_2                          |  0
 result/relaxng/tutor8_1_valid                      |  0
 result/relaxng/tutor8_2_1                          |  0
 result/relaxng/tutor8_2_2                          |  0
 result/relaxng/tutor8_2_3                          |  0
 result/relaxng/tutor8_2_4                          |  0
 result/relaxng/tutor8_2_5                          |  0
 result/relaxng/tutor8_2_6                          |  0
 result/relaxng/tutor8_2_valid                      |  0
 result/relaxng/tutor8_3_1                          |  0
 result/relaxng/tutor8_3_valid                      |  0
 result/relaxng/tutor9_10_1                         |  0
 result/relaxng/tutor9_10_valid                     |  0
 result/relaxng/tutor9_11_1                         |  0
 result/relaxng/tutor9_11_valid                     |  0
 result/relaxng/tutor9_12_1                         |  0
 result/relaxng/tutor9_12_valid                     |  0
 result/relaxng/tutor9_1_1                          |  0
 result/relaxng/tutor9_1_valid                      |  0
 result/relaxng/tutor9_2_1                          |  0
 result/relaxng/tutor9_2_2                          |  0
 result/relaxng/tutor9_2_valid                      |  0
 result/relaxng/tutor9_3_1                          |  0
 result/relaxng/tutor9_3_2                          |  0
 result/relaxng/tutor9_3_valid                      |  0
 result/relaxng/tutor9_4_1                          |  0
 result/relaxng/tutor9_4_2                          |  0
 result/relaxng/tutor9_4_valid                      |  0
 result/relaxng/tutor9_5_1                          |  0
 result/relaxng/tutor9_5_2                          |  0
 result/relaxng/tutor9_5_3                          |  0
 result/relaxng/tutor9_5_valid                      |  0
 result/relaxng/tutor9_6_1                          |  0
 result/relaxng/tutor9_6_2                          |  0
 result/relaxng/tutor9_6_3                          |  0
 result/relaxng/tutor9_6_valid                      |  0
 result/relaxng/tutor9_7_1                          |  0
 result/relaxng/tutor9_7_valid                      |  0
 result/relaxng/tutor9_8_1                          |  0
 result/relaxng/tutor9_8_valid                      |  0
 result/relaxng/tutor9_9_1                          |  0
 result/relaxng/tutor9_9_valid                      |  0
 result/relaxng/tutorA_valid                        |  0
 result/schemas/570702_0_0.err                      |  0
 result/schemas/579746_0_0.err                      |  0
 result/schemas/579746_0_1.err                      |  0
 result/schemas/579746_0_2.err                      |  0
 result/schemas/579746_0_4.err                      |  0
 result/schemas/579746_1_0.err                      |  0
 result/schemas/579746_1_1.err                      |  0
 result/schemas/579746_1_2.err                      |  0
 result/schemas/579746_1_4.err                      |  0
 result/schemas/582887_0_0.err                      |  0
 result/schemas/582906-1_0_0.err                    |  0
 result/schemas/582906-2_0_0                        |  0
 result/schemas/all1_0_0.err                        |  0
 result/schemas/all_0_0.err                         |  0
 result/schemas/all_0_1.err                         |  0
 result/schemas/all_0_2.err                         |  0
 result/schemas/all_1_0.err                         |  0
 result/schemas/all_1_1.err                         |  0
 result/schemas/all_1_2.err                         |  0
 result/schemas/all_1_4.err                         |  0
 result/schemas/all_2_3.err                         |  0
 result/schemas/all_2_6.err                         |  0
 result/schemas/all_2_7.err                         |  0
 result/schemas/allsg_0_0.err                       |  0
 result/schemas/allsg_0_1.err                       |  0
 result/schemas/allsg_0_2.err                       |  0
 result/schemas/annot-err_0_0                       |  0
 result/schemas/any1_0_0.err                        |  0
 result/schemas/any2_0_0.err                        |  0
 result/schemas/any4_0_0                            |  0
 result/schemas/any5_0_3.err                        |  0
 result/schemas/any5_1_2.err                        |  0
 result/schemas/any5_1_5.err                        |  0
 result/schemas/any6_1_0.err                        |  0
 result/schemas/any6_2_0.err                        |  0
 result/schemas/any7_1_2.err                        |  0
 result/schemas/any7_2_2.err                        |  0
 result/schemas/any8_1_0.err                        |  0
 result/schemas/anyAttr-derive-errors1_0_0.err      |  0
 result/schemas/anyAttr-derive1_0_0.err             |  0
 result/schemas/anyAttr-derive2_0_0.err             |  0
 result/schemas/anyAttr-processContents1_0_0.err    |  0
 result/schemas/anyAttr1_0_0.err                    |  0
 result/schemas/attr0_0_0.err                       |  0
 result/schemas/attruse_0_0.err                     |  0
 result/schemas/bug141312_0_0.err                   |  0
 result/schemas/bug141333_0_0.err                   |  0
 result/schemas/bug143951_0_0.err                   |  0
 result/schemas/bug145246_0_0.err                   |  0
 result/schemas/bug152470_1_1.err                   |  0
 result/schemas/bug167754_0_0.err                   |  0
 result/schemas/bug306806_1_0.err                   |  0
 result/schemas/bug309338_1_0.err                   |  0
 result/schemas/bug310264_0_0.err                   |  0
 result/schemas/bug313982_0_0.err                   |  0
 result/schemas/bug321475_1_0.err                   |  0
 result/schemas/bug322411_1_0.err                   |  0
 result/schemas/bug455953_0_0.err                   |  0
 result/schemas/choice_0_0.err                      |  0
 result/schemas/choice_0_1.err                      |  0
 result/schemas/choice_1_0.err                      |  0
 result/schemas/choice_1_1.err                      |  0
 result/schemas/choice_1_4.err                      |  0
 result/schemas/choice_2_0.err                      |  0
 result/schemas/choice_2_1.err                      |  0
 result/schemas/choice_2_2.err                      |  0
 result/schemas/choice_2_3.err                      |  0
 result/schemas/choice_2_5.err                      |  0
 result/schemas/complex-type-extension_0_0.err      |  0
 result/schemas/cos-ct-extends-1-3_0_0.err          |  0
 result/schemas/ct-sc-nobase_0_0.err                |  0
 result/schemas/date_0_0.err                        |  0
 result/schemas/derivation-ok-extension-err_0_0     |  0
 result/schemas/derivation-ok-restriction-2-1-1_0_0 |  0
 .../schemas/derivation-ok-restriction-4-1-err_0_0  |  0
 .../schemas/derivation-restriction-anyAttr_0_0.err |  0
 result/schemas/deter0_0_0                          |  0
 result/schemas/dur_0_0.err                         |  0
 result/schemas/elem0_0_0.err                       |  0
 result/schemas/element-err_0_0                     |  0
 result/schemas/element-minmax-err_0_0              |  0
 result/schemas/empty-value_1_0.err                 |  0
 result/schemas/empty-value_1_1.err                 |  0
 result/schemas/empty_0_0.err                       |  0
 result/schemas/empty_1_0.err                       |  0
 result/schemas/extension0_0_0.err                  |  0
 result/schemas/extension1_0_0.err                  |  0
 result/schemas/extension2_1_0.err                  |  0
 result/schemas/facet-whiteSpace_0_0.err            |  0
 result/schemas/group0_0_0.err                      |  0
 result/schemas/hexbinary_0_0.err                   |  0
 result/schemas/import0_0_0.err                     |  0
 result/schemas/import1_0_0                         |  0
 result/schemas/import2_0_0.err                     |  0
 result/schemas/include1_0_0.err                    |  0
 result/schemas/include2_0_0.err                    |  0
 result/schemas/include3_0_0                        |  0
 result/schemas/issue40_0_0.err                     |  0
 result/schemas/item_0_0.err                        |  0
 result/schemas/item_1_0.err                        |  0
 result/schemas/length1_0_0.err                     |  0
 result/schemas/length2_0_0.err                     |  0
 result/schemas/length3_0_0                         |  0
 result/schemas/list0_0_0.err                       |  0
 result/schemas/list0_0_2.err                       |  0
 result/schemas/list0_1_2.err                       |  0
 result/schemas/mixed0_0_0.err                      |  0
 result/schemas/mixed1_0_0.err                      |  0
 result/schemas/ns0_0_0.err                         |  0
 result/schemas/ns0_0_1.err                         |  0
 result/schemas/ns0_1_3.err                         |  0
 result/schemas/ns0_1_4.err                         |  0
 result/schemas/ns1_0_0.err                         |  0
 result/schemas/ns2_0_0.err                         |  0
 result/schemas/nvdcve_0_0.err                      |  0
 result/schemas/po0_0_0.err                         |  0
 result/schemas/po1_0_0.err                         |  0
 result/schemas/poschargrp0_0_0.err                 |  0
 result/schemas/regexp-char-ref_0_0.err             |  0
 result/schemas/regexp-char-ref_1_0.err             |  0
 result/schemas/restrict-CT-attr-ref_0_0.err        |  0
 result/schemas/restriction-attr1_0_0               |  0
 result/schemas/restriction0_0_0.err                |  0
 result/schemas/scc-no-xmlns_0_0                    |  0
 result/schemas/scc-no-xsi_0_0                      |  0
 result/schemas/seq-dubl-elem1_0_0.err              |  0
 result/schemas/seq0_0_0.err                        |  0
 result/schemas/src-attribute1_0_0                  |  0
 result/schemas/src-attribute2_0_0                  |  0
 result/schemas/src-attribute3-1_0_0                |  0
 result/schemas/src-attribute3-2-form_0_0           |  0
 result/schemas/src-attribute3-2-st_0_0             |  0
 result/schemas/src-attribute3-2-type_0_0           |  0
 result/schemas/src-attribute4_0_0                  |  0
 result/schemas/src-element1_0_0                    |  0
 result/schemas/src-element2-1_0_0                  |  0
 result/schemas/src-element2-2_0_0                  |  0
 result/schemas/src-element3_0_0                    |  0
 result/schemas/subst-group-1_0_1.err               |  0
 result/schemas/union_0_0.err                       |  0
 result/schemas/vdv-first0_0_0.err                  |  0
 result/schemas/vdv-first1_0_0.err                  |  0
 result/schemas/vdv-first2_0_0.err                  |  0
 result/schemas/vdv-first3_0_0.err                  |  0
 result/schemas/vdv-first4_0_0.err                  |  0
 result/schemas/vdv-first5_0_0.err                  |  0
 result/schemas/xsd-list-itemType_0_0.err           |  0
 result/schemas/xsd-simpleType-varieties_0_0.err    |  0
 result/scripts/base.err                            |  0
 result/scripts/base2.err                           |  0
 result/scripts/set1.err                            |  0
 result/scripts/set4.err                            |  0
 result/valid/127772.xml.err                        |  0
 result/valid/127772.xml.err.rdr                    |  0
 result/valid/694228.xml.err                        |  0
 result/valid/694228.xml.err.rdr                    |  0
 result/valid/737840.xml.err                        |  0
 result/valid/737840.xml.err.rdr                    |  0
 result/valid/766956.xml                            |  0
 result/valid/REC-xml-19980210.xml.err              |  0
 result/valid/REC-xml-19980210.xml.err.rdr          |  0
 result/valid/UTF16Entity.xml.err                   |  0
 result/valid/UTF16Entity.xml.err.rdr               |  0
 result/valid/cond_sect1.xml.err                    |  0
 result/valid/cond_sect1.xml.err.rdr                |  0
 result/valid/cond_sect2.xml                        |  0
 result/valid/dia.xml.err                           |  0
 result/valid/dia.xml.err.rdr                       |  0
 result/valid/id1.xml.err                           |  0
 result/valid/id1.xml.err.rdr                       |  0
 result/valid/id2.xml.err                           |  0
 result/valid/id2.xml.err.rdr                       |  0
 result/valid/id3.xml.err                           |  0
 result/valid/id3.xml.err.rdr                       |  0
 result/valid/index.xml.err                         |  0
 result/valid/index.xml.err.rdr                     |  0
 result/valid/mixed_ns.xml.err                      |  0
 result/valid/mixed_ns.xml.err.rdr                  |  0
 result/valid/notes.xml.err                         |  0
 result/valid/notes.xml.err.rdr                     |  0
 result/valid/ns.xml.err                            |  0
 result/valid/ns.xml.err.rdr                        |  0
 result/valid/ns2.xml.err                           |  0
 result/valid/ns2.xml.err.rdr                       |  0
 result/valid/objednavka.xml.err                    |  0
 result/valid/objednavka.xml.err.rdr                |  0
 result/valid/pe-test.xml.err                       |  0
 result/valid/pe-test.xml.err.rdr                   |  0
 result/valid/t10.xml.err                           |  0
 result/valid/t10.xml.err.rdr                       |  0
 result/valid/t11.xml.err                           |  0
 result/valid/t11.xml.err.rdr                       |  0
 result/valid/t4.dtd                                |  0
 result/valid/t4.xml.err                            |  0
 result/valid/t4.xml.err.rdr                        |  0
 result/valid/t4a.dtd                               |  0
 result/valid/t4a.xml.err                           |  0
 result/valid/t4a.xml.err.rdr                       |  0
 result/valid/t6.dtd                                |  0
 result/valid/t6.xml.err                            |  0
 result/valid/t6.xml.err.rdr                        |  0
 result/valid/t8.xml                                |  0
 result/valid/t8a.xml                               |  0
 result/valid/t9.xml.err                            |  0
 result/valid/t9.xml.err.rdr                        |  0
 result/valid/t9a.xml.err                           |  0
 result/valid/t9a.xml.err.rdr                       |  0
 result/valid/xhtml1.xhtml.err                      |  0
 result/valid/xhtml1.xhtml.err.rdr                  |  0
 result/xmlid/id_tst1.xml.err                       |  0
 runtest.c                                          | 87 ++++++++++------------
 535 files changed, 41 insertions(+), 46 deletions(-)
---
diff --git a/runtest.c b/runtest.c
index 36afb9e8..30013efd 100644
--- a/runtest.c
+++ b/runtest.c
@@ -611,7 +611,7 @@ static int checkTestFile(const char *filename) {
 }
 
 static int compareFiles(const char *r1 /* temp */, const char *r2 /* result */) {
-    int res1, res2;
+    int res1, res2, total;
     int fd1, fd2;
     char bytes1[4096];
     char bytes2[4096];
@@ -625,16 +625,20 @@ static int compareFiles(const char *r1 /* temp */, const char *r2 /* result */)
             close(fd1);
             return(-1);
         }
+        total = 0;
         do {
             res1 = read(fd1, bytes1, 4096);
             if (res1 <= 0)
                 break;
+            total += res1;
             res2 = write(fd2, bytes1, res1);
             if (res2 <= 0 || res2 != res1)
                 break;
         } while (1);
         close(fd2);
         close(fd1);
+        if (total == 0)
+            unlink(r2);
         return(res1 != 0);
     }
 
@@ -642,28 +646,27 @@ static int compareFiles(const char *r1 /* temp */, const char *r2 /* result */)
     if (fd1 < 0)
         return(-1);
     fd2 = open(r2, RD_FLAGS);
-    if (fd2 < 0) {
-        close(fd1);
-        return(-1);
-    }
     while (1) {
         res1 = read(fd1, bytes1, 4096);
-        res2 = read(fd2, bytes2, 4096);
+        res2 = fd2 >= 0 ? read(fd2, bytes2, 4096) : 0;
        if ((res1 != res2) || (res1 < 0)) {
            close(fd1);
-           close(fd2);
+            if (fd2 >= 0)
+                close(fd2);
            return(1);
        }
        if (res1 == 0)
            break;
        if (memcmp(bytes1, bytes2, res1) != 0) {
            close(fd1);
-           close(fd2);
+            if (fd2 >= 0)
+                close(fd2);
            return(1);
        }
     }
     close(fd1);
-    close(fd2);
+    if (fd2 >= 0)
+        close(fd2);
     return(0);
 }
 
@@ -675,6 +678,10 @@ static int compareFileMem(const char *filename, const char *mem, int size) {
     struct stat info;
 
     if (update_results) {
+        if (size == 0) {
+            unlink(filename);
+            return(0);
+        }
         fd = open(filename, WR_FLAGS, 0644);
         if (fd < 0) {
            fprintf(stderr, "failed to open %s for writing", filename);
@@ -686,6 +693,8 @@ static int compareFileMem(const char *filename, const char *mem, int size) {
     }
 
     if (stat(filename, &info) < 0) {
+        if (size == 0)
+            return(0);
         fprintf(stderr, "failed to stat %s\n", filename);
        return(-1);
     }
@@ -3591,10 +3600,6 @@ patternTest(const char *filename,
        fprintf(stderr, "Missing xml file %s\n", xml);
        return(-1);
     }
-    if (!checkTestFile(result) && !update_results) {
-       fprintf(stderr, "Missing result file %s\n", result);
-       return(-1);
-    }
     f = fopen(filename, "rb");
     if (f == NULL) {
         fprintf(stderr, "Failed to open %s\n", filename);
@@ -3963,10 +3968,6 @@ c14nCommonTest(const char *filename, int with_comments, int mode,
 
     if (snprintf(buf, 499, "result/c14n/%s/%s", subdir, prefix) >= 499)
         buf[499] = 0;
-    if (!checkTestFile(buf) && !update_results) {
-        fprintf(stderr, "Missing result file %s", buf);
-       return(-1);
-    }
     result = strdup(buf);
     if (snprintf(buf, 499, "test/c14n/%s/%s.xpath", subdir, prefix) >= 499)
         buf[499] = 0;
@@ -4549,35 +4550,29 @@ launchTests(testDescPtr tst) {
            } else {
                error = NULL;
            }
-           if ((result) &&(!checkTestFile(result)) && !update_results) {
-               fprintf(stderr, "Missing result file %s\n", result);
-           } else if ((error) &&(!checkTestFile(error)) && !update_results) {
-               fprintf(stderr, "Missing error file %s\n", error);
-           } else {
-               mem = xmlMemUsed();
-               extraMemoryFromResolver = 0;
-               testErrorsSize = 0;
-               testErrors[0] = 0;
-               res = tst->func(globbuf.gl_pathv[i], result, error,
-                               tst->options | XML_PARSE_COMPACT);
-               xmlResetLastError();
-               if (res != 0) {
-                   fprintf(stderr, "File %s generated an error\n",
-                           globbuf.gl_pathv[i]);
-                   nb_errors++;
-                   err++;
-               }
-               else if (xmlMemUsed() != mem) {
-                   if ((xmlMemUsed() != mem) &&
-                       (extraMemoryFromResolver == 0)) {
-                       fprintf(stderr, "File %s leaked %d bytes\n",
-                               globbuf.gl_pathv[i], xmlMemUsed() - mem);
-                       nb_leaks++;
-                       err++;
-                   }
-               }
-               testErrorsSize = 0;
-           }
+            mem = xmlMemUsed();
+            extraMemoryFromResolver = 0;
+            testErrorsSize = 0;
+            testErrors[0] = 0;
+            res = tst->func(globbuf.gl_pathv[i], result, error,
+                            tst->options | XML_PARSE_COMPACT);
+            xmlResetLastError();
+            if (res != 0) {
+                fprintf(stderr, "File %s generated an error\n",
+                        globbuf.gl_pathv[i]);
+                nb_errors++;
+                err++;
+            }
+            else if (xmlMemUsed() != mem) {
+                if ((xmlMemUsed() != mem) &&
+                    (extraMemoryFromResolver == 0)) {
+                    fprintf(stderr, "File %s leaked %d bytes\n",
+                            globbuf.gl_pathv[i], xmlMemUsed() - mem);
+                    nb_leaks++;
+                    err++;
+                }
+            }
+            testErrorsSize = 0;
            if (result)
                free(result);
            if (error)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]