Check firebird.log [no messages found for interval when this test was running]
Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
2 @message
assert   
    select count(*) from test where x is null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    select count(*) from test where y is null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
    select count(*) from test where x+y is null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
    select count(*) from test where z is null and mod(id,2) = 0
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
    select count(*) from test where x-y is null and mod(id,3) <= 1
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
    select count(*) from test where x is not distinct from null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    select count(*) from test where y is not distinct from null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
    select count(*) from test where x+y is not distinct from null
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
    select count(*) from test where z is not distinct from null and mod(id,2) = 0
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
    select count(*) from test where x-y is not distinct from null and mod(id,3) <= 1
    Select Expression
    ....-> Aggregate
    ........-> Filter
  - ............-> Table "TEST" Access By ID
  + ............-> Table "PUBLIC"."TEST" Access By ID
    ................-> Bitmap
  - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)

LOG DETAILS:

2025-07-03 05:19:33.078
2025-07-03 05:19:33.089 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-03 05:19:33.099 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-03 05:19:33.107
2025-07-03 05:19:33.113 @pytest.mark.version('>=5.0.2')
2025-07-03 05:19:33.119 def test_1(act: Action, capsys):
2025-07-03 05:19:33.124
2025-07-03 05:19:33.129 qry_map = {
2025-07-03 05:19:33.136 0 : 'select count(*) from test where x is null'
2025-07-03 05:19:33.142 ,1 : 'select count(*) from test where y is null'
2025-07-03 05:19:33.148 ,2 : 'select count(*) from test where x+y is null'
2025-07-03 05:19:33.155 ,3 : 'select count(*) from test where z is null and mod(id,2) = 0'
2025-07-03 05:19:33.161 ,4 : 'select count(*) from test where x-y is null and mod(id,3) <= 1'
2025-07-03 05:19:33.167 ,5 : 'select count(*) from test where x is not distinct from null'
2025-07-03 05:19:33.173 ,6 : 'select count(*) from test where y is not distinct from null'
2025-07-03 05:19:33.179 ,7 : 'select count(*) from test where x+y is not distinct from null'
2025-07-03 05:19:33.185 ,8 : 'select count(*) from test where z is not distinct from null and mod(id,2) = 0'
2025-07-03 05:19:33.190 ,9 : 'select count(*) from test where x-y is not distinct from null and mod(id,3) <= 1'
2025-07-03 05:19:33.196 }
2025-07-03 05:19:33.202
2025-07-03 05:19:33.208 with act.db.connect() as con:
2025-07-03 05:19:33.214 cur = con.cursor()
2025-07-03 05:19:33.220 for k,v in qry_map.items():
2025-07-03 05:19:33.226 ps = cur.prepare(v)
2025-07-03 05:19:33.233 # Print explained plan with padding eash line by dots in order to see indentations:
2025-07-03 05:19:33.238 print(v)
2025-07-03 05:19:33.248 print( '\n'.join([replace_leading(s) for s in ps.detailed_plan.split('\n')]) )
2025-07-03 05:19:33.257 print('')
2025-07-03 05:19:33.264
2025-07-03 05:19:33.271 # 26.10.2024. ::: ACHTUNG :::
2025-07-03 05:19:33.279 # MANDATORY OTHERWISE PYTEST WILL HANG AT FINAL POINT:
2025-07-03 05:19:33.286 ps.free()
2025-07-03 05:19:33.297
2025-07-03 05:19:33.307
2025-07-03 05:19:33.315 expected_out = f"""
2025-07-03 05:19:33.321 {qry_map[0]}
2025-07-03 05:19:33.326 Select Expression
2025-07-03 05:19:33.331 ....-> Aggregate
2025-07-03 05:19:33.336 ........-> Filter
2025-07-03 05:19:33.342 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.347 ................-> Bitmap
2025-07-03 05:19:33.353 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:33.358
2025-07-03 05:19:33.362 {qry_map[1]}
2025-07-03 05:19:33.367 Select Expression
2025-07-03 05:19:33.372 ....-> Aggregate
2025-07-03 05:19:33.378 ........-> Filter
2025-07-03 05:19:33.383 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.388 ................-> Bitmap
2025-07-03 05:19:33.394 ....................-> Index "TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:33.404
2025-07-03 05:19:33.414 {qry_map[2]}
2025-07-03 05:19:33.422 Select Expression
2025-07-03 05:19:33.430 ....-> Aggregate
2025-07-03 05:19:33.437 ........-> Filter
2025-07-03 05:19:33.442 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.447 ................-> Bitmap
2025-07-03 05:19:33.453 ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:33.459
2025-07-03 05:19:33.466 {qry_map[3]}
2025-07-03 05:19:33.477 Select Expression
2025-07-03 05:19:33.489 ....-> Aggregate
2025-07-03 05:19:33.500 ........-> Filter
2025-07-03 05:19:33.513 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.522 ................-> Bitmap
2025-07-03 05:19:33.528 ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:33.534
2025-07-03 05:19:33.538 {qry_map[4]}
2025-07-03 05:19:33.543 Select Expression
2025-07-03 05:19:33.555 ....-> Aggregate
2025-07-03 05:19:33.566 ........-> Filter
2025-07-03 05:19:33.576 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.588 ................-> Bitmap
2025-07-03 05:19:33.599 ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:33.607
2025-07-03 05:19:33.614 {qry_map[5]}
2025-07-03 05:19:33.621 Select Expression
2025-07-03 05:19:33.627 ....-> Aggregate
2025-07-03 05:19:33.633 ........-> Filter
2025-07-03 05:19:33.639 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.645 ................-> Bitmap
2025-07-03 05:19:33.651 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:33.659
2025-07-03 05:19:33.670 {qry_map[6]}
2025-07-03 05:19:33.678 Select Expression
2025-07-03 05:19:33.685 ....-> Aggregate
2025-07-03 05:19:33.691 ........-> Filter
2025-07-03 05:19:33.696 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.702 ................-> Bitmap
2025-07-03 05:19:33.712 ....................-> Index "TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:33.721
2025-07-03 05:19:33.732 {qry_map[7]}
2025-07-03 05:19:33.742 Select Expression
2025-07-03 05:19:33.753 ....-> Aggregate
2025-07-03 05:19:33.764 ........-> Filter
2025-07-03 05:19:33.773 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.780 ................-> Bitmap
2025-07-03 05:19:33.788 ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:33.796
2025-07-03 05:19:33.807 {qry_map[8]}
2025-07-03 05:19:33.815 Select Expression
2025-07-03 05:19:33.826 ....-> Aggregate
2025-07-03 05:19:33.836 ........-> Filter
2025-07-03 05:19:33.843 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.851 ................-> Bitmap
2025-07-03 05:19:33.857 ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:33.864
2025-07-03 05:19:33.871 {qry_map[9]}
2025-07-03 05:19:33.877 Select Expression
2025-07-03 05:19:33.882 ....-> Aggregate
2025-07-03 05:19:33.896 ........-> Filter
2025-07-03 05:19:33.905 ............-> Table "TEST" Access By ID
2025-07-03 05:19:33.910 ................-> Bitmap
2025-07-03 05:19:33.916 ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:33.921 """
2025-07-03 05:19:33.927
2025-07-03 05:19:33.932 act.expected_stdout = expected_out
2025-07-03 05:19:33.938
2025-07-03 05:19:33.944 act.stdout = capsys.readouterr().out
2025-07-03 05:19:33.956 >       assert act.clean_stdout == act.clean_expected_stdout
2025-07-03 05:19:33.966 E       assert
2025-07-03 05:19:33.975 E           select count(*) from test where x is null
2025-07-03 05:19:33.983 E           Select Expression
2025-07-03 05:19:33.993 E           ....-> Aggregate
2025-07-03 05:19:34.002 E           ........-> Filter
2025-07-03 05:19:34.009 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.016 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.028 E           ................-> Bitmap
2025-07-03 05:19:34.034 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:34.040 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:34.057 E           select count(*) from test where y is null
2025-07-03 05:19:34.067 E           Select Expression
2025-07-03 05:19:34.079 E           ....-> Aggregate
2025-07-03 05:19:34.088 E           ........-> Filter
2025-07-03 05:19:34.095 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.101 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.112 E           ................-> Bitmap
2025-07-03 05:19:34.124 E         - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:34.131 E         + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:34.142 E           select count(*) from test where x+y is null
2025-07-03 05:19:34.146 E           Select Expression
2025-07-03 05:19:34.151 E           ....-> Aggregate
2025-07-03 05:19:34.160 E           ........-> Filter
2025-07-03 05:19:34.167 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.174 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.195 E           ................-> Bitmap
2025-07-03 05:19:34.201 E         - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:34.206 E         + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:34.216 E           select count(*) from test where z is null and mod(id,2) = 0
2025-07-03 05:19:34.222 E           Select Expression
2025-07-03 05:19:34.228 E           ....-> Aggregate
2025-07-03 05:19:34.234 E           ........-> Filter
2025-07-03 05:19:34.242 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.250 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.262 E           ................-> Bitmap
2025-07-03 05:19:34.268 E         - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.274 E         + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.287 E           select count(*) from test where x-y is null and mod(id,3) <= 1
2025-07-03 05:19:34.296 E           Select Expression
2025-07-03 05:19:34.306 E           ....-> Aggregate
2025-07-03 05:19:34.316 E           ........-> Filter
2025-07-03 05:19:34.324 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.330 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.340 E           ................-> Bitmap
2025-07-03 05:19:34.345 E         - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.350 E         + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.359 E           select count(*) from test where x is not distinct from null
2025-07-03 05:19:34.365 E           Select Expression
2025-07-03 05:19:34.371 E           ....-> Aggregate
2025-07-03 05:19:34.377 E           ........-> Filter
2025-07-03 05:19:34.383 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.389 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.400 E           ................-> Bitmap
2025-07-03 05:19:34.406 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:34.412 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-03 05:19:34.426 E           select count(*) from test where y is not distinct from null
2025-07-03 05:19:34.433 E           Select Expression
2025-07-03 05:19:34.439 E           ....-> Aggregate
2025-07-03 05:19:34.444 E           ........-> Filter
2025-07-03 05:19:34.449 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.454 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.464 E           ................-> Bitmap
2025-07-03 05:19:34.469 E         - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:34.474 E         + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
2025-07-03 05:19:34.486 E           select count(*) from test where x+y is not distinct from null
2025-07-03 05:19:34.492 E           Select Expression
2025-07-03 05:19:34.498 E           ....-> Aggregate
2025-07-03 05:19:34.507 E           ........-> Filter
2025-07-03 05:19:34.517 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.525 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.535 E           ................-> Bitmap
2025-07-03 05:19:34.540 E         - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:34.545 E         + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
2025-07-03 05:19:34.557 E           select count(*) from test where z is not distinct from null and mod(id,2) = 0
2025-07-03 05:19:34.562 E           Select Expression
2025-07-03 05:19:34.567 E           ....-> Aggregate
2025-07-03 05:19:34.575 E           ........-> Filter
2025-07-03 05:19:34.582 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.594 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.610 E           ................-> Bitmap
2025-07-03 05:19:34.617 E         - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.624 E         + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.639 E           select count(*) from test where x-y is not distinct from null and mod(id,3) <= 1
2025-07-03 05:19:34.650 E           Select Expression
2025-07-03 05:19:34.660 E           ....-> Aggregate
2025-07-03 05:19:34.668 E           ........-> Filter
2025-07-03 05:19:34.673 E         - ............-> Table "TEST" Access By ID
2025-07-03 05:19:34.679 E         + ............-> Table "PUBLIC"."TEST" Access By ID
2025-07-03 05:19:34.688 E           ................-> Bitmap
2025-07-03 05:19:34.694 E         - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.700 E         + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
2025-07-03 05:19:34.712
2025-07-03 05:19:34.718 tests/bugs/gh_8290_test.py:158: AssertionError
2025-07-03 05:19:34.728 ---------------------------- Captured stdout setup -----------------------------
2025-07-03 05:19:34.739 Creating db: localhost:/var/tmp/qa_2024/test_11725/test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=5.0.2')
    def test_1(act: Action, capsys):
    
        qry_map = {
             0 : 'select count(*) from test where x is null'
            ,1 : 'select count(*) from test where y is null'
            ,2 : 'select count(*) from test where x+y is null'
            ,3 : 'select count(*) from test where z is null and mod(id,2) = 0'
            ,4 : 'select count(*) from test where x-y is null and mod(id,3) <= 1'
            ,5 : 'select count(*) from test where x is not distinct from null'
            ,6 : 'select count(*) from test where y is not distinct from null'
            ,7 : 'select count(*) from test where x+y is not distinct from null'
            ,8 : 'select count(*) from test where z is not distinct from null and mod(id,2) = 0'
            ,9 : 'select count(*) from test where x-y is not distinct from null and mod(id,3) <= 1'
        }
    
        with act.db.connect() as con:
            cur = con.cursor()
            for k,v in qry_map.items():
                ps = cur.prepare(v)
                # Print explained plan with padding eash line by dots in order to see indentations:
                print(v)
                print( '\n'.join([replace_leading(s) for s in ps.detailed_plan.split('\n')]) )
                print('')
    
                # 26.10.2024. ::: ACHTUNG :::
                # MANDATORY OTHERWISE PYTEST WILL HANG AT FINAL POINT:
                ps.free()
    
    
        expected_out = f"""
            {qry_map[0]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
    
            {qry_map[1]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_Y_DESC" Range Scan (full match)
    
            {qry_map[2]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
    
            {qry_map[3]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
    
            {qry_map[4]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
    
            {qry_map[5]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
    
            {qry_map[6]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_Y_DESC" Range Scan (full match)
    
            {qry_map[7]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
    
            {qry_map[8]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
    
            {qry_map[9]}
            Select Expression
            ....-> Aggregate
            ........-> Filter
            ............-> Table "TEST" Access By ID
            ................-> Bitmap
            ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
        """
    
        act.expected_stdout = expected_out
    
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E           select count(*) from test where x is null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           select count(*) from test where y is null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
E           select count(*) from test where x+y is null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
E           select count(*) from test where z is null and mod(id,2) = 0
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
E           select count(*) from test where x-y is null and mod(id,3) <= 1
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
E           select count(*) from test where x is not distinct from null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           select count(*) from test where y is not distinct from null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_Y_DESC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_Y_DESC" Range Scan (full match)
E           select count(*) from test where x+y is not distinct from null
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_PLUS_Y" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_PLUS_Y" Range Scan (full match)
E           select count(*) from test where z is not distinct from null and mod(id,2) = 0
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_Z_PARTIAL" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_Z_PARTIAL" Range Scan (full match)
E           select count(*) from test where x-y is not distinct from null and mod(id,3) <= 1
E           Select Expression
E           ....-> Aggregate
E           ........-> Filter
E         - ............-> Table "TEST" Access By ID
E         + ............-> Table "PUBLIC"."TEST" Access By ID
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_MINUS_Y_PARTIAL" Range Scan (full match)

tests/bugs/gh_8290_test.py:158: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 6.0.0.892 2025.07.02 10f7d F F 857 704 2025.07.03 01:46:39.991 2025.07.03 01:46:40.848 2025.07.02 23:11:54.034 2025.07.02 23:11:54.738
2 6.0.0.889 2025.07.01 969ac F F 913 547 2025.07.02 02:14:41.346 2025.07.02 02:14:42.259 2025.07.01 23:24:35.090 2025.07.01 23:24:35.637
3 6.0.0.884 2025.06.30 f7e5f F F 875 682 2025.07.01 02:14:54.761 2025.07.01 02:14:55.636 2025.06.30 23:33:49.898 2025.06.30 23:33:50.580
4 6.0.0.881 2025.06.27 7035d F F 929 750 2025.06.30 02:05:16.322 2025.06.30 02:05:17.251 2025.06.29 23:20:59.645 2025.06.29 23:21:00.395
5 6.0.0.877 2025.06.26 8e38f F F 839 619 2025.06.27 01:44:10.423 2025.06.27 01:44:11.262 2025.06.26 23:11:53.387 2025.06.26 23:11:54.006
6 6.0.0.876 2025.06.25 b1bec F F 784 696 2025.06.26 01:48:01.771 2025.06.26 01:48:02.555 2025.06.25 23:13:49.226 2025.06.25 23:13:49.922
7 6.0.0.863 2025.06.24 c3c20 F F 784 716 2025.06.25 01:48:19.889 2025.06.25 01:48:20.673 2025.06.24 23:13:36.610 2025.06.24 23:13:37.326
8 6.0.0.858 2025.06.23 8d6f7 F F 842 684 2025.06.24 01:48:41.963 2025.06.24 01:48:42.805 2025.06.23 23:13:43.842 2025.06.23 23:13:44.526
9 6.0.0.849 2025.06.20 7b79c F F 870 770 2025.06.21 02:00:12.686 2025.06.21 02:00:13.556 2025.06.20 23:22:51.805 2025.06.20 23:22:52.575
10 6.0.0.848 2025.06.19 c483c F F 779 727 2025.06.20 01:56:35.167 2025.06.20 01:56:35.946 2025.06.19 23:19:37.843 2025.06.19 23:19:38.570
11 6.0.0.845 2025.06.18 22b12 F F 890 425 2025.06.19 02:05:13.675 2025.06.19 02:05:14.565 2025.06.18 23:22:54.205 2025.06.18 23:22:54.630
12 6.0.0.843 2025.06.16 995f4 F F 849 624 2025.06.18 02:03:30.270 2025.06.18 02:03:31.119 2025.06.17 23:24:39.558 2025.06.17 23:24:40.182
13 6.0.0.840 2025.06.14 29bca F F 846 641 2025.06.16 01:55:19.185 2025.06.16 01:55:20.031 2025.06.15 23:17:09.314 2025.06.15 23:17:09.955
14 6.0.0.838 2025.06.13 0e28a F F 888 616 2025.06.14 02:08:23.794 2025.06.14 02:08:24.682 2025.06.13 23:24:40.539 2025.06.13 23:24:41.155
15 6.0.0.835 2025.06.12 2cf29 F F 770 537 2025.06.13 02:08:17.258 2025.06.13 02:08:18.028 2025.06.12 23:28:44.465 2025.06.12 23:28:45.002
16 6.0.0.834 2025.06.11 e889f F F 828 404 2025.06.12 02:03:31.681 2025.06.12 02:03:32.509 2025.06.11 23:24:57.038 2025.06.11 23:24:57.442
17 6.0.0.800 2025.06.10 1f226 P P 1191 554 2025.06.11 00:31:36.090 2025.06.11 00:31:37.281 2025.06.10 22:24:00.523 2025.06.10 22:24:01.077
18 6.0.0.799 2025.06.07 be644 P P 667 613 2025.06.10 00:33:57.292 2025.06.10 00:33:57.959 2025.06.09 22:23:39.770 2025.06.09 22:23:40.383
19 6.0.0.797 2025.06.06 303e8 P P 1313 760 2025.06.07 00:37:14.893 2025.06.07 00:37:16.206 2025.06.06 22:23:13.962 2025.06.06 22:23:14.722
20 6.0.0.795 2025.05.29 7a71a P P 683 722 2025.06.06 00:31:26.951 2025.06.06 00:31:27.634 2025.06.05 22:22:20.718 2025.06.05 22:22:21.440
21 6.0.0.792 2025.05.28 b4327 P P 1591 579 2025.05.29 00:45:46.727 2025.05.29 00:45:48.318 2025.05.28 22:25:29.808 2025.05.28 22:25:30.387
22 6.0.0.791 2025.05.27 02db8 P P 755 540 2025.05.28 00:43:47.977 2025.05.28 00:43:48.732 2025.05.27 22:24:33.154 2025.05.27 22:24:33.694
23 6.0.0.789 2025.05.21 64051 P P 1344 734 2025.05.25 00:36:15.827 2025.05.25 00:36:17.171 2025.05.24 22:23:38.940 2025.05.24 22:23:39.674
24 6.0.0.787 2025.05.20 230ad P P 858 717 2025.05.21 00:33:27.256 2025.05.21 00:33:28.114 2025.05.20 22:22:02.452 2025.05.20 22:22:03.169
25 6.0.0.783 2025.05.12 37320 P P 888 565 2025.05.19 12:06:21.346 2025.05.19 12:06:22.234 2025.05.19 10:10:12.193 2025.05.19 10:10:12.758
26 6.0.0.779 2025.05.11 136fa P P 702 625 2025.05.12 00:28:14.465 2025.05.12 00:28:15.167 2025.05.11 22:21:28.405 2025.05.11 22:21:29.030
27 6.0.0.778 2025.05.07 d735e P P 717 726 2025.05.08 00:30:19.832 2025.05.08 00:30:20.549 2025.05.07 22:20:11.959 2025.05.07 22:20:12.685
28 6.0.0.776 2025.05.06 007cd P P 742 782 2025.05.07 00:24:38.968 2025.05.07 00:24:39.710 2025.05.06 22:20:02.243 2025.05.06 22:20:03.025
29 6.0.0.770 2025.05.05 82c4a P P 1350 741 2025.05.06 00:23:56.967 2025.05.06 00:23:58.317 2025.05.05 22:19:05.707 2025.05.05 22:19:06.448
30 6.0.0.767 2025.05.01 cdd29 P P 740 726 2025.05.02 00:20:37.299 2025.05.02 00:20:38.039 2025.05.01 22:18:20.807 2025.05.01 22:18:21.533
31 6.0.0.762 2025.04.30 5cb15 P P 676 332 2025.05.01 00:16:47.765 2025.05.01 00:16:48.441 2025.04.30 22:17:10.158 2025.04.30 22:17:10.490
32 6.0.0.755 2025.04.29 739c6 P P 1200 716 2025.04.30 00:20:31.978 2025.04.30 00:20:33.178 2025.04.29 22:18:24.348 2025.04.29 22:18:25.064
33 6.0.0.753 2025.04.27 29ab3 P P 1455 613 2025.04.28 00:21:57.387 2025.04.28 00:21:58.842 2025.04.27 22:17:41.380 2025.04.27 22:17:41.993
34 6.0.0.745 2025.04.21 78ad8 P P 645 639 2025.04.26 00:18:32.547 2025.04.26 00:18:33.192 2025.04.25 22:19:36.662 2025.04.25 22:19:37.301
35 6.0.0.744 2025.04.19 e883a P P 671 531 2025.04.20 00:20:44.014 2025.04.20 00:20:44.685 2025.04.19 22:18:49.239 2025.04.19 22:18:49.770
36 6.0.0.742 2025.04.17 abc3b P P 803 664 2025.04.19 00:22:42.097 2025.04.19 00:22:42.900 2025.04.18 22:19:10.474 2025.04.18 22:19:11.138
37 6.0.0.737 2025.04.16 fe52b P P 1300 500 2025.04.17 00:18:25.862 2025.04.17 00:18:27.162 2025.04.16 22:19:12.899 2025.04.16 22:19:13.399
38 6.0.0.736 2025.04.14 3e6be P P 1300 679 2025.04.14 23:59:46.522 2025.04.14 23:59:47.822 2025.04.14 22:10:53.588 2025.04.14 22:10:54.267
39 6.0.0.735 2025.04.13 6635c P P 1280 644 2025.04.14 00:03:18.782 2025.04.14 00:03:20.062 2025.04.13 22:12:06.811 2025.04.13 22:12:07.455
40 6.0.0.734 2025.04.12 12f3f P P 792 660 2025.04.13 00:00:13.354 2025.04.13 00:00:14.146 2025.04.12 22:11:18.927 2025.04.12 22:11:19.587
41 6.0.0.730 2025.04.11 240b8 P P 726 661 2025.04.12 00:02:29.042 2025.04.12 00:02:29.768 2025.04.11 22:10:58.168 2025.04.11 22:10:58.829
42 6.0.0.726 2025.04.10 d79c6 P P 1189 685 2025.04.11 00:02:51.005 2025.04.11 00:02:52.194 2025.04.10 22:10:59.762 2025.04.10 22:11:00.447
43 6.0.0.725 2025.04.09 a2b05 P P 708 498 2025.04.10 00:03:07.163 2025.04.10 00:03:07.871 2025.04.09 22:12:41.307 2025.04.09 22:12:41.805
44 6.0.0.722 2025.04.08 a8b86 P P 1057 731 2025.04.09 00:19:58.702 2025.04.09 00:19:59.759 2025.04.08 22:18:28.059 2025.04.08 22:18:28.790
45 6.0.0.719 2025.04.06 90fd9 P P 772 337 2025.04.07 00:17:01.563 2025.04.07 00:17:02.335 2025.04.06 22:16:54.997 2025.04.06 22:16:55.334
46 6.0.0.717 2025.04.04 53d70 P P 684 356 2025.04.05 00:12:10.259 2025.04.05 00:12:10.943 2025.04.04 22:16:23.608 2025.04.04 22:16:23.964
47 6.0.0.716 2025.04.03 fc636 P P 1300 633 2025.04.04 00:16:17.546 2025.04.04 00:16:18.846 2025.04.03 22:17:44.686 2025.04.03 22:17:45.319
48 6.0.0.715 2025.04.02 907ed P P 1404 517 2025.04.03 00:16:44.494 2025.04.03 00:16:45.898 2025.04.02 22:18:02.514 2025.04.02 22:18:03.031
49 6.0.0.710 2025.04.01 40651 P P 1303 361 2025.04.02 00:14:45.465 2025.04.02 00:14:46.768 2025.04.01 22:16:57.077 2025.04.01 22:16:57.438
50 6.0.0.708 2025.03.31 cb069 P P 691 624 2025.04.01 00:05:42.018 2025.04.01 00:05:42.709 2025.03.31 22:12:09.890 2025.03.31 22:12:10.514
51 6.0.0.707 2025.03.28 4bd4f P P 766 761 2025.03.31 00:06:10.952 2025.03.31 00:06:11.718 2025.03.30 22:12:50.901 2025.03.30 22:12:51.662
52 6.0.0.698 2025.03.26 d72a7 P P 721 753 2025.03.28 00:28:10.370 2025.03.28 00:28:11.091 2025.03.27 22:18:25.095 2025.03.27 22:18:25.848
53 6.0.0.693 2025.03.24 0b559 P P 695 593 2025.03.25 00:15:18.531 2025.03.25 00:15:19.226 2025.03.24 22:15:30.199 2025.03.24 22:15:30.792
54 6.0.0.687 2025.03.22 730aa P P 736 657 2025.03.24 00:24:42.779 2025.03.24 00:24:43.515 2025.03.23 22:22:07.505 2025.03.23 22:22:08.162
55 6.0.0.686 2025.03.20 71bf6 P P 785 575 2025.03.21 00:31:49.563 2025.03.21 00:31:50.348 2025.03.20 22:24:27.427 2025.03.20 22:24:28.002
56 6.0.0.685 2025.03.19 a8577 P P 1285 727 2025.03.20 00:35:31.996 2025.03.20 00:35:33.281 2025.03.19 22:22:22.795 2025.03.19 22:22:23.522
57 6.0.0.680 2025.03.18 90d29 P P 3263 3482 2025.03.19 10:53:46.339 2025.03.19 10:53:49.602 2025.03.19 09:07:47.956 2025.03.19 09:07:51.438
58 6.0.0.677 2025.03.16 c0a60 P P 5319 4392 2025.03.17 00:24:02.943 2025.03.17 00:24:08.262 2025.03.16 22:21:56.214 2025.03.16 22:22:00.606
59 6.0.0.676 2025.03.15 3034f P P 3458 2717 2025.03.16 15:55:47.359 2025.03.16 15:55:50.817 2025.03.16 14:12:21.425 2025.03.16 14:12:24.142
60 6.0.0.673 2025.03.13 40f5b P P 5227 4486 2025.03.14 00:22:03.326 2025.03.14 00:22:08.553 2025.03.13 22:20:46.912 2025.03.13 22:20:51.398
61 6.0.0.671 2025.03.12 a4fff P P 4662 5307 2025.03.13 00:25:36.427 2025.03.13 00:25:41.089 2025.03.12 22:23:52.816 2025.03.12 22:23:58.123
62 6.0.0.663 2025.03.11 daad2 P P 5296 4332 2025.03.12 00:24:10.630 2025.03.12 00:24:15.926 2025.03.11 22:23:05.543 2025.03.11 22:23:09.875
63 6.0.0.661 2025.03.07 b9869 P P 2621 2565 2025.03.11 00:03:10.838 2025.03.11 00:03:13.459 2025.03.10 22:14:35.489 2025.03.10 22:14:38.054
64 6.0.0.660 2025.03.04 a6700 P P 2904 4584 2025.03.07 00:11:50.427 2025.03.07 00:11:53.331 2025.03.06 22:17:59.211 2025.03.06 22:18:03.795
65 6.0.0.658 2025.03.03 f15f8 P P 3364 3963 2025.03.04 00:06:57.698 2025.03.04 00:07:01.062 2025.03.03 22:14:44.283 2025.03.03 22:14:48.246
66 6.0.0.656 2025.02.27 25fb4 P P 5821 5077 2025.03.03 00:35:55.822 2025.03.03 00:36:01.643 2025.03.02 22:25:20.175 2025.03.02 22:25:25.252
67 6.0.0.655 2025.02.25 6e3e0 P P 4473 2594 2025.02.27 00:10:58.118 2025.02.27 00:11:02.591 2025.02.26 22:16:29.221 2025.02.26 22:16:31.815
68 6.0.0.654 2025.02.24 b7141 P P 4877 3884 2025.02.25 00:14:05.197 2025.02.25 00:14:10.074 2025.02.24 22:17:53.343 2025.02.24 22:17:57.227
69 6.0.0.652 2025.02.22 22662 P P 3933 3464 2025.02.24 07:31:05.405 2025.02.24 07:31:09.338 2025.02.24 00:30:53.990 2025.02.24 00:30:57.454
70 6.0.0.647 2025.02.21 9fccb P P 3412 4412 2025.02.22 00:14:59.882 2025.02.22 00:15:03.294 2025.02.21 22:22:12.450 2025.02.21 22:22:16.862
71 6.0.0.640 2025.02.19 9b8ac P P 4771 2679 2025.02.20 00:12:46.571 2025.02.20 00:12:51.342 2025.02.19 22:16:36.307 2025.02.19 22:16:38.986
72 6.0.0.639 2025.02.18 201a4 P P 3480 2677 2025.02.19 00:05:20.037 2025.02.19 00:05:23.517 2025.02.18 22:15:32.677 2025.02.18 22:15:35.354
73 6.0.0.637 2025.02.12 6d0f5 P P 5380 4643 2025.02.14 00:22:34.898 2025.02.14 00:22:40.278 2025.02.13 22:22:01.008 2025.02.13 22:22:05.651
74 6.0.0.636 2025.02.11 0424f P P 5304 5428 2025.02.12 00:21:04.557 2025.02.12 00:21:09.861 2025.02.11 22:21:28.059 2025.02.11 22:21:33.487
75 6.0.0.635 2025.02.10 f640f P P 3139 4308 2025.02.11 00:17:53.438 2025.02.11 00:17:56.577 2025.02.10 22:22:08.895 2025.02.10 22:22:13.203
76 6.0.0.629 2025.02.07 194f9 P P 5135 4667 2025.02.08 00:18:25.811 2025.02.08 00:18:30.946 2025.02.07 22:20:33.797 2025.02.07 22:20:38.464
77 6.0.0.628 2025.02.06 859d5 P P 2844 4728 2025.02.07 00:35:02.160 2025.02.07 00:35:05.004 2025.02.06 22:28:29.138 2025.02.06 22:28:33.866
78 6.0.0.621 2025.02.05 34fe7 P P 2906 4399 2025.02.06 00:30:23.201 2025.02.06 00:30:26.107 2025.02.05 22:28:53.362 2025.02.05 22:28:57.761
79 6.0.0.609 2025.02.04 76d57 P P 3258 3103 2025.02.05 00:23:44.670 2025.02.05 00:23:47.928 2025.02.04 22:25:46.346 2025.02.04 22:25:49.449
80 6.0.0.607 2025.02.03 1985b P P 2936 2822 2025.02.04 00:22:13.867 2025.02.04 00:22:16.803 2025.02.03 22:26:16.224 2025.02.03 22:26:19.046
81 6.0.0.601 2025.02.01 6af07 P P 3154 4272 2025.02.02 00:15:30.992 2025.02.02 00:15:34.146 2025.02.01 22:19:46.518 2025.02.01 22:19:50.790
82 6.0.0.600 2025.01.27 188de P P 3273 4838 2025.01.28 00:22:25.669 2025.01.28 00:22:28.942 2025.01.27 22:21:42.356 2025.01.27 22:21:47.194
83 6.0.0.599 2025.01.25 ba588 P P 3257 4770 2025.01.26 00:22:37.641 2025.01.26 00:22:40.898 2025.01.25 22:22:17.876 2025.01.25 22:22:22.646
84 6.0.0.598 2025.01.23 ddbc3 P P 3365 4519 2025.01.25 00:23:21.912 2025.01.25 00:23:25.277 2025.01.24 22:20:48.080 2025.01.24 22:20:52.599
85 6.0.0.595 2025.01.22 e62f3 P P 5010 4028 2025.01.23 00:14:40.084 2025.01.23 00:14:45.094 2025.01.22 22:17:33.615 2025.01.22 22:17:37.643
86 6.0.0.594 2025.01.21 47fb6 P P 3058 2654 2025.01.22 00:10:35.198 2025.01.22 00:10:38.256 2025.01.21 22:17:16.535 2025.01.21 22:17:19.189
87 6.0.0.590 2025.01.20 9dc1e P P 4864 4971 2025.01.21 00:16:55.642 2025.01.21 00:17:00.506 2025.01.20 22:21:20.529 2025.01.20 22:21:25.500
88 6.0.0.588 2025.01.19 b1c4e P P 3456 5094 2025.01.20 00:15:01.474 2025.01.20 00:15:04.930 2025.01.19 22:19:24.035 2025.01.19 22:19:29.129
89 6.0.0.587 2025.01.18 63e6e P P 3080 5094 2025.01.19 00:19:39.267 2025.01.19 00:19:42.347 2025.01.18 22:21:09.027 2025.01.18 22:21:14.121
90 6.0.0.585 2025.01.16 2d6bb P P 3013 4953 2025.01.18 00:11:53.431 2025.01.18 00:11:56.444 2025.01.17 22:18:29.772 2025.01.17 22:18:34.725
91 6.0.0.584 2025.01.15 a0aa2 P P 2905 4664 2025.01.16 00:17:16.221 2025.01.16 00:17:19.126 2025.01.15 22:21:04.130 2025.01.15 22:21:08.794
92 6.0.0.581 2025.01.14 21e9e P P 4879 4640 2025.01.15 00:18:37.863 2025.01.15 00:18:42.742 2025.01.14 22:19:56.314 2025.01.14 22:20:00.954
93 6.0.0.577 2025.01.13 7e293 P P 3017 4443 2025.01.14 00:18:35.463 2025.01.14 00:18:38.480 2025.01.13 22:20:10.380 2025.01.13 22:20:14.823
94 6.0.0.576 2025.01.12 05898 P P 5109 4732 2025.01.13 00:14:40.349 2025.01.13 00:14:45.458 2025.01.12 22:18:29.732 2025.01.12 22:18:34.464
95 6.0.0.573 2025.01.10 c20f3 P P 3180 4177 2025.01.11 00:16:53.374 2025.01.11 00:16:56.554 2025.01.10 22:19:39.958 2025.01.10 22:19:44.135
96 6.0.0.571 2024.12.31 81bba P P 2730 2168 2024.12.31 23:52:37.212 2024.12.31 23:52:39.942 2024.12.31 22:02:24.561 2024.12.31 22:02:26.729
97 6.0.0.570 2024.12.30 c3c8d P P 2538 2231 2024.12.30 23:52:02.549 2024.12.30 23:52:05.087 2024.12.30 22:02:20.561 2024.12.30 22:02:22.792
98 6.0.0.565 2024.12.28 5fc59 P P 2387 2252 2024.12.30 12:27:26.460 2024.12.30 12:27:28.847 2024.12.30 11:11:13.219 2024.12.30 11:11:15.471
99 6.0.0.564 2024.12.26 12514 P P 2644 2320 2024.12.26 23:52:58.091 2024.12.26 23:53:00.735 2024.12.26 22:02:27.350 2024.12.26 22:02:29.670
100 6.0.0.560 2024.12.25 fa83e P P 2687 2105 2024.12.25 23:45:22.531 2024.12.25 23:45:25.218 2024.12.25 22:02:23.814 2024.12.25 22:02:25.919
101 6.0.0.559 2024.12.23 cc800 P P 4021 2242 2024.12.24 23:47:01.174 2024.12.24 23:47:05.195 2024.12.24 22:02:51.223 2024.12.24 22:02:53.465
102 6.0.0.556 2024.12.22 a0404 P P 2523 2227 2024.12.22 23:53:15.188 2024.12.22 23:53:17.711 2024.12.22 22:02:14.294 2024.12.22 22:02:16.521
103 6.0.0.555 2024.12.19 6990a P P 2492 2177 2024.12.21 13:02:52.153 2024.12.21 13:02:54.645 2024.12.21 11:46:56.236 2024.12.21 11:46:58.413
104 6.0.0.553 2024.12.17 d1f8a P P 2648 2278 2024.12.17 23:47:01.259 2024.12.17 23:47:03.907 2024.12.17 22:02:54.162 2024.12.17 22:02:56.440
105 6.0.0.552 2024.12.11 85e25 P P 2602 2246 2024.12.15 23:52:03.136 2024.12.15 23:52:05.738 2024.12.15 22:02:37.185 2024.12.15 22:02:39.431
106 6.0.0.550 2024.12.10 b37ac P P 3030 2303 2024.12.10 23:48:03.915 2024.12.10 23:48:06.945 2024.12.10 22:03:47.481 2024.12.10 22:03:49.784
107 6.0.0.548 2024.12.08 2cc77 P P 2618 2186 2024.12.08 23:42:50.844 2024.12.08 23:42:53.462 2024.12.08 22:01:35.144 2024.12.08 22:01:37.330
108 6.0.0.544 2024.12.05 96943 P P 4236 2181 2024.12.05 23:46:33.491 2024.12.05 23:46:37.727 2024.12.05 22:04:53.359 2024.12.05 22:04:55.540
109 6.0.0.543 2024.12.03 30b77 P P 2615 2433 2024.12.03 23:48:08.885 2024.12.03 23:48:11.500 2024.12.03 22:03:30.701 2024.12.03 22:03:33.134
110 6.0.0.540 2024.12.02 4a1f4 P P 3013 2314 2024.12.02 23:43:34.461 2024.12.02 23:43:37.474 2024.12.02 22:02:51.615 2024.12.02 22:02:53.929
111 6.0.0.539 2024.11.28 1f283 P P 2619 2366 2024.11.29 23:55:32.760 2024.11.29 23:55:35.379 2024.11.29 22:03:17.500 2024.11.29 22:03:19.866
112 6.0.0.535 2024.11.26 77b95 P P 2598 2336 2024.11.26 23:38:36.651 2024.11.26 23:38:39.249 2024.11.26 22:00:52.194 2024.11.26 22:00:54.530
113 6.0.0.534 2024.11.25 e9584 P P 2521 2286 2024.11.25 23:39:56.239 2024.11.25 23:39:58.760 2024.11.25 22:01:39.642 2024.11.25 22:01:41.928
114 6.0.0.533 2024.11.17 933ac P P 2560 2380 2024.11.22 09:44:43.203 2024.11.22 09:44:45.763 2024.11.22 08:31:09.478 2024.11.22 08:31:11.858
115 6.0.0.532 2024.11.16 9e263 P P 3080 2157 2024.11.16 23:28:07.959 2024.11.16 23:28:11.039 2024.11.16 22:01:38.812 2024.11.16 22:01:40.969
116 6.0.0.530 2024.11.15 49804 P P 2449 2403 2024.11.16 01:38:09.713 2024.11.16 01:38:12.162 2024.11.16 00:01:01.659 2024.11.16 00:01:04.062
117 6.0.0.528 2024.11.14 9625b P P 2545 2218 2024.11.15 01:41:15.956 2024.11.15 01:41:18.501 2024.11.15 00:02:23.413 2024.11.15 00:02:25.631
118 6.0.0.526 2024.11.12 65b80 P P 2779 2196 2024.11.14 01:41:21.307 2024.11.14 01:41:24.086 2024.11.14 00:01:53.323 2024.11.14 00:01:55.519
119 6.0.0.523 2024.11.08 8ca23 P P 2458 2181 2024.11.11 01:37:29.136 2024.11.11 01:37:31.594 2024.11.11 00:00:45.717 2024.11.11 00:00:47.898
120 6.0.0.520 2024.11.07 4eefa P P 2689 2058 2024.11.08 01:35:25.585 2024.11.08 01:35:28.274 2024.11.08 00:00:21.390 2024.11.08 00:00:23.448
121 6.0.0.516 2024.11.04 b0c36 P P 2457 2451 2024.11.05 01:34:14.254 2024.11.05 01:34:16.711 2024.11.05 00:00:00.732 2024.11.05 00:00:03.183
122 6.0.0.515 2024.10.30 d53f3 P P 2434 2052 2024.11.04 01:36:10.128 2024.11.04 01:36:12.562 2024.11.04 00:00:34.310 2024.11.04 00:00:36.362
123 6.0.0.512 2024.10.29 833ef P P 2549 2237 2024.10.30 01:38:44.697 2024.10.30 01:38:47.246 2024.10.30 00:01:59.137 2024.10.30 00:02:01.374
124 6.0.0.511 2024.10.26 c4bc9 P P 2414 2199 2024.10.29 01:38:45.775 2024.10.29 01:38:48.189 2024.10.29 00:01:36.381 2024.10.29 00:01:38.580
125 6.0.0.509 2024.10.25 3aedb P P 2888 2335 2024.10.26 01:48:36.617 2024.10.26 01:48:39.505 2024.10.26 00:04:28.836 2024.10.26 00:04:31.171
126 6.0.0.508 2024.10.24 a8f5b P P 2963 2193 2024.10.25 01:42:58.170 2024.10.25 01:43:01.133 2024.10.25 00:02:47.050 2024.10.25 00:02:49.243

Elapsed time, ms. Chart for last 126 runs:

Last commits information (all timestamps in UTC):