START: ptest-runner 2023-10-07T02:48 Running test: libxmlb/libxmlb.test TAP version 13 # random seed: R02S1e27053d9898d0cd37da157ab1e264f5 1..49 # Start of libxmlb tests ok 1 /libxmlb/common ok 2 /libxmlb/common{content-type} ok 3 /libxmlb/common{searchv} ok 4 /libxmlb/common{union} # DEBUG: testing 'a'='b' # XbMachine-DEBUG: LVL 0 0: ' # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: ' # XbMachine-DEBUG: LVL 0 3: = # XbMachine-DEBUG: LVL 0 4: ' # XbMachine-DEBUG: LVL 0 5: b # XbMachine-DEBUG: LVL 0 6: ' # DEBUG: testing @a='b' # XbMachine-DEBUG: LVL 0 0: @ # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: = # XbMachine-DEBUG: LVL 0 3: ' # XbMachine-DEBUG: LVL 0 4: b # XbMachine-DEBUG: LVL 0 5: ' # DEBUG: testing @a=='b' # XbMachine-DEBUG: LVL 0 0: @ # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: = # XbMachine-DEBUG: LVL 0 3: = # XbMachine-DEBUG: LVL 0 4: ' # XbMachine-DEBUG: LVL 0 5: b # XbMachine-DEBUG: LVL 0 6: ' # DEBUG: testing 'a'<'b' # XbMachine-DEBUG: LVL 0 0: ' # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: ' # XbMachine-DEBUG: LVL 0 3: < # XbMachine-DEBUG: LVL 0 4: ' # XbMachine-DEBUG: LVL 0 5: b # XbMachine-DEBUG: LVL 0 6: ' # DEBUG: testing 999>=123 # XbMachine-DEBUG: LVL 0 0: 9 # XbMachine-DEBUG: LVL 0 1: 9 # XbMachine-DEBUG: LVL 0 2: 9 # XbMachine-DEBUG: LVL 0 3: > # XbMachine-DEBUG: LVL 0 4: = # XbMachine-DEBUG: LVL 0 5: 1 # XbMachine-DEBUG: LVL 0 6: 2 # XbMachine-DEBUG: LVL 0 7: 3 # DEBUG: testing not(0) # XbMachine-DEBUG: LVL 0 0: n # XbMachine-DEBUG: LVL 0 1: o # XbMachine-DEBUG: LVL 0 2: t # XbMachine-DEBUG: LVL 0 3: ( # XbMachine-DEBUG: LVL 1 0: 0 # XbMachine-DEBUG: LVL 1 1: ) # XbMachine-DEBUG: Failed to add text not, trying function # DEBUG: testing @a # XbMachine-DEBUG: LVL 0 0: @ # XbMachine-DEBUG: LVL 0 1: a # DEBUG: testing not(@a) # XbMachine-DEBUG: LVL 0 0: n # XbMachine-DEBUG: LVL 0 1: o # XbMachine-DEBUG: LVL 0 2: t # XbMachine-DEBUG: LVL 0 3: ( # XbMachine-DEBUG: LVL 1 0: @ # XbMachine-DEBUG: LVL 1 1: a # XbMachine-DEBUG: LVL 1 2: ) # XbMachine-DEBUG: Failed to add text not, trying function # DEBUG: testing 'a'= # XbMachine-DEBUG: LVL 0 0: ' # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: ' # XbMachine-DEBUG: LVL 0 3: = # DEBUG: testing ='b' # XbMachine-DEBUG: LVL 0 0: = # XbMachine-DEBUG: LVL 0 1: ' # XbMachine-DEBUG: LVL 0 2: b # XbMachine-DEBUG: LVL 0 3: ' # DEBUG: testing 999='b' # XbMachine-DEBUG: LVL 0 0: 9 # XbMachine-DEBUG: LVL 0 1: 9 # XbMachine-DEBUG: LVL 0 2: 9 # XbMachine-DEBUG: LVL 0 3: = # XbMachine-DEBUG: LVL 0 4: ' # XbMachine-DEBUG: LVL 0 5: b # XbMachine-DEBUG: LVL 0 6: ' # DEBUG: testing text()='b' # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ) # XbMachine-DEBUG: Failed to add text text, trying function # XbMachine-DEBUG: LVL 0 6: = # XbMachine-DEBUG: LVL 0 7: ' # XbMachine-DEBUG: LVL 0 8: b # XbMachine-DEBUG: LVL 0 9: ' # DEBUG: testing last() # XbMachine-DEBUG: LVL 0 0: l # XbMachine-DEBUG: LVL 0 1: a # XbMachine-DEBUG: LVL 0 2: s # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ) # XbMachine-DEBUG: Failed to add text last, trying function # DEBUG: testing text()~='beef' # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ) # XbMachine-DEBUG: Failed to add text text, trying function # XbMachine-DEBUG: LVL 0 6: ~ # XbMachine-DEBUG: LVL 0 7: = # XbMachine-DEBUG: LVL 0 8: ' # XbMachine-DEBUG: LVL 0 9: b # XbMachine-DEBUG: LVL 0 10: e # XbMachine-DEBUG: LVL 0 11: e # XbMachine-DEBUG: LVL 0 12: f # XbMachine-DEBUG: LVL 0 13: ' # XbMachine-DEBUG: popping: search() # XbMachine-DEBUG: stack: text(),'beef' # XbMachine-DEBUG: popping: 'beef' # XbMachine-DEBUG: stack: text() # XbMachine-DEBUG: popping: text() # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: pushing generic opcode # XbMachine-DEBUG: pushing generic opcode # XbMachine-DEBUG: pushing generic opcode # DEBUG: testing @type~='dead' # XbMachine-DEBUG: LVL 0 0: @ # XbMachine-DEBUG: LVL 0 1: t # XbMachine-DEBUG: LVL 0 2: y # XbMachine-DEBUG: LVL 0 3: p # XbMachine-DEBUG: LVL 0 4: e # XbMachine-DEBUG: LVL 0 5: ~ # XbMachine-DEBUG: LVL 0 6: = # XbMachine-DEBUG: LVL 0 7: ' # XbMachine-DEBUG: LVL 0 8: d # XbMachine-DEBUG: LVL 0 9: e # XbMachine-DEBUG: LVL 0 10: a # XbMachine-DEBUG: LVL 0 11: d # XbMachine-DEBUG: LVL 0 12: ' # DEBUG: testing 2 # XbMachine-DEBUG: LVL 0 0: 2 # DEBUG: testing text()=lower-case('firefox') # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ) # XbMachine-DEBUG: Failed to add text text, trying function # XbMachine-DEBUG: LVL 0 6: = # XbMachine-DEBUG: LVL 0 7: l # XbMachine-DEBUG: LVL 0 8: o # XbMachine-DEBUG: LVL 0 9: w # XbMachine-DEBUG: LVL 0 10: e # XbMachine-DEBUG: LVL 0 11: r # XbMachine-DEBUG: LVL 0 12: - # XbMachine-DEBUG: LVL 0 13: c # XbMachine-DEBUG: LVL 0 14: a # XbMachine-DEBUG: LVL 0 15: s # XbMachine-DEBUG: LVL 0 16: e # XbMachine-DEBUG: LVL 0 17: ( # XbMachine-DEBUG: LVL 1 0: ' # XbMachine-DEBUG: LVL 1 1: f # XbMachine-DEBUG: LVL 1 2: i # XbMachine-DEBUG: LVL 1 3: r # XbMachine-DEBUG: LVL 1 4: e # XbMachine-DEBUG: LVL 1 5: f # XbMachine-DEBUG: LVL 1 6: o # XbMachine-DEBUG: LVL 1 7: x # XbMachine-DEBUG: LVL 1 8: ' # XbMachine-DEBUG: LVL 1 9: ) # XbMachine-DEBUG: Failed to add text lower-case, trying function # DEBUG: testing $'a'=$'b' # XbMachine-DEBUG: LVL 0 0: $ # XbMachine-DEBUG: LVL 0 1: ' # XbMachine-DEBUG: LVL 0 2: a # XbMachine-DEBUG: LVL 0 3: ' # XbMachine-DEBUG: LVL 0 4: = # XbMachine-DEBUG: LVL 0 5: $ # XbMachine-DEBUG: LVL 0 6: ' # XbMachine-DEBUG: LVL 0 7: b # XbMachine-DEBUG: LVL 0 8: ' # DEBUG: testing ('a'='b')&&('c'='d') # XbMachine-DEBUG: LVL 0 0: ( # XbMachine-DEBUG: LVL 1 0: ' # XbMachine-DEBUG: LVL 1 1: a # XbMachine-DEBUG: LVL 1 2: ' # XbMachine-DEBUG: LVL 1 3: = # XbMachine-DEBUG: LVL 1 4: ' # XbMachine-DEBUG: LVL 1 5: b # XbMachine-DEBUG: LVL 1 6: ' # XbMachine-DEBUG: LVL 1 7: ) # XbMachine-DEBUG: LVL 0 9: & # XbMachine-DEBUG: LVL 0 10: & # XbMachine-DEBUG: LVL 0 11: ( # XbMachine-DEBUG: LVL 1 0: ' # XbMachine-DEBUG: LVL 1 1: c # XbMachine-DEBUG: LVL 1 2: ' # XbMachine-DEBUG: LVL 1 3: = # XbMachine-DEBUG: LVL 1 4: ' # XbMachine-DEBUG: LVL 1 5: d # XbMachine-DEBUG: LVL 1 6: ' # XbMachine-DEBUG: LVL 1 7: ) # DEBUG: testing text()==('a','b','c') # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ) # XbMachine-DEBUG: Failed to add text text, trying function # XbMachine-DEBUG: LVL 0 6: = # XbMachine-DEBUG: LVL 0 7: = # XbMachine-DEBUG: LVL 0 8: ( # XbMachine-DEBUG: LVL 1 0: ' # XbMachine-DEBUG: LVL 1 1: a # XbMachine-DEBUG: LVL 1 2: ' # XbMachine-DEBUG: LVL 1 3: , # XbMachine-DEBUG: LVL 1 4: ' # XbMachine-DEBUG: LVL 1 5: b # XbMachine-DEBUG: LVL 1 6: ' # XbMachine-DEBUG: LVL 1 7: , # XbMachine-DEBUG: LVL 1 8: ' # XbMachine-DEBUG: LVL 1 9: c # XbMachine-DEBUG: LVL 1 10: ' # XbMachine-DEBUG: LVL 1 11: ) # DEBUG: testing text( # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: # DEBUG: testing text((((((((((((((((((((text())))))))))))))))))))) # XbMachine-DEBUG: LVL 0 0: t # XbMachine-DEBUG: LVL 0 1: e # XbMachine-DEBUG: LVL 0 2: x # XbMachine-DEBUG: LVL 0 3: t # XbMachine-DEBUG: LVL 0 4: ( # XbMachine-DEBUG: LVL 1 0: ( # XbMachine-DEBUG: LVL 2 0: ( # XbMachine-DEBUG: LVL 3 0: ( # XbMachine-DEBUG: LVL 4 0: ( # XbMachine-DEBUG: LVL 5 0: ( # XbMachine-DEBUG: LVL 6 0: ( # XbMachine-DEBUG: LVL 7 0: ( # XbMachine-DEBUG: LVL 8 0: ( # XbMachine-DEBUG: LVL 9 0: ( # XbMachine-DEBUG: LVL 10 0: ( # XbMachine-DEBUG: LVL 11 0: ( # XbMachine-DEBUG: LVL 12 0: ( # XbMachine-DEBUG: LVL 13 0: ( # XbMachine-DEBUG: LVL 14 0: ( # XbMachine-DEBUG: LVL 15 0: ( # XbMachine-DEBUG: LVL 16 0: ( # XbMachine-DEBUG: LVL 17 0: ( # XbMachine-DEBUG: LVL 18 0: ( # XbMachine-DEBUG: LVL 19 0: ( # XbMachine-DEBUG: LVL 20 0: t # XbMachine-DEBUG: LVL 20 1: e # XbMachine-DEBUG: LVL 20 2: x # XbMachine-DEBUG: LVL 20 3: t # XbMachine-DEBUG: LVL 20 4: ( ok 5 /libxmlb/opcodes # DEBUG: testing @a='b' # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'a',attr(),'b',eq() # XbMachine-DEBUG: popping: eq() # XbMachine-DEBUG: stack: 'a',attr(),'b' # XbMachine-DEBUG: ignoring optimized call to eq('a',attr(),'b'): TEXT:FUNC types not supported # XbMachine-DEBUG: popping: 'b' # XbMachine-DEBUG: stack: 'a',attr() # XbMachine-DEBUG: popping: attr() # XbMachine-DEBUG: stack: 'a' # XbMachine-DEBUG: ignoring optimized call to attr('a'): cannot optimize: no silo to query # XbMachine-DEBUG: popping: 'a' # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: 'a',attr(),'b',eq() # DEBUG: testing 'a'<'b' # XbMachine-DEBUG: opcodes_sig=TEXT,TEXT,FUNC:lt # XbMachine-DEBUG: before optimizing: 'a','b',lt() # XbMachine-DEBUG: popping: lt() # XbMachine-DEBUG: stack: 'a','b' # XbMachine-DEBUG: popping1: 'b' # XbMachine-DEBUG: popping2: 'a' # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: True # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: True # DEBUG: testing 999>=123 # XbMachine-DEBUG: opcodes_sig=INTE,INTE,FUNC:ge # XbMachine-DEBUG: before optimizing: 999,123,ge() # XbMachine-DEBUG: popping: ge() # XbMachine-DEBUG: stack: 999,123 # XbMachine-DEBUG: popping1: 123 # XbMachine-DEBUG: popping2: 999 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: True # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: True # DEBUG: testing not(0) # XbMachine-DEBUG: opcodes_sig=INTE,FUNC:not # XbMachine-DEBUG: before optimizing: 0^1,not() # XbMachine-DEBUG: popping: not() # XbMachine-DEBUG: stack: 0^1 # XbMachine-DEBUG: popping: 0^1 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: True # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: True # DEBUG: testing lower-case('Fire') # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:lower-case # XbMachine-DEBUG: before optimizing: 'Fire'^1,lower-case() # XbMachine-DEBUG: popping: lower-case() # XbMachine-DEBUG: stack: 'Fire'^1 # XbMachine-DEBUG: popping: 'Fire'^1 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: pushing: fire # XbMachine-DEBUG: stack: 'fire'^255 # XbMachine-DEBUG: popping: 'fire'^255 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result 'fire'^255 # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: 'fire' # DEBUG: testing upper-case('???????') # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:upper-case # XbMachine-DEBUG: before optimizing: '???????'^1,upper-case() # XbMachine-DEBUG: popping: upper-case() # XbMachine-DEBUG: stack: '???????'^1 # XbMachine-DEBUG: popping: '???????'^1 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: pushing: ??????? # XbMachine-DEBUG: stack: '???????'^255 # XbMachine-DEBUG: popping: '???????'^255 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result '???????'^255 # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: '???????' # DEBUG: testing upper-case(lower-case('Fire')) # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:lower-case,FUNC:upper-case # XbMachine-DEBUG: before optimizing: 'Fire'^2,lower-case()^1,upper-case() # XbMachine-DEBUG: popping: upper-case() # XbMachine-DEBUG: stack: 'Fire'^2,lower-case()^1 # XbMachine-DEBUG: ignoring optimized call to upper-case('Fire'^2,lower-case()^1): FUNC type not supported # XbMachine-DEBUG: popping: lower-case()^1 # XbMachine-DEBUG: stack: 'Fire'^2 # XbMachine-DEBUG: popping: 'Fire'^2 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: pushing: fire # XbMachine-DEBUG: stack: 'fire'^255 # XbMachine-DEBUG: popping: 'fire'^255 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result 'fire'^255 # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: 'fire'^1,upper-case() # XbMachine-DEBUG: before optimizing: 'fire'^1,upper-case() # XbMachine-DEBUG: popping: upper-case() # XbMachine-DEBUG: stack: 'fire'^1 # XbMachine-DEBUG: popping: 'fire'^1 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: pushing: FIRE # XbMachine-DEBUG: stack: 'FIRE'^255 # XbMachine-DEBUG: popping: 'FIRE'^255 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: method ran, adding result 'FIRE'^255 # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: 'FIRE' # DEBUG: testing text()==('a','b','c') # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,TEXT,TEXT,FUNC:in # XbMachine-DEBUG: before optimizing: text(),'c'^1,'b'^1,'a'^1,in() # XbMachine-DEBUG: popping: in() # XbMachine-DEBUG: stack: text(),'c'^1,'b'^1,'a'^1 # XbMachine-DEBUG: ignoring optimized call to in(text(),'c'^1,'b'^1,'a'^1): FUNC type not supported # XbMachine-DEBUG: popping: 'a'^1 # XbMachine-DEBUG: stack: text(),'c'^1,'b'^1 # XbMachine-DEBUG: popping: 'b'^1 # XbMachine-DEBUG: stack: text(),'c'^1 # XbMachine-DEBUG: popping: 'c'^1 # XbMachine-DEBUG: stack: text() # XbMachine-DEBUG: popping: text() # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: not popping: stack empty # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: after optimizing: text(),'c'^1,'b'^1,'a'^1,in() # XbMachine-DEBUG: opcodes_sig=TEXT,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'a','b',eq() # XbMachine-DEBUG: popping: eq() # XbMachine-DEBUG: stack: 'a','b' # XbMachine-DEBUG: popping1: 'b' # XbMachine-DEBUG: popping2: 'a' # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: False # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: opcodes_sig=INTE,INTE,FUNC:ge # XbMachine-DEBUG: before optimizing: 123,999,ge() # XbMachine-DEBUG: popping: ge() # XbMachine-DEBUG: stack: 123,999 # XbMachine-DEBUG: popping1: 999 # XbMachine-DEBUG: popping2: 123 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: False # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: opcodes_sig=INTE,FUNC:not # XbMachine-DEBUG: before optimizing: 1^1,not() # XbMachine-DEBUG: popping: not() # XbMachine-DEBUG: stack: 1^1 # XbMachine-DEBUG: popping: 1^1 # XbMachine-DEBUG: stack is empty # XbMachine-DEBUG: popping: False # XbMachine-DEBUG: stack is empty ok 6 /libxmlb/opcodes{optimize} ok 7 /libxmlb/opcodes{kind} ok 8 /libxmlb/stack ok 9 /libxmlb/stack{peek} ok 10 /libxmlb/node{data} ok 11 /libxmlb/node{export} # DEBUG: # magic: 624c4d58 # guid: 0e82a201-926d-d637-04e5-5631bd1b1c64 # strtab: @387 # strtab_ntags: 8 # NODE @32 # size: 30 # flags: 1 # element_name: components [000] # next: 0 # parent: 0 # attr_name: origin [061] # attr_value: lvfs [078] # NODE @62 # size: 30 # flags: 1 # element_name: header [011] # next: 124 # parent: 32 # attr_name: type [068] # attr_value: <&> [083] # NODE @92 # size: 30 # flags: 1 # element_name: csum [018] # next: 0 # parent: 62 # text: dead [115] # attr_name: type [068] # attr_value: sha1 [087] # SENT @122 # SENT @123 # NODE @124 # size: 38 # flags: 1 # element_name: component [023] # next: 232 # parent: 32 # attr_name: type [068] # attr_value: desktop [092] # attr_name: attr [073] # attr_value: value [100] # NODE @162 # size: 22 # flags: 1 # element_name: id [033] # next: 185 # parent: 124 # text: gimp.desktop [120] # SENT @184 # NODE @185 # size: 22 # flags: 1 # element_name: name [036] # next: 208 # parent: 124 # text: GIMP & Friend? [133] # SENT @207 # NODE @208 # size: 22 # flags: 1 # element_name: id [033] # next: 0 # parent: 124 # text: org.gnome.Gimp.desktop [150] # SENT @230 # SENT @231 # NODE @232 # size: 30 # flags: 1 # element_name: component [023] # next: 286 # parent: 32 # attr_name: type [068] # attr_value: desktop [092] # NODE @262 # size: 22 # flags: 1 # element_name: id [033] # next: 0 # parent: 232 # text: gnome-software.desktop [173] # SENT @284 # SENT @285 # NODE @286 # size: 30 # flags: 1 # element_name: component [023] # next: 0 # parent: 32 # attr_name: type [068] # attr_value: firmware [106] # NODE @316 # size: 22 # flags: 1 # element_name: id [033] # next: 339 # parent: 286 # text: org.hughski.ColorHug2.firmware [196] # SENT @338 # NODE @339 # size: 22 # flags: 1 # element_name: requires [041] # next: 0 # parent: 286 # NODE @361 # size: 22 # flags: 1 # element_name: bootloader [050] # next: 0 # parent: 339 # text: 1.2.3 [227] # SENT @383 # SENT @384 # SENT @385 # SENT @386 # STRTAB @387 # [000]: components # [011]: header # [018]: csum # [023]: component # [033]: id # [036]: name # [041]: requires # [050]: bootloader # [061]: origin # [068]: type # [073]: attr # [078]: lvfs # [083]: <&> # [087]: sha1 # [092]: desktop # [100]: value # [106]: firmware # [115]: dead # [120]: gimp.desktop # [133]: GIMP & Friend? # [150]: org.gnome.Gimp.desktop # [173]: gnome-software.desktop # [196]: org.hughski.ColorHug2.firmware # [227]: 1.2.3 # # #
# dead #
# # gimp.desktop # GIMP & Friend? # org.gnome.Gimp.desktop # # # gnome-software.desktop # # # org.hughski.ColorHug2.firmware # # 1.2.3 # # #
ok 12 /libxmlb/builder ok 13 /libxmlb/builder{comments} # DEBUG: # magic: 624c4d58 # guid: 7763392a-e166-1178-cbd5-590936cb74f5 # strtab: @140 # strtab_ntags: 3 # NODE @32 # size: 22 # flags: 1 # element_name: components [000] # next: 0 # parent: 0 # NODE @54 # size: 22 # flags: 1 # element_name: component [011] # next: 0 # parent: 32 # NODE @76 # size: 30 # flags: 1 # element_name: p [021] # next: 107 # parent: 54 # text: Salut [035] # attr_name: xml:lang [023] # attr_value: fr [032] # SENT @106 # NODE @107 # size: 30 # flags: 1 # element_name: p [021] # next: 0 # parent: 54 # text: Au revoir [041] # attr_name: xml:lang [023] # attr_value: fr [032] # SENT @137 # SENT @138 # SENT @139 # STRTAB @140 # [000]: components # [011]: component # [021]: p # [023]: xml:lang # [032]: fr # [035]: Salut # [041]: Au revoir # ok 14 /libxmlb/builder{native-lang} # DEBUG: # magic: 624c4d58 # guid: 6c002382-7ad6-7ed9-0d93-d82574ccb351 # strtab: @132 # strtab_ntags: 4 # NODE @32 # size: 22 # flags: 1 # element_name: components [000] # next: 0 # parent: 0 # NODE @54 # size: 22 # flags: 1 # element_name: component [011] # next: 0 # parent: 32 # NODE @76 # size: 30 # flags: 1 # element_name: description [021] # next: 0 # parent: 54 # attr_name: xml:lang [035] # attr_value: fr [044] # NODE @106 # size: 22 # flags: 1 # element_name: p [033] # next: 0 # parent: 76 # text: Salut [047] # SENT @128 # SENT @129 # SENT @130 # SENT @131 # STRTAB @132 # [000]: components # [011]: component # [021]: description # [033]: p # [035]: xml:lang # [044]: fr # [047]: Salut # ok 15 /libxmlb/builder{native-lang-nested} ok 16 /libxmlb/builder{native-lang-locale} # DEBUG: magic: 624c4d58 # guid: 00000000-0000-0000-0000-000000000000 # strtab: @32 # strtab_ntags: 0 # STRTAB @32 # ok 17 /libxmlb/builder{empty} # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: failed to load silo: Failed to open file ?/tmp/temp.xmlb?: open() failed: No such file or directory # XbSilo-DEBUG: compiling 6a695122c2983ad2faa3f54c704d9fbacf56200d? # XbSilo-DEBUG: 0.02ms compile 6a695122c2983ad2faa3f54c704d9fbacf56200d # XbSilo-DEBUG: 0.05ms get size nodetab # XbSilo-DEBUG: 0.00ms adding strtab element # XbSilo-DEBUG: 0.00ms adding strtab attr name # XbSilo-DEBUG: 0.00ms adding strtab attr value # XbSilo-DEBUG: 0.00ms adding strtab text # XbSilo-DEBUG: 0.00ms adding strtab tokens # XbSilo-DEBUG: 0.00ms writing nodetab # XbSilo-DEBUG: 0.00ms fixing ->parent and ->next # XbSilo-DEBUG: 0.00ms appending strtab # XbSilo-DEBUG: 0.00ms parse blob # XbSilo-DEBUG: 0.13ms save file # XbSilo-DEBUG: 0.01ms parse blob # XbSilo-DEBUG: 0.22ms loaded file # XbSilo-DEBUG: /tmp/temp.xmlb changed, invalidating # XbSilo-DEBUG: /tmp/temp.xmlb changed, invalidating # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: failed to load silo: blob too small # XbSilo-DEBUG: compiling 6a695122c2983ad2faa3f54c704d9fbacf56200d? # XbSilo-DEBUG: 0.00ms compile 6a695122c2983ad2faa3f54c704d9fbacf56200d # XbSilo-DEBUG: 0.04ms get size nodetab # XbSilo-DEBUG: 0.00ms adding strtab element # XbSilo-DEBUG: 0.00ms adding strtab attr name # XbSilo-DEBUG: 0.00ms adding strtab attr value # XbSilo-DEBUG: 0.00ms adding strtab text # XbSilo-DEBUG: 0.00ms adding strtab tokens # XbSilo-DEBUG: 0.01ms writing nodetab # XbSilo-DEBUG: 0.00ms fixing ->parent and ->next # XbSilo-DEBUG: 0.00ms appending strtab # XbSilo-DEBUG: 0.00ms parse blob # XbSilo-DEBUG: 0.07ms save file # XbSilo-DEBUG: 0.00ms parse blob # XbSilo-DEBUG: 0.07ms loaded file # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: 0.00ms parse blob # XbSilo-DEBUG: 0.02ms loaded file # XbSilo-DEBUG: GUID string: 6a695122c2983ad2faa3f54c704d9fbacf56200d # XbSilo-DEBUG: file: 0e82a201-926d-d637-04e5-5631bd1b1c64, current:0e82a201-926d-d637-04e5-5631bd1b1c64, cached: 0e82a201-926d-d637-04e5-5631bd1b1c64 # XbSilo-DEBUG: returning unchanged silo # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: file: 0e82a201-926d-d637-04e5-5631bd1b1c64, current:0e82a201-926d-d637-04e5-5631bd1b1c64, cached: (null) # XbSilo-DEBUG: loading silo with file contents ok 18 /libxmlb/builder{ensure} # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: failed to load silo: Failed to open file ?/tmp/temp.xmlb?: open() failed: No such file or directory # XbSilo-DEBUG: /tmp/temp.xml.WT9UC2 changed, invalidating # XbSilo-DEBUG: /tmp/temp.xml changed, invalidating # XbSilo-DEBUG: /tmp/temp.xml changed, invalidating ok 19 /libxmlb/builder{ensure-watch-source} # gimp.desktop ok 20 /libxmlb/builder{node-vfunc} # DEBUG: ignoring (null) # DEBUG: ignoring components # DEBUG: ignoring id # DEBUG: ignoring id # inkscape.desktop ok 21 /libxmlb/builder{node-vfunc-remove} # DEBUG: >(null)< ok 22 /libxmlb/builder{node-vfunc-depth} ok 23 /libxmlb/builder{node-vfunc-error} ok 24 /libxmlb/builder{node-vfunc-ignore} # XbSilo-DEBUG: ignoring invalid file 0bb31de2141de8d7e4b888bd4a11d2a60c32bcd7: Mismatched XML # foobar ok 25 /libxmlb/builder{ignore-invalid} # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: file: 1d3100ff-3933-5f1d-d68c-61b2e4b1c3c7, current:76ec442a-6467-c650-720d-e4a3787739fc, cached: (null) temp.desktopok 26 /libxmlb/builder{custom-mime} # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: file: 76ec442a-6467-c650-720d-e4a3787739fc, current:25d64941-1007-1910-4050-c4932a18f664, cached: (null) Hello world!ok 27 /libxmlb/builder{chained-adapters} # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: file: 25d64941-1007-1910-4050-c4932a18f664, current:b4469792-a879-54f8-aa9c-ede31b07610f, cached: (null) ok 28 /libxmlb/builder{source-lzma} # XbSilo-DEBUG: attempting to load /tmp/temp.xmlb # XbSilo-DEBUG: file: b4469792-a879-54f8-aa9c-ede31b07610f, current:8e151c15-4691-e78d-66fe-a98b559b4881, cached: (null) ok 29 /libxmlb/builder{source-zstd} # # # gimp.desktop # dave # hello world! # # # gimp.desktopdavehello world!ok 30 /libxmlb/builder-node ok 31 /libxmlb/builder-node{token-max} ok 32 /libxmlb/builder-node{info} #

Really long content # spanning multiple lines #

ok 33 /libxmlb/builder-node{literal-text} #

Really long content spanning multiple lines

ok 34 /libxmlb/builder-node{source-text} # DEBUG: # magic: 624c4d58 # guid: 2929f697-1718-f58b-3e10-fd2cb3db1476 # strtab: @193 # strtab_ntags: 6 # NODE @32 # size: 22 # flags: 1 # element_name: description [000] # next: 0 # parent: 0 # NODE @54 # size: 22 # flags: 1 # element_name: p [012] # next: 100 # parent: 32 # NODE @76 # size: 22 # flags: 1 # element_name: code [014] # next: 0 # parent: 54 # text: Title [031] # tail: : [037] # SENT @98 # SENT @99 # NODE @100 # size: 22 # flags: 1 # element_name: p [012] # next: 0 # parent: 32 # text: There is a [039] # NODE @122 # size: 22 # flags: 1 # element_name: em [019] # next: 145 # parent: 100 # text: slight [051] # tail: risk of [058] # SENT @144 # NODE @145 # size: 22 # flags: 1 # element_name: strong [022] # next: 168 # parent: 100 # text: death [068] # tail: here [074] # SENT @167 # NODE @168 # size: 22 # flags: 1 # element_name: a [029] # next: 0 # parent: 100 # text: ! [080] # SENT @190 # SENT @191 # SENT @192 # STRTAB @193 # [000]: description # [012]: p # [014]: code # [019]: em # [022]: strong # [029]: a # [031]: Title # [037]: : # [039]: There is a # [051]: slight # [058]: risk of # [068]: death # [074]: here # [080]: ! # ok 35 /libxmlb/markup # DEBUG: # magic: 624c4d58 # guid: 00000000-0000-0000-0000-000000000000 # strtab: @86 # strtab_ntags: 2 # NODE @32 # size: 22 # flags: 1 # element_name: component [000] # next: 0 # parent: 0 # NODE @54 # size: 30 # flags: 3 # element_name: summary [010] # next: 0 # parent: 32 # text: A strategy game [018] # token: strategy [034] # token: strategi [043] # SENT @84 # SENT @85 # STRTAB @86 # [000]: component # [010]: summary # [018]: A strategy game # [034]: strategy # [043]: strategi # # XbMachine-DEBUG: opcodes_sig=FUNC:text,?INT,FUNC:search # XbMachine-DEBUG: before optimizing: text(),?0,search() # XbMachine-DEBUG: ignoring optimized call to search(text(),?0): ?INT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),?0,search() # XbSilo-DEBUG: 0.00ms query on component with `summary[text(),?0,search()]` [?0 ? strategi] limit=0 -> 1 results ok 36 /libxmlb/token-search # DEBUG: # magic: 624c4d58 # guid: bd1f54c9-65bd-4538-7141-7fb9aabe5909 # strtab: @333 # strtab_ntags: 8 # NODE @32 # size: 30 # flags: 1 # element_name: components [000] # next: 0 # parent: 0 # attr_name: origin [054] # attr_value: lvfs [070] # NODE @62 # size: 22 # flags: 1 # element_name: header [011] # next: 116 # parent: 32 # NODE @84 # size: 30 # flags: 1 # element_name: csum [018] # next: 0 # parent: 62 # text: dead [101] # attr_name: type [061] # attr_value: sha1 [075] # SENT @114 # SENT @115 # NODE @116 # size: 30 # flags: 1 # element_name: component [023] # next: 278 # parent: 32 # attr_name: type [061] # attr_value: desktop [080] # NODE @146 # size: 22 # flags: 1 # element_name: id [033] # next: 169 # parent: 116 # text: gimp.desktop [106] # SENT @168 # NODE @169 # size: 22 # flags: 1 # element_name: id [033] # next: 192 # parent: 116 # text: org.gnome.Gimp.desktop [119] # SENT @191 # NODE @192 # size: 30 # flags: 3 # element_name: name [036] # next: 223 # parent: 116 # text: M?? [142] # token: m?ss [185] # token: mess [191] # SENT @222 # NODE @223 # size: 22 # flags: 1 # element_name: custom [041] # next: 0 # parent: 116 # NODE @245 # size: 30 # flags: 1 # element_name: value [048] # next: 0 # parent: 223 # text: TRUE [149] # attr_name: key [066] # attr_value: KEY [088] # SENT @275 # SENT @276 # SENT @277 # NODE @278 # size: 30 # flags: 1 # element_name: component [023] # next: 0 # parent: 32 # attr_name: type [061] # attr_value: firmware [092] # NODE @308 # size: 22 # flags: 1 # element_name: id [033] # next: 0 # parent: 278 # text: org.hughski.ColorHug2.firmware [154] # SENT @330 # SENT @331 # SENT @332 # STRTAB @333 # [000]: components # [011]: header # [018]: csum # [023]: component # [033]: id # [036]: name # [041]: custom # [048]: value # [054]: origin # [061]: type # [066]: key # [070]: lvfs # [075]: sha1 # [080]: desktop # [088]: KEY # [092]: firmware # [101]: dead # [106]: gimp.desktop # [119]: org.gnome.Gimp.desktop # [142]: M?? # [149]: TRUE # [154]: org.hughski.ColorHug2.firmware # [185]: m?ss # [191]: mess # # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,TEXT,TEXT,FUNC:in # XbMachine-DEBUG: before optimizing: text(),'dave.desktop'^1,'another.desktop'^1,'gimp.desktop'^1,in() # XbMachine-DEBUG: ignoring optimized call to in(text(),'dave.desktop'^1,'another.desktop'^1,'gimp.desktop'^1): FUNC type not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'dave.desktop'^1,'another.desktop'^1,'gimp.desktop'^1,in() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:in # XbMachine-DEBUG: before optimizing: text(),'gimp.desktop'^1,in() # XbMachine-DEBUG: ignoring optimized call to in(text(),'gimp.desktop'^1): FUNC type not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'gimp.desktop'^1,in() # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq,FUNC:text,TEXT,FUNC:eq,FUNC:and # XbMachine-DEBUG: before optimizing: 'key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'TRUE'^1,eq()^1,and() # XbMachine-DEBUG: ignoring optimized call to and('key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'TRUE'^1,eq()^1): FUNC:TEXT types not supported # XbMachine-DEBUG: ignoring optimized call to eq('key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'TRUE'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text('key'^1,attr()^1,'KEY'^1,eq()^1): cannot optimize: no silo to query # XbMachine-DEBUG: ignoring optimized call to eq('key'^1,attr()^1,'KEY'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('key'^1): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'TRUE'^1,eq()^1,and() # XbMachine-DEBUG: slow strcmp fallback of 'KEY'^1:$'KEY'^255 # XbMachine-DEBUG: slow strcmp fallback of 'TRUE'^1:$'TRUE'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq,FUNC:text,TEXT,FUNC:eq,FUNC:and # XbMachine-DEBUG: before optimizing: 'key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'FALSE'^1,eq()^1,and() # XbMachine-DEBUG: ignoring optimized call to and('key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'FALSE'^1,eq()^1): FUNC:TEXT types not supported # XbMachine-DEBUG: ignoring optimized call to eq('key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'FALSE'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text('key'^1,attr()^1,'KEY'^1,eq()^1): cannot optimize: no silo to query # XbMachine-DEBUG: ignoring optimized call to eq('key'^1,attr()^1,'KEY'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('key'^1): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'key'^1,attr()^1,'KEY'^1,eq()^1,text()^1,'FALSE'^1,eq()^1,and() # XbMachine-DEBUG: slow strcmp fallback of 'KEY'^1:$'KEY'^255 # XbMachine-DEBUG: slow strcmp fallback of 'FALSE'^1:$'TRUE'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq,FUNC:text,TEXT,FUNC:eq,FUNC:and # XbMachine-DEBUG: before optimizing: 'key'^2,attr()^2,'KEY'^2,eq()^2,text()^2,'TRUE'^2,eq()^2,and() # XbMachine-DEBUG: ignoring optimized call to and('key'^2,attr()^2,'KEY'^2,eq()^2,text()^2,'TRUE'^2,eq()^2): FUNC:TEXT types not supported # XbMachine-DEBUG: ignoring optimized call to eq('key'^2,attr()^2,'KEY'^2,eq()^2,text()^2,'TRUE'^2): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text('key'^2,attr()^2,'KEY'^2,eq()^2): cannot optimize: no silo to query # XbMachine-DEBUG: ignoring optimized call to eq('key'^2,attr()^2,'KEY'^2): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('key'^2): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'key'^2,attr()^2,'KEY'^2,eq()^2,text()^2,'TRUE'^2,eq()^2,and() # XbMachine-DEBUG: slow strcmp fallback of 'KEY'^2:$'KEY'^255 # XbMachine-DEBUG: slow strcmp fallback of 'TRUE'^2:$'TRUE'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'type',attr(),'dave',eq() # XbMachine-DEBUG: ignoring optimized call to eq('type',attr(),'dave'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'dave',eq() # XbMachine-DEBUG: slow strcmp fallback of 'dave':$'desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'dave':$'firmware'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,INTE,FUNC:ge # XbMachine-DEBUG: before optimizing: 'percentage',attr(),90,ge() # XbMachine-DEBUG: ignoring optimized call to ge('percentage',attr(),90): INTE:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('percentage'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'percentage',attr(),90,ge() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: text(),'dave',eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'dave'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'dave',eq() # XbMachine-DEBUG: slow strcmp fallback of 'dave':$'gimp.desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'dave':$'org.gnome.Gimp.desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'dave':$'org.hughski.ColorHug2.firmware'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: ignoring optimized call to eq('type',attr(),'firmware'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'firmware'^255 # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:ne # XbMachine-DEBUG: before optimizing: 'type',attr(),'firmware',ne() # XbMachine-DEBUG: ignoring optimized call to ne('type',attr(),'firmware'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'firmware',ne() # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: ignoring optimized call to eq('type',attr(),'firmware'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'firmware'^255 # XbMachine-DEBUG: opcodes_sig=INTE # XbMachine-DEBUG: before optimizing: 2,position(),eq() # XbMachine-DEBUG: ignoring optimized call to eq(2,position()): FUNC:INTE types not supported # XbMachine-DEBUG: ignoring optimized call to position(2): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 2,position(),eq() # XbMachine-DEBUG: opcodes_sig=FUNC:last # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr # XbMachine-DEBUG: before optimizing: 'type',attr(),'(null)',ne() # XbMachine-DEBUG: ignoring optimized call to ne('type',attr(),'(null)'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'(null)',ne() # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,FUNC:not # XbMachine-DEBUG: before optimizing: 'dave'^1,attr()^1,not() # XbMachine-DEBUG: ignoring optimized call to not('dave'^1,attr()^1): FUNC type not supported # XbMachine-DEBUG: ignoring optimized call to attr('dave'^1): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'dave'^1,attr()^1,not() # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr # XbMachine-DEBUG: before optimizing: 'type',attr(),'(null)',ne() # XbMachine-DEBUG: ignoring optimized call to ne('type',attr(),'(null)'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'(null)',ne() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: text(),'dead',eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'dead'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'dead',eq() # XbMachine-DEBUG: slow strcmp fallback of 'dead':$'dead'^255 # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:search # XbMachine-DEBUG: before optimizing: text(),'gimp'[gimp],search() # XbMachine-DEBUG: ignoring optimized call to search(text(),'gimp'[gimp]): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'gimp'[gimp],search() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:search # XbMachine-DEBUG: before optimizing: text(),'mEss'[mess],search() # XbMachine-DEBUG: ignoring optimized call to search(text(),'mEss'[mess]): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'mEss'[mess],search() # XbMachine-DEBUG: opcodes_sig=TEXT,INTE,FUNC:eq # XbMachine-DEBUG: before optimizing: '123',123,eq() # XbMachine-DEBUG: slow atoi fallback of 123:'123' # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: after optimizing: True # XbMachine-DEBUG: opcodes_sig=INTE,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 123,'123',eq() # XbMachine-DEBUG: slow atoi fallback of '123':123 # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: after optimizing: True # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:starts-with # XbMachine-DEBUG: before optimizing: text()^1,'gimp'^1,starts-with() # XbMachine-DEBUG: ignoring optimized call to starts-with(text()^1,'gimp'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text()^1,'gimp'^1,starts-with() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:ends-with # XbMachine-DEBUG: before optimizing: text()^1,'.desktop'^1,ends-with() # XbMachine-DEBUG: ignoring optimized call to ends-with(text()^1,'.desktop'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text()^1,'.desktop'^1,ends-with() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:contains # XbMachine-DEBUG: before optimizing: text()^1,'imp'^1,contains() # XbMachine-DEBUG: ignoring optimized call to contains(text()^1,'imp'^1): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text()^1,'imp'^1,contains() # XbMachine-DEBUG: opcodes_sig=FUNC:position,TEXT,FUNC:number,FUNC:eq # XbMachine-DEBUG: before optimizing: position(),'2'^1,number(),eq() # XbMachine-DEBUG: ignoring optimized call to eq(position(),'2'^1,number()): FUNC:TEXT types not supported # XbMachine-DEBUG: method ran, adding result 2^255 # XbMachine-DEBUG: ignoring optimized call to position(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: position(),2,eq() # XbMachine-DEBUG: before optimizing: position(),2,eq() # XbMachine-DEBUG: ignoring optimized call to eq(position(),2): INTE:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to position(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: position(),2,eq() # XbMachine-DEBUG: opcodes_sig=INTE,FUNC:string,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 2^1,string(),'2',eq() # XbMachine-DEBUG: ignoring optimized call to eq(2^1,string(),'2'): TEXT:FUNC types not supported # XbMachine-DEBUG: method ran, adding result '2'^255 # XbMachine-DEBUG: after optimizing: '2','2',eq() # XbMachine-DEBUG: before optimizing: '2','2',eq() # XbMachine-DEBUG: slow strcmp fallback of '2':'2' # XbMachine-DEBUG: method ran, adding result True # XbMachine-DEBUG: after optimizing: True # DEBUG: # #
# dead #
# # gimp.desktop # org.gnome.Gimp.desktop # M?? # # TRUE # # # # org.hughski.ColorHug2.firmware # #
# # XbMachine-DEBUG: opcodes_sig=TEXT,FUNC:attr,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: ignoring optimized call to eq('type',attr(),'firmware'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to attr('type'): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: 'type',attr(),'firmware',eq() # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:eq # XbMachine-DEBUG: before optimizing: text(),'org.hughski.ColorHug2.firmware',eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'org.hughski.ColorHug2.firmware'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'org.hughski.ColorHug2.firmware',eq() # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'desktop'^255 # XbMachine-DEBUG: slow strcmp fallback of 'firmware':$'firmware'^255 # XbMachine-DEBUG: slow strcmp fallback of 'org.hughski.ColorHug2.firmware':$'org.hughski.ColorHug2.firmware'^255 # DEBUG: # #
# dead #
# # gimp.desktop # org.gnome.Gimp.desktop # M?? # # TRUE # # # # org.hughski.ColorHug2.firmware # #
# # XbMachine-DEBUG: opcodes_sig=FUNC:text,TEXT,FUNC:upper-case,FUNC:lower-case,FUNC:eq # XbMachine-DEBUG: before optimizing: text(),'Gimp.DESKTOP'^2,upper-case()^1,lower-case(),eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'Gimp.DESKTOP'^2,upper-case()^1,lower-case()): FUNC:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to lower-case(text(),'Gimp.DESKTOP'^2,upper-case()^1): FUNC type not supported # XbMachine-DEBUG: method ran, adding result 'GIMP.DESKTOP'^255 # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'GIMP.DESKTOP'^1,lower-case(),eq() # XbMachine-DEBUG: before optimizing: text(),'GIMP.DESKTOP'^1,lower-case(),eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'GIMP.DESKTOP'^1,lower-case()): FUNC:TEXT types not supported # XbMachine-DEBUG: method ran, adding result 'gimp.desktop'^255 # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'gimp.desktop',eq() # XbMachine-DEBUG: before optimizing: text(),'gimp.desktop',eq() # XbMachine-DEBUG: ignoring optimized call to eq(text(),'gimp.desktop'): TEXT:FUNC types not supported # XbMachine-DEBUG: ignoring optimized call to text(): cannot optimize: no silo to query # XbMachine-DEBUG: after optimizing: text(),'gimp.desktop',eq() # XbMachine-DEBUG: slow strcmp fallback of 'gimp.desktop':$'gimp.desktop'^255 ok 37 /libxmlb/xpath ok 38 /libxmlb/xpath-query ok 39 /libxmlb/xpath-query{reverse} ok 40 /libxmlb/xpath-query{force-node-cache} ok 41 /libxmlb/xpath{helpers} ok 42 /libxmlb/xpath{prepared} ok 43 /libxmlb/xpath{incomplete} ok 44 /libxmlb/xpath-parent ok 45 /libxmlb/xpath-glob ok 46 /libxmlb/xpath-node ok 47 /libxmlb/xpath-parent-subnode # DEBUG: # magic: 624c4d58 # guid: e521db7b-b504-ac07-3be2-de0bc7a36c1c # strtab: @101 # strtab_ntags: 1 # NODE @32 # size: 22 # flags: 1 # element_name: tag [000] # next: 55 # parent: 0 # text: value [004] # SENT @54 # NODE @55 # size: 22 # flags: 1 # element_name: tag [000] # next: 78 # parent: 0 # text: value2 [010] # SENT @77 # NODE @78 # size: 22 # flags: 1 # element_name: tag [000] # next: 0 # parent: 0 # text: value3 [017] # SENT @100 # STRTAB @101 # [000]: tag # [004]: value # [010]: value2 # [017]: value3 # valuevalue2value3ok 48 /libxmlb/multiple-roots ok 49 /libxmlb/single-root # End of libxmlb tests PASS: libxmlb/libxmlb.test SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6144 DURATION: 0