>>> 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...