# Comparing directories # REFERENCE: base-artifacts/sumfiles # CURRENT: artifacts/sumfiles # Comparing 1 common sum files: gdb.sum Comparing: REFERENCE:/tmp/gxx-sum1.1112711 CURRENT: /tmp/gxx-sum2.1112711 +---------+---------+ o RUN STATUS: | REF | RES | +------------------------------------------+---------+---------+ | Passes [PASS] | 133485 | 133532 | | Unexpected fails [FAIL] | 72 | 72 | | Errors [ERROR] | 3 | 3 | | Unexpected passes [XPASS] | 0 | 0 | | Expected fails [XFAIL] | 101 | 100 | | Known fails [KFAIL] | 120 | 120 | | Unresolved [UNRESOLVED] | 3 | 3 | | Unsupported [UNSUPPORTED] | 555 | 556 | | Untested [UNTESTED] | 27 | 27 | +------------------------------------------+---------+---------+ REF PASS ratio: 0.994217 RES PASS ratio: 0.994212 ***** WARNING: No REF execution test FAILed. Check execution engine configuration. ***** ***** WARNING: No RES execution test FAILed. Check execution engine configuration. ***** o REGRESSIONS: +------------------------------------------+---------+ +------------------------------------------+---------+ | TOTAL_REGRESSIONS | 0 | +------------------------------------------+---------+ o IMPROVEMENTS TO BE CHECKED: +------------------------------------------+---------+ | PASS disappears [PASS => ] | 18 | | New PASS [ => PASS] | 65 | | XFAIL disappears [XFAIL=> ] | 2 | | XFAIL appears [ =>XFAIL] | 1 | | UNSUPPORTED appears [ =>UNSUP] | 1 | +------------------------------------------+---------+ | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 87 | +------------------------------------------+---------+ - PASS disappears [PASS => ]: Executed from: gdb:gdb.python/py-value.exp gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 10: end gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 4: addr = val.address gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 5: len = val.type.sizeof gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 6: mem = gdb.selected_inferior().read_memory(addr, len) gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 7: mem_bytes = mem.tobytes() gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 8: val_bytes = val.bytes gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 9: assert mem_bytes == val_bytes Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 1 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 2 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: break at break_fn: 3 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: break break_fn gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: detach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: no new threads gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: print seconds_left gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: reset timer in the inferior gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted off gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: set breakpoint always-inserted on - New PASS [ => PASS]: Executed from: gdb:gdb.python/py-value.exp gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 0 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 0 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 1 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 1 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 10 is unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 10 shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 11 is unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 11 shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 12 is unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 12 shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 13 is unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 13 shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 14 is unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 14 shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 2 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 2 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 3 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 3 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 4 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 4 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 5 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 5 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 6 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 6 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 7 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 7 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 8 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 8 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 9 has correct value gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: array element 9 is available gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: get size of long_array element gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: overall object shows as unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: p long_array gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: python v = gdb.history(0) gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: set print elements 15 gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 10: assert mem_bytes == val_bytes gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 11: end gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 4: assert not val.is_unavailable gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 5: addr = val.address gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 6: len = val.type.sizeof gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 7: mem = gdb.selected_inferior().read_memory(addr, len) gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 8: mem_bytes = mem.tobytes() gdb:gdb.python/py-value.exp=gdb.python/py-value.exp: test_value_bytes: Create a function to check Value.bytes: input 9: val_bytes = val.bytes Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 1 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 2 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break at break_fn: 3 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: break break_fn gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: detach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: no new threads gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: print seconds_left gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: reset timer in the inferior gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted off gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: set breakpoint always-inserted on gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3 gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on - XFAIL disappears [XFAIL=> ]: Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 1: attach (EPERM) gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 5: attach (EPERM) - XFAIL appears [ =>XFAIL]: Executed from: gdb:gdb.threads/attach-many-short-lived-threads.exp gdb:gdb.threads/attach-many-short-lived-threads.exp=gdb.threads/attach-many-short-lived-threads.exp: iter 2: attach (EPERM) - UNSUPPORTED appears [ =>UNSUP]: Executed from: gdb:gdb.arch/amd64-extended-prologue-analysis.exp gdb:gdb.arch/amd64-extended-prologue-analysis.exp=gdb.arch/amd64-extended-prologue-analysis.exp: require failed: is_x86_64_m64_target # Improvements found # No regression found in 1 common sum files