>>> tinyxml2: Building main/tinyxml2 9.0.0-r0 (using abuild 3.9.0-r0) started Wed, 13 Apr 2022 03:12:12 +0000 >>> tinyxml2: Checking sanity of /home/buildozer/aports/main/tinyxml2/APKBUILD... >>> tinyxml2: Analyzing dependencies... >>> tinyxml2: Installing for build: build-base meson (1/13) Installing samurai (1.2-r1) (2/13) Installing libbz2 (1.0.8-r1) (3/13) Installing libffi (3.4.2-r1) (4/13) Installing gdbm (1.23-r0) (5/13) Installing xz-libs (5.2.5-r1) (6/13) Installing mpdecimal (2.5.1-r1) (7/13) Installing ncurses-terminfo-base (6.3_p20220402-r0) (8/13) Installing ncurses-libs (6.3_p20220402-r0) (9/13) Installing readline (8.1.2-r0) (10/13) Installing sqlite-libs (3.37.2-r0) (11/13) Installing python3 (3.10.3-r0) (12/13) Installing meson (0.62.0-r0) (13/13) Installing .makedepends-tinyxml2 (20220413.031213) Executing busybox-1.35.0-r8.trigger OK: 351 MiB in 98 packages >>> tinyxml2: Cleaning up srcdir >>> tinyxml2: Cleaning up pkgdir >>> tinyxml2: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/tinyxml2-9.0.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> tinyxml2: Fetching tinyxml2-9.0.0.tar.gz::https://github.com/leethomason/tinyxml2/archive/9.0.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 137 100 137 0 0 847 0 --:--:-- --:--:-- --:--:-- 850 100 605k 0 605k 0 0 1191k 0 --:--:-- --:--:-- --:--:-- 1191k >>> tinyxml2: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/tinyxml2-9.0.0.tar.gz >>> tinyxml2: Checking sha512sums... tinyxml2-9.0.0.tar.gz: OK >>> tinyxml2: Unpacking /var/cache/distfiles/v3.16/tinyxml2-9.0.0.tar.gz... The Meson build system Version: 0.62.0 Source dir: /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0 Build dir: /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/output Build type: native build Project name: tinyxml2 Project version: 9.0.0 C++ compiler for the host machine: g++ (gcc 11.2.1 "g++ (Alpine 11.2.1_git20220219) 11.2.1 20220219") C++ linker for the host machine: g++ ld.bfd 2.38 Host machine cpu family: arm Host machine cpu: armv8l Program cp found: YES (/bin/cp) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Build targets in project: 2 tinyxml2 9.0.0 User defined options auto_features : auto bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload b_lto : false b_pie : true b_staticpic : true tests : true Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/output' [1/5] Compiling C++ object xmltest.p/xmltest.cpp.o [2/5] Compiling C++ object libtinyxml2.so.9.0.0.p/tinyxml2.cpp.o [3/5] Linking target libtinyxml2.so.9.0.0 [4/5] Generating symbol file libtinyxml2.so.9.0.0.p/libtinyxml2.so.9.0.0.symbols [5/5] Linking target xmltest 1/1 xmltest RUNNING >>> MALLOC_PERTURB_=85 /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/output/xmltest 1/1 xmltest OK 0.06s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― [pass] Example_1 [0][0] [pass] Example_2 [0][0] Name of play (1): A Midsummer Night's Dream Name of play (2): A Midsummer Night's Dream [pass] Example_3 [0][0] Both values are the same: 2 and 2 [pass] Example_4 [true][true] [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] Text inside element. ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Element test [false][false] Text inside and bolded in the element. ---------------------------------------------- [pass] Element test [false][false] Text inside and bolded in the element. ---------------------------------------------- [pass] Element test [false][false] This & That. ---------------------------------------------- [pass] Element test [false][false] ---------------------------------------------- [pass] Hello world declaration [false][false] [pass] Element text before [false][false] Text before. [pass] Element with sub element [false][false] [pass] New element [true][true] [pass] New element inserted first [true][true] [pass] New element [true][true] [pass] New element inserted last [true][true] [pass] New element [true][true] [pass] New element inserted middle [true][true] & Text! [pass] Programmatic DOM [comment][comment] [pass] Programmatic DOM [0][0] [pass] Programmatic DOM [2][2] [pass] Programmatic DOM [& Text!][& Text!] [pass] User data - pointer [pass] User data - value behind pointer [pass] Programmatic DOM [true][true] [pass] Programmatic DOM [XML_NO_ATTRIBUTE][XML_NO_ATTRIBUTE] [pass] Programmatic DOM [10][10] [pass] Programmatic DOM [20][20] [pass] Compact mode [pass] Save pretty.xml [false][false] [pass] Save compact.xml [false][false] [pass] Load dream.xml [false][false] [pass] Save dreamout.xml [false][false] [pass] Dream [xml version="1.0"][xml version="1.0"] [pass] Dream [true][true] [pass] Dream [DOCTYPE PLAY SYSTEM "play.dtd"][DOCTYPE PLAY SYSTEM "play.dtd"] [pass] Dream [And Robin shall restore amends.][And Robin shall restore amends.] [pass] Dream [And Robin shall restore amends.][And Robin shall restore amends.] [pass] Load dreamout.xml [false][false] [pass] Dream-out [xml version="1.0"][xml version="1.0"] [pass] Dream-out [true][true] [pass] Dream-out [DOCTYPE PLAY SYSTEM "play.dtd"][DOCTYPE PLAY SYSTEM "play.dtd"] [pass] Dream-out [And Robin shall restore amends.][And Robin shall restore amends.] [pass] Bad XML [XML_ERROR_PARSING_ATTRIBUTE][XML_ERROR_PARSING_ATTRIBUTE] [pass] Formatted error string [Error=XML_ERROR_PARSING_ATTRIBUTE ErrorID=7 (0x7) Line number=3: XMLElement name=wrong][Error=XML_ERROR_PARSING_ATTRIBUTE ErrorID=7 (0x7) Line number=3: XMLElement name=wrong] [pass] Top level attributes [false][false] [pass] Query attribute: int as double [XML_SUCCESS][XML_SUCCESS] [pass] Query attribute: int as double [1][1] [pass] Query attribute: int as double [1][1] [pass] Query attribute: double as double [XML_SUCCESS][XML_SUCCESS] [pass] Query attribute: double as double [2][2] [pass] Query attribute: double as double [2][2] [pass] Query attribute: double as int [XML_SUCCESS][XML_SUCCESS] [pass] Query attribute: double as int [2][2] [pass] Query attribute: not a number [XML_WRONG_ATTRIBUTE_TYPE][XML_WRONG_ATTRIBUTE_TYPE] [pass] Query attribute: not a number [4][4] [pass] Query attribute: does not exist [XML_NO_ATTRIBUTE][XML_NO_ATTRIBUTE] [pass] Query attribute: does not exist [true][true] [pass] Empty top element [false][false] [pass] Query char attribute [strValue][strValue] [pass] Query int attribute [XML_SUCCESS][XML_SUCCESS] [pass] Query double attribute [XML_SUCCESS][XML_SUCCESS] [pass] Query int attribute generic [false][false] [pass] Query double attribute generic [false][false] [pass] Attribute match test [strValue][strValue] [pass] Attribute round trip. c-string. [strValue][strValue] [pass] Attribute round trip. int. [1][1] [pass] Attribute round trip. double. [-1][-1] [pass] Alternate query [true][true] [pass] Alternate query [true][true] [pass] Alternate query [true][true] [pass] Alternate query [true][true] [pass] Load utf8test.xml [false][false] [pass] UTF-8: Russian value. [ценность][ценность] [pass] UTF-8: Browsing russian element name. [<имеет>][<имеет>] [pass] UTF-8: Save testout.xml [false][false] [pass] UTF-8: Open utf8testout.xml [true][true] [pass] UTF-8: Open utf8testverify.xml [true][true] [pass] UTF-8: Verified multi-language round trip. [true][true] [pass] Double whitespace [false][false] [pass] GetText() normal use. [This is text][This is text] [pass] Bold text simulation [false][false] [pass] GetText() contained element. [true][true] [pass] Empty closed element [false][false] [pass] SetText() normal use (open/close). [darkness.][darkness.] [pass] SetText() replace. [blue flame.][blue flame.] [pass] Empty self-closed element [false][false] [pass] SetText() normal use. (self-closing) [The driver][The driver] [pass] SetText() replace with tag-like text. [horses][horses] [pass] Text in nested element [false][false] [pass] SetText() prefix to nested non-text children. [wolves][wolves] [pass] Empty self-closed element round 2 [false][false] [pass] SetText types [str][str] [pass] SetText types [1][1] [pass] SetText types [1][1] [pass] SetText types [true][true] [pass] SetText types [1.5][1.5] [pass] SetText types [1.5][1.5] [pass] Attribute: int [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: int [-100][-100] [pass] Attribute: int [false][false] [pass] Attribute: int [-100][-100] [pass] Attribute: int [-100][-100] [pass] Attribute: unsigned [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: unsigned [100][100] [pass] Attribute: unsigned [false][false] [pass] Attribute: unsigned [100][100] [pass] Attribute: string default [false][false] [pass] Attribute: string [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: string [100][100] [pass] Attribute: unsigned [100][100] [pass] Attribute: int64_t [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: int64_t [-123456789012345678][-123456789012345678] [pass] Attribute: int64_t [false][false] [pass] Attribute: int64_t [-123456789012345678][-123456789012345678] [pass] Attribute: int64_t [-123456789012345678][-123456789012345678] [pass] Attribute: uint64_t [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: uint64_t [123456789012345678][123456789012345678] [pass] Attribute: uint64_t [false][false] [pass] Attribute: uint64_t [123456789012345678][123456789012345678] [pass] Attribute: uint64_t [123456789012345678][123456789012345678] [pass] Attribute: bool [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: bool [true][true] [pass] Attribute: bool [false][false] [pass] Attribute: bool [true][true] [pass] Attribute: bool [true][true] [pass] Bool true is 'true' [true][true] [pass] Bool true is '1' [1][1] [pass] Attribute: double [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: double [100][100] [pass] Attribute: bool [false][false] [pass] Attribute: double [100][100] [pass] Attribute: double [100][100] [pass] Attribute: float [XML_SUCCESS][XML_SUCCESS] [pass] Attribute: float [100][100] [pass] Attribute: float [false][false] [pass] Attribute: float [100][100] [pass] Attribute: float [100][100] [pass] Element: int64_t [XML_SUCCESS][XML_SUCCESS] [pass] Element: int64_t [-123456789012345678][-123456789012345678] [pass] Element: uint64_t [XML_SUCCESS][XML_SUCCESS] [pass] Element: uint64_t [123456789012345678][123456789012345678] [pass] Open printer.xml [true][true] [pass] XMLPrinter Stream mode: load [XML_SUCCESS][XML_SUCCESS] [pass] attrib-text [text][text] [pass] attrib-int [1][1] [pass] attrib-unsigned [2][2] [pass] attrib-int64 [3][3] [pass] attrib-uint64 [37][37] [pass] attrib-bool [true][true] [pass] attrib-double [4][4] [pass] XMLPrinter Stream mode: load [XML_SUCCESS][XML_SUCCESS] [pass] PushText( const char* text, bool cdata=false ) test [Tinyxml2][Tinyxml2] [pass] PushText( int value ) test [11][11] [pass] PushText( unsigned value ) test [12][12] [pass] PushText( int64_t value ) test [13][13] [pass] PushText( uint64_t value ) test [14][14] [pass] PushText( float value ) test [1.5599999][1.5599999] [pass] PushText( double value ) test [12.119999999999999][12.119999999999999] [pass] PushText( bool value ) test [true][true] [pass] PushComment() test [this is Tinyxml2][this is Tinyxml2] [pass] PushDeclaration() test [version = '1.0' enconding = 'utf-8'][version = '1.0' enconding = 'utf-8'] [pass] CDATA symbolic puns round 1 [false][false] the rules! ...since I make symbolic puns]]> [pass] CDATA parse. [pass] CDATA symbolic puns round 2 [false][false] I am > the rules! ...since I make symbolic puns]]> [pass] CDATA parse. [ tixml1:1480107 ] [pass] InsertEndChild() return [true][true] [pass] InsertAfterChild() return [true][true] [pass] Test InsertAfterChild on empty node. [true][true] [pass] Entity transformation parse round 1 [false][false] [pass] Entity transformation: read. [Line 5 has "quotation marks" and 'apostrophe marks'. It also has <, >, and &, as well as a fake copyright ©.][Line 5 has "quotation marks" and 'apostrophe marks'. It also has <, >, and &, as well as a fake copyright ©.] [pass] Entity transformation: open text file for writing [true][true] [pass] Entity transformation: Accept [true][true] [pass] Entity transformation: open text file for reading [true][true] [pass] Entity transformation: write. [pass] Entity transformation parse round 2 [false][false] [pass] No entity parsing. [Line 5 has "quotation marks" and 'apostrophe marks'.][Line 5 has "quotation marks" and 'apostrophe marks'.] [pass] No entity parsing. [Crazy &ttk;][Crazy &ttk;] Crazy &ttk; [pass] dot in names [false][false] [pass] dot in names [a.elem][a.elem] [pass] dot in names [2.0][2.0] [pass] fin thickness [false][false] [pass] Entity with one digit. [pass] PLAY SYSTEM parse [false][false] [pass] PLAY SYSTEM save [false][false] [pass] PLAY SYSTEM load [false][false] [pass] Correct value of unknown. [DOCTYPE PLAY SYSTEM 'play.dtd'][DOCTYPE PLAY SYSTEM 'play.dtd'] [pass] Comment somewhat evil [false][false] [pass] Comment formatting. [ Somewhat ][ Somewhat ] [pass] Parsing repeated attributes. [XML_ERROR_PARSING_ATTRIBUTE][XML_ERROR_PARSING_ATTRIBUTE] Error=XML_ERROR_PARSING_ATTRIBUTE ErrorID=7 (0x7) Line number=1: XMLElement name=element [pass] Embedded null throws error. [true][true] [pass] Empty document error [XML_ERROR_EMPTY_DOCUMENT][XML_ERROR_EMPTY_DOCUMENT] [pass] Error string should be set [Error=XML_ERROR_EMPTY_DOCUMENT ErrorID=13 (0xd) Line number=0][Error=XML_ERROR_EMPTY_DOCUMENT ErrorID=13 (0xd) Line number=0] [pass] All whitespaces document error [XML_ERROR_EMPTY_DOCUMENT][XML_ERROR_EMPTY_DOCUMENT] [pass] Hex values [false][false] [pass] Low entities. [][]  [pass] Throw error with bad end quotes. [true][true] [pass] Missing end tag at end of input [true][true] [pass] Missing end tag with trailing whitespace [true][true] [pass] Mismatched tags [XML_ERROR_MISMATCHED_ELEMENT][XML_ERROR_MISMATCHED_ELEMENT] [pass] Declarations for head and body [false][false] [pass] Comments ignore entities. [ declarations for & ][ declarations for & ] [pass] Comments ignore entities. [ far & away ][ far & away ] [pass] Comments iteration [false][false] [pass] Comments iterate correctly. [3][3] [pass] Broken CDATA [true][true] [pass] Handle end tag whitespace [false][false] [pass] No closing element [true][true] [pass] Infinite loop test. [true][true] [pass] Trailing DOCTYPE [false][false] [pass] Clone and Equal [true][true] [pass] Clone and Equal [true][true] [pass] Clone and Equal [true][true] [pass] Clone and Equal [true][true] [pass] Clone and Equal [4][4] [pass] Parse before deep cloning root element [false][false] [pass] Deep clone of element. [ Text ][ Text ] [pass] Parse before deep cloning sub element [false][false] [pass] Accept before deep cloning [true][true] [pass] Deep clone of sub-element. [Text ][Text ] [pass] Parse before deep cloning document [false][false] [pass] DeepCopy of document. [ Text ][ Text ] Error=XML_ERROR_FILE_NOT_FOUND ErrorID=3 (0x3) Line number=0: filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa [pass] Error in snprinf handling. [true][true] [pass] Parse for attribute ordering [false][false] [pass] Attribute order [1][1] [pass] Attribute order [2][2] [pass] Attribute order [3][3] [pass] Attribute order [attrib3][attrib3] [pass] Attribute order [1][1] [pass] Attribute order [3][3] [pass] Attribute order (empty) [true][true] [pass] Parse attribute with space 1 [false][false] [pass] Parse attribute with space 2 [false][false] [pass] Parse attribute with space 3 [false][false] [pass] Attribute with space #1 [Test Attribute][Test Attribute] [pass] Attribute with space #2 [Test Attribute][Test Attribute] [pass] Attribute with space #3 [Test Attribute][Test Attribute] [pass] Parse two elements with attribute [false][false] [pass] Infinite loop in shallow equal. [true][true] [pass] Handle, parse element with attribute and nested element [false][false] [pass] Handle, non-const, element is found [true][true] [pass] Handle, non-const, element name matches [sub][sub] [pass] Handle, non-const, element not found [true][true] [pass] Handle, const, element is found [true][true] [pass] Handle, const, element name matches [sub][sub] [pass] Handle, const, element not found [true][true] [pass] BOM and default declaration [pass] CStrSize [pass] Ill formed XML [true][true] [pass] IntText() test [-24][-24] [pass] UnsignedText() test [42][42] [pass] Int64Text() test [38][38] [pass] DoubleText() test [2.3500000000000001][2.3500000000000001] [pass] FloatText()) test [2.3499999][2.3499999] [pass] FloatText()) test [true][true] [pass] IntText() hex value test [8224][8224] [pass] UnsignedText() hex value test [8224][8224] [pass] Int64Text() hex value test [4660][4660] [pass] ShallowEqual() test [false][false] [pass] ShallowEqual() test [true][true] [pass] previousSiblingElement() test [true][true] [pass] previousSiblingElement() test [true][true] [pass] NextSiblingElement() test [true][true] [pass] NextSiblingElement() test [true][true] [pass] PreviousSiblingElement test [true][true] [pass] Parse points [false][false] [pass] QueryIntText result [pass] QueryIntText [pass] QueryUnsignedText result [pass] QueryUnsignedText [pass] QueryFloatText result [pass] QueryFloatText [pass] QueryDoubleText result [pass] QueryDoubleText [pass] QueryBoolText result [pass] QueryBoolText [pass] Non-alpha element lead letter parses. [false][false] [pass] Non-alpha attribute lead character parses. [false][false] [pass] Element names with lead digit fail to parse. [true][true] [pass] Set length of incoming data [false][false] [pass] Document is initially empty [true][true] [pass] Empty is empty after Clear() [true][true] [pass] Load dream.xml [false][false] [pass] Document has something to Clear() [false][false] [pass] Document Clear()'s [true][true] [pass] No error initially [false][false] [pass] Error after invalid XML [true][true] [pass] Error after invalid XML [XML_ERROR_PARSING_TEXT][XML_ERROR_PARSING_TEXT] [pass] No error after Clear() [false][false] [pass] Parse with whitespace collapsing and &apos [false][false] [pass] Whitespace collapse [This is ' text '][This is ' text '] [pass] Whitespace collapse [This is ' text '][This is ' text '] [pass] Whitespace collapse [This is ' text '][This is ' text '] [pass] Parse with all whitespaces [false][false] [pass] Whitespace all space [true][true] [pass] Parse with self-closed element [false][false] [pass] Tracking unused elements [pass] Parse for printing of sub-element [false][false] [pass] Accept of sub-element [true][true] [pass] Printing of sub-element [pass] Loading an empty file [XML_ERROR_EMPTY_DOCUMENT][XML_ERROR_EMPTY_DOCUMENT] [pass] Loading an empty file and ErrorName as string [XML_ERROR_EMPTY_DOCUMENT][XML_ERROR_EMPTY_DOCUMENT] Error=XML_ERROR_EMPTY_DOCUMENT ErrorID=13 (0xd) Line number=0 [pass] BOM preservation (parse) [pass] BOM preservation (compare) [pass] Save bomtest.xml [false][false] [pass] Load bomtest.xml [false][false] [pass] BOM preservation (load) [pass] BOM preservation (compare) [pass] Insertion with removal parse round 1 [false][false] [pass] Move node from within to - Accept() [true][true] [pass] Move node from within to [element 1text][element 1text] [pass] Insertion with removal parse round 2 [false][false] [pass] Move node from within after - Accept() [true][true] [pass] Move node from within after [pass] Insertion with removal parse round 3 [false][false] [pass] Move node from within after - Accept() [true][true] [pass] Move node from within after [pass] Insertion with removal parse round 4 [false][false] [pass] is the last child at root level [true][true] [pass] Move node from within after - Accept() [true][true] [pass] Move node from within after [pass] Parse svg with text [false][false] [pass] Parse root-sample-field0 [true][true] Error=XML_ERROR_PARSING ErrorID=15 (0xf) Line number=1 [pass] Parse self-closed empty element [false][false] [pass] Parse hex no closing tag round 1 [true][true] [pass] Parse hex no closing tag round 2 [true][true] [pass] Node document before insertion [true][true] [pass] Node document after insertion [true][true] [pass] Parse hex with closing tag [false][false] [pass] printme - Accept() [true][true] [pass] Issue 302. Should be no error initially [XML_SUCCESS][XML_SUCCESS] [pass] Issue 302. Fail to save [XML_ERROR_FILE_COULD_NOT_BE_OPENED][XML_ERROR_FILE_COULD_NOT_BE_OPENED] [pass] Issue 302. Subsequent success in saving [XML_SUCCESS][XML_SUCCESS] [pass] Should be no error initially [false][false] [pass] No such file - should fail [true][true] [pass] Error should be cleared [false][false] [pass] Test that the code changes do not affect normal parsing [false][false] [pass] Test that the second declaration is allowed [false][false] [pass] Test that declaration after self-closed child is not allowed [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] Test that declaration after a child is not allowed [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] Test that declaration inside a child is not allowed [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] XMLDocument::Value() returns null? [(null)][(null)] [pass] Parse to test XMLDocument::Value() [false][false] [pass] XMLDocument::Value() returns null? [(null)][(null)] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass] ErrorName() not null after ClearError() [true][true] [pass] ErrorName() not empty after ClearError() [true][true] [pass]

test


[

test


][

test


] [pass] Stack overflow prevented. [XML_ELEMENT_DEPTH_EXCEEDED][XML_ELEMENT_DEPTH_EXCEEDED] [pass] Stack overflow prevented. [XML_ELEMENT_DEPTH_EXCEEDED][XML_ELEMENT_DEPTH_EXCEEDED] [pass] Stack overflow prevented. [XML_ELEMENT_DEPTH_EXCEEDED][XML_ELEMENT_DEPTH_EXCEEDED] [pass] Fuzz attack prevented. [true][true] [pass] Crash bug parsing [XML_SUCCESS][XML_SUCCESS] [pass] Crash bug parsing [true][true] [pass] Crash bug parsing [true][true] [pass] Crash bug parsing [true][true] [pass] Crash bug parsing [true][true] [pass] Crash bug parsing [true][true] [pass] Crash bug parsing - Accept() [true][true] voice 1 [pass] Crash bug parsing [2][2] [pass] ErrorLine-Parsing [XML_ERROR_PARSING][XML_ERROR_PARSING] [pass] ErrorLine-Parsing [true][true] [pass] ErrorLine-Parsing [XML_ERROR_PARSING][XML_ERROR_PARSING] [pass] ErrorLine-Parsing [2][2] [pass] ErrorLine-Declaration [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] ErrorLine-Declaration [true][true] [pass] ErrorLine-Declaration [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] ErrorLine-Declaration [2][2] [pass] ErrorLine-Mismatch [XML_ERROR_MISMATCHED_ELEMENT][XML_ERROR_MISMATCHED_ELEMENT] [pass] ErrorLine-Mismatch [true][true] [pass] ErrorLine-Mismatch [XML_ERROR_MISMATCHED_ELEMENT][XML_ERROR_MISMATCHED_ELEMENT] [pass] ErrorLine-Mismatch [2][2] [pass] ErrorLine-CData [XML_ERROR_PARSING_CDATA][XML_ERROR_PARSING_CDATA] [pass] ErrorLine-CData [true][true] [pass] ErrorLine-CData [XML_ERROR_PARSING_CDATA][XML_ERROR_PARSING_CDATA] [pass] ErrorLine-CData [2][2] [pass] ErrorLine-Text [XML_ERROR_PARSING_TEXT][XML_ERROR_PARSING_TEXT] [pass] ErrorLine-Text [true][true] [pass] ErrorLine-Text [XML_ERROR_PARSING_TEXT][XML_ERROR_PARSING_TEXT] [pass] ErrorLine-Text [3][3] [pass] ErrorLine-Comment [XML_ERROR_PARSING_COMMENT][XML_ERROR_PARSING_COMMENT] [pass] ErrorLine-Comment [true][true] [pass] ErrorLine-Comment [XML_ERROR_PARSING_COMMENT][XML_ERROR_PARSING_COMMENT] [pass] ErrorLine-Comment [3][3] [pass] ErrorLine-Declaration [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] ErrorLine-Declaration [true][true] [pass] ErrorLine-Declaration [XML_ERROR_PARSING_DECLARATION][XML_ERROR_PARSING_DECLARATION] [pass] ErrorLine-Declaration [3][3] [pass] ErrorLine-Unknown [XML_ERROR_PARSING_UNKNOWN][XML_ERROR_PARSING_UNKNOWN] [pass] ErrorLine-Unknown [true][true] [pass] ErrorLine-Unknown [XML_ERROR_PARSING_UNKNOWN][XML_ERROR_PARSING_UNKNOWN] [pass] ErrorLine-Unknown [3][3] [pass] ErrorLine-Element [XML_ERROR_PARSING_ELEMENT][XML_ERROR_PARSING_ELEMENT] [pass] ErrorLine-Element [true][true] [pass] ErrorLine-Element [XML_ERROR_PARSING_ELEMENT][XML_ERROR_PARSING_ELEMENT] [pass] ErrorLine-Element [3][3] [pass] ErrorLine-Attribute [XML_ERROR_PARSING_ATTRIBUTE][XML_ERROR_PARSING_ATTRIBUTE] [pass] ErrorLine-Attribute [true][true] [pass] ErrorLine-Attribute [XML_ERROR_PARSING_ATTRIBUTE][XML_ERROR_PARSING_ATTRIBUTE] [pass] ErrorLine-Attribute [4][4] [pass] ErrorLine-ElementClose [XML_ERROR_PARSING_ELEMENT][XML_ERROR_PARSING_ELEMENT] [pass] ErrorLine-ElementClose [true][true] [pass] ErrorLine-ElementClose [XML_ERROR_PARSING_ELEMENT][XML_ERROR_PARSING_ELEMENT] [pass] ErrorLine-ElementClose [3][3] [pass] LineNumbers-String [false][false] [pass] LineNumbers-String [true][true] [pass] LineNumbers-String [D01L01E02A02A03T03E03T04E05T05C06U07][D01L01E02A02A03T03E03T04E05T05C06U07] [pass] LineNumbers-CRLF [false][false] [pass] LineNumbers-CRLF [true][true] [pass] LineNumbers-CRLF [D01L02E03T05E07T07E10][D01L02E03T05E07T07E10] [pass] LineNumbers-File [false][false] [pass] LineNumbers-File [true][true] [pass] LineNumbers-File [D01L01E02E03A03A03T03E04A04A04T04E05A05A05T05E06A06A06T06E07A07A07T07E08A08A08T08E09T09E10T10][D01L01E02E03A03A03T03E04A04A04T04E05A05A05T05E06A06A06T06E07A07A07T07E08A08A08T08E09T09E10T10] [pass] Test mismatched elements. [true][true] [pass] Test mismatched elements. [XML_ERROR_MISMATCHED_ELEMENT][XML_ERROR_MISMATCHED_ELEMENT] Error=XML_ERROR_MISMATCHED_ELEMENT ErrorID=14 (0xe) Line number=1: XMLElement name=Hello Error=XML_ERROR_MISMATCHED_ELEMENT ErrorID=14 (0xe) Line number=1: XMLElement name=Hello [pass] Open dream.xml [true][true] [pass] Read dream.xml [true][true] [pass] Parse dream.xml [false][false] Parsing dream.xml (Release): 2228.200 milli-seconds Pass 463, Fail 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 1 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/output/meson-logs/testlog.txt >>> tinyxml2: Entering fakeroot... Installing libtinyxml2.so.9.0.0 to /home/buildozer/aports/main/tinyxml2/pkg/tinyxml2/usr/lib Installing /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/tinyxml2.h to /home/buildozer/aports/main/tinyxml2/pkg/tinyxml2/usr/include Installing /home/buildozer/aports/main/tinyxml2/src/tinyxml2-9.0.0/output/meson-private/tinyxml2.pc to /home/buildozer/aports/main/tinyxml2/pkg/tinyxml2/usr/lib/pkgconfig Installing symlink pointing to libtinyxml2.so.9.0.0 to /home/buildozer/aports/main/tinyxml2/pkg/tinyxml2/usr/lib/libtinyxml2.so.9 Installing symlink pointing to libtinyxml2.so.9 to /home/buildozer/aports/main/tinyxml2/pkg/tinyxml2/usr/lib/libtinyxml2.so >>> tinyxml2-dev*: Running split function dev... >>> tinyxml2-dev*: Preparing subpackage tinyxml2-dev... >>> tinyxml2-dev*: Stripping binaries >>> tinyxml2-dev*: Running postcheck for tinyxml2-dev >>> tinyxml2*: Running postcheck for tinyxml2 >>> tinyxml2*: Preparing package tinyxml2... >>> tinyxml2*: Stripping binaries >>> tinyxml2-dev*: Scanning shared objects >>> tinyxml2*: Scanning shared objects >>> tinyxml2-dev*: Tracing dependencies... pkgconfig tinyxml2=9.0.0-r0 >>> tinyxml2-dev*: Package size: 96.0 KB >>> tinyxml2-dev*: Compressing data... >>> tinyxml2-dev*: Create checksum... >>> tinyxml2-dev*: Create tinyxml2-dev-9.0.0-r0.apk >>> tinyxml2*: Tracing dependencies... so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> tinyxml2*: Package size: 72.0 KB >>> tinyxml2*: Compressing data... >>> tinyxml2*: Create checksum... >>> tinyxml2*: Create tinyxml2-9.0.0-r0.apk >>> tinyxml2: Build complete at Wed, 13 Apr 2022 03:12:20 +0000 elapsed time 0h 0m 8s >>> tinyxml2: Cleaning up srcdir >>> tinyxml2: Cleaning up pkgdir >>> tinyxml2: Uninstalling dependencies... (1/13) Purging .makedepends-tinyxml2 (20220413.031213) (2/13) Purging meson (0.62.0-r0) (3/13) Purging samurai (1.2-r1) (4/13) Purging python3 (3.10.3-r0) (5/13) Purging libbz2 (1.0.8-r1) (6/13) Purging libffi (3.4.2-r1) (7/13) Purging gdbm (1.23-r0) (8/13) Purging xz-libs (5.2.5-r1) (9/13) Purging mpdecimal (2.5.1-r1) (10/13) Purging readline (8.1.2-r0) (11/13) Purging ncurses-libs (6.3_p20220402-r0) (12/13) Purging ncurses-terminfo-base (6.3_p20220402-r0) (13/13) Purging sqlite-libs (3.37.2-r0) Executing busybox-1.35.0-r8.trigger OK: 296 MiB in 85 packages >>> tinyxml2: Updating the main/armhf repository index... >>> tinyxml2: Signing the index...