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   
  + AT LEAST ON CASE FAILED:
  + * echo_mode= no_echo
  + * autot_mode= -autot_switch
  + * call_mode= via_input
  + * lstrip_txt >>> 
  + -- foo
  + select unknown_column from rdb$database; <<<
  + * expect_txt >>> 
  +             Statement failed, SQLSTATE = 42S22
  +             Dynamic SQL Error
  +             -SQL error code = -206
  +             -Column unknown
  +             -UNKNOWN_COLUMN
  +          <<<
  + * expect_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-UNKNOWN_COLUMN'] <<<
  + * actual_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-"UNKNOWN_COLUMN"'] <<<
  + * number of differences: 8
  + --- 
  + 
  + +++ 
  + 
  + @@ -2,4 +2,4 @@
  + 
  +  #Dynamic SQL Error
  +  #-SQL error code = -206
  +  #-Column unknown
  + -#-UNKNOWN_COLUMN
  + +#-"UNKNOWN_COLUMN"

LOG DETAILS:

2025-06-26 06:42:29.379
2025-06-26 06:42:29.379 act = <firebird.qa.plugin.Action object at [hex]>
2025-06-26 06:42:29.379 tmp_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11922/tmp_autoterm.sql')
2025-06-26 06:42:29.379 tmp_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11922/tmp_autoterm.log')
2025-06-26 06:42:29.379 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-06-26 06:42:29.379
2025-06-26 06:42:29.379     @pytest.mark.version('>=6.0')
2025-06-26 06:42:29.379     def test_1(act: Action, tmp_sql: Path, tmp_log: Path, capsys):
2025-06-26 06:42:29.380
2025-06-26 06:42:29.380         # K = query; V = expected_out
2025-06-26 06:42:29.380         test_dict = {
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380                 /*set term*; execute block as begin end**/
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380             :
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380             , ###############################################
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380                 execute block as
2025-06-26 06:42:29.380                 begin
2025-06-26 06:42:29.380                 end;
2025-06-26 06:42:29.380
2025-06-26 06:42:29.380                 execute block as
2025-06-26 06:42:29.380                 begin
2025-06-26 06:42:29.380                 end;
2025-06-26 06:42:29.380             """
2025-06-26 06:42:29.380             :
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             , ###############################################
2025-06-26 06:42:29.381               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825231225
2025-06-26 06:42:29.381
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381                 -- q;w;e
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             :
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             , ###############################################
2025-06-26 06:42:29.381               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825231225
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381                 -- q;w;e;
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             :
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             """
2025-06-26 06:42:29.381             , ###############################################
2025-06-26 06:42:29.382               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825446834
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382                 -- foo
2025-06-26 06:42:29.382                 select unknown_column from rdb$database;
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382             :
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382                 Statement failed, SQLSTATE = 42S22
2025-06-26 06:42:29.382                 Dynamic SQL Error
2025-06-26 06:42:29.382                 -SQL error code = -206
2025-06-26 06:42:29.382                 -Column unknown
2025-06-26 06:42:29.382                 -UNKNOWN_COLUMN
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382             , ###############################################
2025-06-26 06:42:29.382               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825452390
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382                 /* x
2025-06-26 06:42:29.382                 --> */
2025-06-26 06:42:29.382             """
2025-06-26 06:42:29.382             :
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383
2025-06-26 06:42:29.383             , ###############################################
2025-06-26 06:42:29.383               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826352683
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383                 set term ^;
2025-06-26 06:42:29.383                 execute block as
2025-06-26 06:42:29.383                 begin
2025-06-26 06:42:29.383                 end
2025-06-26 06:42:29.383                 ^^
2025-06-26 06:42:29.383                 set term ;^
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383             :
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.383             , ###############################################
2025-06-26 06:42:29.383               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826361804
2025-06-26 06:42:29.383             """
2025-06-26 06:42:29.384                 set term ^;
2025-06-26 06:42:29.384                 execute block as
2025-06-26 06:42:29.384                 begin
2025-06-26 06:42:29.384                 end
2025-06-26 06:42:29.384                 ^
2025-06-26 06:42:29.384                 set term ^;
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             :
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             , ###############################################
2025-06-26 06:42:29.384               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826254181
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384                 ;;
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             :
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             """
2025-06-26 06:42:29.384             , ###############################################
2025-06-26 06:42:29.384               # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825592875
2025-06-26 06:42:29.385             """
2025-06-26 06:42:29.385                 execute block as
2025-06-26 06:42:29.385                     declare n int;
2025-06-26 06:42:29.385                 begin
2025-06-26 06:42:29.385                     /*
2025-06-26 06:42:29.385                     */
2025-06-26 06:42:29.385
2025-06-26 06:42:29.385                     /*
2025-06-26 06:42:29.385                     1
2025-06-26 06:42:29.385                     */
2025-06-26 06:42:29.385
2025-06-26 06:42:29.385                     /*
2025-06-26 06:42:29.385                     1
2025-06-26 06:42:29.385                     2
2025-06-26 06:42:29.385                     3
2025-06-26 06:42:29.385                     */
2025-06-26 06:42:29.385
2025-06-26 06:42:29.385                     /*
2025-06-26 06:42:29.385                     1
2025-06-26 06:42:29.385                     2
2025-06-26 06:42:29.386                     3
2025-06-26 06:42:29.386                     4
2025-06-26 06:42:29.386                     */
2025-06-26 06:42:29.386                 end;
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             :
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             , ###############################################
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386               /* multi-line comment without semicolon, number of rows = 1 */
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             :
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386             , ###############################################
2025-06-26 06:42:29.386             """
2025-06-26 06:42:29.386               /* multi-line comment
2025-06-26 06:42:29.386               without semicolon,
2025-06-26 06:42:29.386               number of rows > 1 */
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             :
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             , ###############################################
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387               -- single-line comment without semicolon, trivial.
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             :
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             , ###############################################
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387               -- single-line comment without semicolon but with multi-lined incompleted comment: /* foo
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             :
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             """
2025-06-26 06:42:29.387             , ###############################################
2025-06-26 06:42:29.387
2025-06-26 06:42:29.388             """
2025-06-26 06:42:29.388               -- single-line comment without semicolon but with multi-lined comment included: /* bar */
2025-06-26 06:42:29.388             """
2025-06-26 06:42:29.388             :
2025-06-26 06:42:29.388             """
2025-06-26 06:42:29.388             """
2025-06-26 06:42:29.388         }
2025-06-26 06:42:29.388
2025-06-26 06:42:29.388         # For each K from test_dict we check output:
2025-06-26 06:42:29.388         #     1. call_mode = 'via_input' ==> script <K> is saved in .sql which is further called by ISQL with '-input <script.sql>' and:
2025-06-26 06:42:29.388         #         1.1) with command switch '-autot'
2025-06-26 06:42:29.388         #         1.2) without '-autot' but with addiing 'set autoterm;' in this script before ISQL run
2025-06-26 06:42:29.388         #     2. call_mode = 'using_pipe' ==> script <K> is also saved in .sql and we use PIPE, i.e. 'cat <script> | isql ...' and isql is used:
2025-06-26 06:42:29.388         #         2.1) with command switch '-autot' // see: autot_mode = '-autot_switch'
2025-06-26 06:42:29.388         #         2.2) without '-autot' but with addiing 'set autoterm;' in this script before ISQL run // see: autot_mode = 'set_autot'
2025-06-26 06:42:29.388         # We have to REPEAT all these cases THREE times:
2025-06-26 06:42:29.388         #     A. When neither 'set echo on' nor '-echo' commands present (i.e. script is executed 'silently');
2025-06-26 06:42:29.388         #     B. When ISQL is called with '-echo' command switch // see: autot_mode = '-autot_switch'
2025-06-26 06:42:29.389         #     C. When script contain 'set echo on;' command // see: autot_mode = 'set_autot'
2025-06-26 06:42:29.389
2025-06-26 06:42:29.389         subst_pairs_lst = [ ('(-)?At line \\d+.*', ''), ]
2025-06-26 06:42:29.389         brk_flag = 0
2025-06-26 06:42:29.389
2025-06-26 06:42:29.389         for echo_mode in ('no_echo', '-echo_switch', 'set_echo_on'):
2025-06-26 06:42:29.389
2025-06-26 06:42:29.389             if brk_flag:
2025-06-26 06:42:29.389                 break
2025-06-26 06:42:29.389             for k, v in test_dict.items():
2025-06-26 06:42:29.389                 if brk_flag:
2025-06-26 06:42:29.389                     break
2025-06-26 06:42:29.389
2025-06-26 06:42:29.389                 min_indent = min([len(x) - len(x.lstrip()) for x in k.splitlines() if x.strip()])
2025-06-26 06:42:29.389                 lstrip_txt = '\n'.join( [x[min_indent:] for x in k.rstrip().splitlines()] )
2025-06-26 06:42:29.389
2025-06-26 06:42:29.389                 for autot_mode in ('-autot_switch', 'set_autot'):
2025-06-26 06:42:29.389
2025-06-26 06:42:29.390                     if brk_flag:
2025-06-26 06:42:29.390                         break
2025-06-26 06:42:29.390
2025-06-26 06:42:29.390                     if echo_mode == 'no_echo':
2025-06-26 06:42:29.390                         expect_txt = v
2025-06-26 06:42:29.390                     else:
2025-06-26 06:42:29.390                         expect_txt = '\n'.join( (lstrip_txt, v.lstrip()) )
2025-06-26 06:42:29.390                         if autot_mode == 'set_autot':
2025-06-26 06:42:29.390                             expect_txt = '\n'.join( ( 'set autoterm on;', expect_txt.lstrip() ) )
2025-06-26 06:42:29.390
2025-06-26 06:42:29.390                     expect_lst = [''.join( (STARTING_SPACE_REPLACEMENT, x.strip()) ) for x in expect_txt.strip().splitlines()] # ['#', '#1......', '#', '#', '#2....']
2025-06-26 06:42:29.390
2025-06-26 06:42:29.390                     for call_mode in ('via_input', 'using_pipe'):
2025-06-26 06:42:29.390
2025-06-26 06:42:29.390                         if brk_flag:
2025-06-26 06:42:29.390                             break
2025-06-26 06:42:29.390
2025-06-26 06:42:29.390                         with open(tmp_sql, 'w') as f:
2025-06-26 06:42:29.390                              if echo_mode == 'set_echo_on':
2025-06-26 06:42:29.391                                  f.write('set echo on;\n')
2025-06-26 06:42:29.391                              if autot_mode == 'set_autot':
2025-06-26 06:42:29.391                                  f.write('set autoterm on;\n')
2025-06-26 06:42:29.391
2025-06-26 06:42:29.391                              f.write(lstrip_txt.strip())
2025-06-26 06:42:29.391
2025-06-26 06:42:29.391                         # we run script using 'isql -in <script.sql>'
2025-06-26 06:42:29.391                         # Instead of act.isql() we use here subprocess.run() and redirect output to log file.
2025-06-26 06:42:29.391                         with open(tmp_log, 'w') as g:
2025-06-26 06:42:29.391                             isql_params = [
2025-06-26 06:42:29.391                                 act.vars['isql']
2025-06-26 06:42:29.391                                ,'-q'
2025-06-26 06:42:29.391                                ,'-user', act.db.user
2025-06-26 06:42:29.391                                ,'-password', act.db.password
2025-06-26 06:42:29.391                                ,act.db.dsn
2025-06-26 06:42:29.391                             ]
2025-06-26 06:42:29.391
2025-06-26 06:42:29.391                             if echo_mode == '-echo_switch':
2025-06-26 06:42:29.391                                 isql_params.extend(['-echo'])
2025-06-26 06:42:29.392
2025-06-26 06:42:29.392                             if autot_mode == '-autot_switch':
2025-06-26 06:42:29.392                                 isql_params.extend(['-autot'])
2025-06-26 06:42:29.392
2025-06-26 06:42:29.392                             if call_mode == 'via_input':
2025-06-26 06:42:29.392                                 isql_params.extend(['-input', str(tmp_sql)])
2025-06-26 06:42:29.392                                 subprocess.run( isql_params
2025-06-26 06:42:29.392                                                 ,stdout = g
2025-06-26 06:42:29.392                                                 ,stderr = subprocess.STDOUT
2025-06-26 06:42:29.392                                               )
2025-06-26 06:42:29.392                             else:
2025-06-26 06:42:29.392                                 subprocess.run( isql_params
2025-06-26 06:42:29.392                                                 ,input = str.encode(tmp_sql.read_text())
2025-06-26 06:42:29.392                                                 ,stdout = g
2025-06-26 06:42:29.392                                                 ,stderr = subprocess.STDOUT
2025-06-26 06:42:29.392                                               )
2025-06-26 06:42:29.392
2025-06-26 06:42:29.392
2025-06-26 06:42:29.392                         with open(tmp_log, 'r') as g:
2025-06-26 06:42:29.393                             actual_txt = g.read().strip()
2025-06-26 06:42:29.393
2025-06-26 06:42:29.393                         actual_lst = []
2025-06-26 06:42:29.393                         for x in actual_txt.splitlines():
2025-06-26 06:42:29.393                             if not x.strip():
2025-06-26 06:42:29.393                                 actual_lst.append( ''.join( (STARTING_SPACE_REPLACEMENT, x) ) )
2025-06-26 06:42:29.393                             else:
2025-06-26 06:42:29.393                                 for sub_pair in subst_pairs_lst:
2025-06-26 06:42:29.393                                     # sub_pair: ('(-)?At line \\d+.*', '')
2025-06-26 06:42:29.393                                     x = re.sub( sub_pair[0], sub_pair[1], x ).strip()
2025-06-26 06:42:29.393                                     if x:
2025-06-26 06:42:29.393                                         actual_lst.append( ''.join( (STARTING_SPACE_REPLACEMENT, x) ) )
2025-06-26 06:42:29.393
2025-06-26 06:42:29.393                         if len([p for p in unified_diff(expect_lst, actual_lst)]):
2025-06-26 06:42:29.393                             print('AT LEAST ON CASE FAILED:')
2025-06-26 06:42:29.393                             print('* echo_mode=',echo_mode)
2025-06-26 06:42:29.394                             print('* autot_mode=',autot_mode)
2025-06-26 06:42:29.394                             print('* call_mode=',call_mode)
2025-06-26 06:42:29.394                             print('* lstrip_txt >>>',lstrip_txt,'<<<')
2025-06-26 06:42:29.394                             print('* expect_txt >>>',expect_txt,'<<<')
2025-06-26 06:42:29.394                             print('* expect_lst >>>',expect_lst,'<<<')
2025-06-26 06:42:29.394                             print('* actual_lst >>>',actual_lst,'<<<')
2025-06-26 06:42:29.394                             print('* number of differences:',len([p for p in unified_diff(expect_lst, actual_lst)]))
2025-06-26 06:42:29.394
2025-06-26 06:42:29.394                             for p in unified_diff(expect_lst, actual_lst):
2025-06-26 06:42:29.394                                 print(p)
2025-06-26 06:42:29.394                             brk_flag = 1
2025-06-26 06:42:29.394
2025-06-26 06:42:29.394                             break
2025-06-26 06:42:29.394
2025-06-26 06:42:29.394                     else:
2025-06-26 06:42:29.394                        # we run script using PIPE mechanism
2025-06-26 06:42:29.394                        pass
2025-06-26 06:42:29.394
2025-06-26 06:42:29.394         act.expected_stdout = ''
2025-06-26 06:42:29.395         act.stdout = capsys.readouterr().out
2025-06-26 06:42:29.395 >       assert act.stdout == act.expected_stdout
2025-06-26 06:42:29.395 E       assert
2025-06-26 06:42:29.395 E         + AT LEAST ON CASE FAILED:
2025-06-26 06:42:29.395 E         + * echo_mode= no_echo
2025-06-26 06:42:29.395 E         + * autot_mode= -autot_switch
2025-06-26 06:42:29.395 E         + * call_mode= via_input
2025-06-26 06:42:29.395 E         + * lstrip_txt >>>
2025-06-26 06:42:29.395 E         + -- foo
2025-06-26 06:42:29.395 E         + select unknown_column from rdb$database; <<<
2025-06-26 06:42:29.395 E         + * expect_txt >>>
2025-06-26 06:42:29.395 E         +             Statement failed, SQLSTATE = 42S22
2025-06-26 06:42:29.395 E         +             Dynamic SQL Error
2025-06-26 06:42:29.395 E         +             -SQL error code = -206
2025-06-26 06:42:29.395 E         +             -Column unknown
2025-06-26 06:42:29.395 E         +             -UNKNOWN_COLUMN
2025-06-26 06:42:29.395 E         +          <<<
2025-06-26 06:42:29.395 E         + * expect_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-UNKNOWN_COLUMN'] <<<
2025-06-26 06:42:29.395 E         + * actual_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-"UNKNOWN_COLUMN"'] <<<
2025-06-26 06:42:29.395 E         + * number of differences: 8
2025-06-26 06:42:29.396 E         + ---
2025-06-26 06:42:29.396 E         +
2025-06-26 06:42:29.396 E         + +++
2025-06-26 06:42:29.396 E         +
2025-06-26 06:42:29.396 E         + @@ -2,4 +2,4 @@
2025-06-26 06:42:29.396 E         +
2025-06-26 06:42:29.396 E         +  #Dynamic SQL Error
2025-06-26 06:42:29.396 E         +  #-SQL error code = -206
2025-06-26 06:42:29.396 E         +  #-Column unknown
2025-06-26 06:42:29.396 E         + -#-UNKNOWN_COLUMN
2025-06-26 06:42:29.396 E         + +#-"UNKNOWN_COLUMN"
2025-06-26 06:42:29.396
2025-06-26 06:42:29.396 tests\functional\basic\isql\test_autoterm_03.py:337: AssertionError
2025-06-26 06:42:29.396 ---------------------------- Captured stdout setup ----------------------------
2025-06-26 06:42:29.396 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11922\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]>
tmp_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11922/tmp_autoterm.sql')
tmp_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_11922/tmp_autoterm.log')
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=6.0')
    def test_1(act: Action, tmp_sql: Path, tmp_log: Path, capsys):
    
        # K = query; V = expected_out
        test_dict = {
            """
                /*set term*; execute block as begin end**/
            """
            :
            """
            """
            , ###############################################
            """
                execute block as
                begin
                end;
    
                execute block as
                begin
                end;
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825231225
    
            """
                -- q;w;e
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825231225
            """
                -- q;w;e;
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825446834
            """
                -- foo
                select unknown_column from rdb$database;
            """
            :
            """
                Statement failed, SQLSTATE = 42S22
                Dynamic SQL Error
                -SQL error code = -206
                -Column unknown
                -UNKNOWN_COLUMN
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825452390
            """
                /* x
                --> */
            """
            :
            """
            """
    
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826352683
            """
                set term ^;
                execute block as
                begin
                end
                ^^
                set term ;^
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826361804
            """
                set term ^;
                execute block as
                begin
                end
                ^
                set term ^;
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1826254181
            """
                ;;
            """
            :
            """
            """
            , ###############################################
              # https://github.com/FirebirdSQL/firebird/pull/7868#issuecomment-1825592875
            """
                execute block as
                    declare n int;
                begin
                    /*
                    */
    
                    /*
                    1
                    */
    
                    /*
                    1
                    2
                    3
                    */
    
                    /*
                    1
                    2
                    3
                    4
                    */
                end;
            """
            :
            """
            """
            , ###############################################
            """
              /* multi-line comment without semicolon, number of rows = 1 */
            """
            :
            """
            """
            , ###############################################
            """
              /* multi-line comment
              without semicolon,
              number of rows > 1 */
            """
            :
            """
            """
            , ###############################################
            """
              -- single-line comment without semicolon, trivial.
            """
            :
            """
            """
            , ###############################################
            """
              -- single-line comment without semicolon but with multi-lined incompleted comment: /* foo
            """
            :
            """
            """
            , ###############################################
    
            """
              -- single-line comment without semicolon but with multi-lined comment included: /* bar */
            """
            :
            """
            """
        }
    
        # For each K from test_dict we check output:
        #     1. call_mode = 'via_input' ==> script <K> is saved in .sql which is further called by ISQL with '-input <script.sql>' and:
        #         1.1) with command switch '-autot'
        #         1.2) without '-autot' but with addiing 'set autoterm;' in this script before ISQL run
        #     2. call_mode = 'using_pipe' ==> script <K> is also saved in .sql and we use PIPE, i.e. 'cat <script> | isql ...' and isql is used:
        #         2.1) with command switch '-autot' // see: autot_mode = '-autot_switch'
        #         2.2) without '-autot' but with addiing 'set autoterm;' in this script before ISQL run // see: autot_mode = 'set_autot'
        # We have to REPEAT all these cases THREE times:
        #     A. When neither 'set echo on' nor '-echo' commands present (i.e. script is executed 'silently');
        #     B. When ISQL is called with '-echo' command switch // see: autot_mode = '-autot_switch'
        #     C. When script contain 'set echo on;' command // see: autot_mode = 'set_autot'
    
        subst_pairs_lst = [ ('(-)?At line \\d+.*', ''), ]
        brk_flag = 0
    
        for echo_mode in ('no_echo', '-echo_switch', 'set_echo_on'):
    
            if brk_flag:
                break
            for k, v in test_dict.items():
                if brk_flag:
                    break
    
                min_indent = min([len(x) - len(x.lstrip()) for x in k.splitlines() if x.strip()])
                lstrip_txt = '\n'.join( [x[min_indent:] for x in k.rstrip().splitlines()] )
    
                for autot_mode in ('-autot_switch', 'set_autot'):
    
                    if brk_flag:
                        break
    
                    if echo_mode == 'no_echo':
                        expect_txt = v
                    else:
                        expect_txt = '\n'.join( (lstrip_txt, v.lstrip()) )
                        if autot_mode == 'set_autot':
                            expect_txt = '\n'.join( ( 'set autoterm on;', expect_txt.lstrip() ) )
    
                    expect_lst = [''.join( (STARTING_SPACE_REPLACEMENT, x.strip()) ) for x in expect_txt.strip().splitlines()] # ['#', '#1......', '#', '#', '#2....']
    
                    for call_mode in ('via_input', 'using_pipe'):
    
                        if brk_flag:
                            break
    
                        with open(tmp_sql, 'w') as f:
                             if echo_mode == 'set_echo_on':
                                 f.write('set echo on;\n')
                             if autot_mode == 'set_autot':
                                 f.write('set autoterm on;\n')
    
                             f.write(lstrip_txt.strip())
    
                        # we run script using 'isql -in <script.sql>'
                        # Instead of act.isql() we use here subprocess.run() and redirect output to log file.
                        with open(tmp_log, 'w') as g:
                            isql_params = [
                                act.vars['isql']
                               ,'-q'
                               ,'-user', act.db.user
                               ,'-password', act.db.password
                               ,act.db.dsn
                            ]
    
                            if echo_mode == '-echo_switch':
                                isql_params.extend(['-echo'])
    
                            if autot_mode == '-autot_switch':
                                isql_params.extend(['-autot'])
    
                            if call_mode == 'via_input':
                                isql_params.extend(['-input', str(tmp_sql)])
                                subprocess.run( isql_params
                                                ,stdout = g
                                                ,stderr = subprocess.STDOUT
                                              )
                            else:
                                subprocess.run( isql_params
                                                ,input = str.encode(tmp_sql.read_text())
                                                ,stdout = g
                                                ,stderr = subprocess.STDOUT
                                              )
    
    
                        with open(tmp_log, 'r') as g:
                            actual_txt = g.read().strip()
    
                        actual_lst = []
                        for x in actual_txt.splitlines():
                            if not x.strip():
                                actual_lst.append( ''.join( (STARTING_SPACE_REPLACEMENT, x) ) )
                            else:
                                for sub_pair in subst_pairs_lst:
                                    # sub_pair: ('(-)?At line \\d+.*', '')
                                    x = re.sub( sub_pair[0], sub_pair[1], x ).strip()
                                    if x:
                                        actual_lst.append( ''.join( (STARTING_SPACE_REPLACEMENT, x) ) )
    
                        if len([p for p in unified_diff(expect_lst, actual_lst)]):
                            print('AT LEAST ON CASE FAILED:')
                            print('* echo_mode=',echo_mode)
                            print('* autot_mode=',autot_mode)
                            print('* call_mode=',call_mode)
                            print('* lstrip_txt >>>',lstrip_txt,'<<<')
                            print('* expect_txt >>>',expect_txt,'<<<')
                            print('* expect_lst >>>',expect_lst,'<<<')
                            print('* actual_lst >>>',actual_lst,'<<<')
                            print('* number of differences:',len([p for p in unified_diff(expect_lst, actual_lst)]))
    
                            for p in unified_diff(expect_lst, actual_lst):
                                print(p)
                            brk_flag = 1
    
                            break
    
                    else:
                       # we run script using PIPE mechanism
                       pass
    
        act.expected_stdout = ''
        act.stdout = capsys.readouterr().out
>       assert act.stdout == act.expected_stdout
E       assert   
E         + AT LEAST ON CASE FAILED:
E         + * echo_mode= no_echo
E         + * autot_mode= -autot_switch
E         + * call_mode= via_input
E         + * lstrip_txt >>> 
E         + -- foo
E         + select unknown_column from rdb$database; <<<
E         + * expect_txt >>> 
E         +             Statement failed, SQLSTATE = 42S22
E         +             Dynamic SQL Error
E         +             -SQL error code = -206
E         +             -Column unknown
E         +             -UNKNOWN_COLUMN
E         +          <<<
E         + * expect_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-UNKNOWN_COLUMN'] <<<
E         + * actual_lst >>> ['#Statement failed, SQLSTATE = 42S22', '#Dynamic SQL Error', '#-SQL error code = -206', '#-Column unknown', '#-"UNKNOWN_COLUMN"'] <<<
E         + * number of differences: 8
E         + --- 
E         + 
E         + +++ 
E         + 
E         + @@ -2,4 +2,4 @@
E         + 
E         +  #Dynamic SQL Error
E         +  #-SQL error code = -206
E         +  #-Column unknown
E         + -#-UNKNOWN_COLUMN
E         + +#-"UNKNOWN_COLUMN"

tests\functional\basic\isql\test_autoterm_03.py:337: 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.881 2025.06.27 7035d F F 3953 2883 2025.06.28 03:18:16.637 2025.06.28 03:18:20.590 2025.06.28 01:34:43.952 2025.06.28 01:34:46.835
2 6.0.0.877 2025.06.26 8e38f F F 3918 2804 2025.06.27 03:17:15.064 2025.06.27 03:17:18.982 2025.06.27 01:33:39.899 2025.06.27 01:33:42.703
3 6.0.0.876 2025.06.25 b1bec F F 3898 2898 2025.06.26 03:22:30.473 2025.06.26 03:22:34.371 2025.06.26 01:39:18.560 2025.06.26 01:39:21.458
4 6.0.0.863 2025.06.24 c3c20 F F 3954 2791 2025.06.25 08:06:42.779 2025.06.25 08:06:46.733 2025.06.25 01:33:19.300 2025.06.25 01:33:22.091
5 6.0.0.858 2025.06.24 cbbbf F F 3983 2694 2025.06.24 17:49:14.375 2025.06.24 17:49:18.358 2025.06.24 16:05:17.879 2025.06.24 16:05:20.573
6 6.0.0.858 2025.06.23 d377c F F 3959 2700 2025.06.24 09:01:18.332 2025.06.24 09:01:22.291 2025.06.24 07:17:39.911 2025.06.24 07:17:42.611
7 6.0.0.854 2025.06.23 10b58 F F 3963 2788 2025.06.23 15:42:06.776 2025.06.23 15:42:10.739 2025.06.23 13:57:15.203 2025.06.23 13:57:17.991
8 6.0.0.849 2025.06.20 7b79c F F 3945 2887 2025.06.21 03:20:25.083 2025.06.21 03:20:29.028 2025.06.21 01:33:53.331 2025.06.21 01:33:56.218
9 6.0.0.848 2025.06.19 c483c F F 3888 2764 2025.06.20 03:20:02.305 2025.06.20 03:20:06.193 2025.06.20 01:33:40.678 2025.06.20 01:33:43.442
10 6.0.0.845 2025.06.18 20191 F F 3894 2870 2025.06.19 03:19:40.762 2025.06.19 03:19:44.656 2025.06.19 01:33:27.886 2025.06.19 01:33:30.756
11 6.0.0.843 2025.06.16 995f4 F F 3944 2851 2025.06.18 03:19:27.157 2025.06.18 03:19:31.101 2025.06.18 01:33:07.584 2025.06.18 01:33:10.435
12 6.0.0.840 2025.06.14 29bca F F 4019 2718 2025.06.15 03:28:03.031 2025.06.15 03:28:07.050 2025.06.15 01:36:16.014 2025.06.15 01:36:18.732
13 6.0.0.838 2025.06.13 0e28a F F 3963 2748 2025.06.14 03:26:16.059 2025.06.14 03:26:20.022 2025.06.14 01:34:33.720 2025.06.14 01:34:36.468
14 6.0.0.834 2025.06.11 e889f F F 3921 2935 2025.06.12 03:23:09.959 2025.06.12 03:23:13.880 2025.06.12 01:34:59.042 2025.06.12 01:35:01.977
15 6.0.0.800 2025.06.10 1f226 P P 37469 26092 2025.06.11 02:07:56.242 2025.06.11 02:08:33.711 2025.06.11 00:58:03.014 2025.06.11 00:58:29.106
16 6.0.0.799 2025.06.07 be644 P P 37408 25823 2025.06.10 02:07:43.357 2025.06.10 02:08:20.765 2025.06.10 00:57:42.967 2025.06.10 00:58:08.790
17 6.0.0.797 2025.06.06 303e8 P P 37344 25903 2025.06.07 02:06:20.549 2025.06.07 02:06:57.893 2025.06.07 00:57:30.430 2025.06.07 00:57:56.333
18 6.0.0.795 2025.05.29 7a71a P P 37263 25700 2025.06.06 02:06:10.755 2025.06.06 02:06:48.018 2025.06.06 00:57:25.520 2025.06.06 00:57:51.220
19 6.0.0.792 2025.05.28 ee5a8 P P 37311 25894 2025.05.29 02:05:16.509 2025.05.29 02:05:53.820 2025.05.29 00:57:32.621 2025.05.29 00:57:58.515
20 6.0.0.791 2025.05.27 02db8 P P 37534 25741 2025.05.28 02:05:44.517 2025.05.28 02:06:22.051 2025.05.28 00:57:14.025 2025.05.28 00:57:39.766
21 6.0.0.789 2025.05.21 64051 P P 37311 25822 2025.05.25 02:05:27.777 2025.05.25 02:06:05.088 2025.05.25 00:57:41.117 2025.05.25 00:58:06.939
22 6.0.0.787 2025.05.20 230ad P P 37639 25817 2025.05.21 02:04:22.845 2025.05.21 02:05:00.484 2025.05.21 00:56:49.998 2025.05.21 00:57:15.815
23 6.0.0.783 2025.05.12 37320 P P 37961 25707 2025.05.19 02:04:08.310 2025.05.19 02:04:46.271 2025.05.19 00:56:55.689 2025.05.19 00:57:21.396
24 6.0.0.779 2025.05.11 136fa P P 37264 25787 2025.05.12 02:06:19.966 2025.05.12 02:06:57.230 2025.05.12 00:57:36.276 2025.05.12 00:58:02.063
25 6.0.0.778 2025.05.07 d735e P P 37387 25831 2025.05.11 02:05:42.677 2025.05.11 02:06:20.064 2025.05.11 00:57:48.324 2025.05.11 00:58:14.155
26 6.0.0.776 2025.05.06 007cd P P 37167 25717 2025.05.07 02:04:55.876 2025.05.07 02:05:33.043 2025.05.07 00:57:25.712 2025.05.07 00:57:51.429
27 6.0.0.770 2025.05.05 82c4a P P 37422 30593 2025.05.06 02:05:14.566 2025.05.06 02:05:51.988 2025.05.06 00:57:34.483 2025.05.06 00:58:05.076
28 6.0.0.767 2025.05.01 cdd29 P P 37311 25809 2025.05.02 02:05:50.963 2025.05.02 02:06:28.274 2025.05.02 00:58:23.759 2025.05.02 00:58:49.568
29 6.0.0.762 2025.04.30 5cb15 P P 37189 25728 2025.05.01 02:04:15.429 2025.05.01 02:04:52.618 2025.05.01 00:57:43.512 2025.05.01 00:58:09.240
30 6.0.0.755 2025.04.29 739c6 P P 37183 25873 2025.04.30 02:04:27.971 2025.04.30 02:05:05.154 2025.04.30 00:57:26.037 2025.04.30 00:57:51.910
31 6.0.0.753 2025.04.27 29ab3 P P 37445 25686 2025.04.29 02:04:38.090 2025.04.29 02:05:15.535 2025.04.29 00:57:40.189 2025.04.29 00:58:05.875
32 6.0.0.745 2025.04.21 78ad8 P P 37591 26084 2025.04.26 02:06:10.656 2025.04.26 02:06:48.247 2025.04.26 00:57:55.317 2025.04.26 00:58:21.401
33 6.0.0.744 2025.04.19 e883a P P 37406 25948 2025.04.20 02:05:36.508 2025.04.20 02:06:13.914 2025.04.20 00:57:48.266 2025.04.20 00:58:14.214
34 6.0.0.742 2025.04.17 abc3b P P 37801 25880 2025.04.19 02:05:05.109 2025.04.19 02:05:42.910 2025.04.19 00:57:24.093 2025.04.19 00:57:49.973
35 6.0.0.737 2025.04.16 fe52b P P 37866 25860 2025.04.17 02:05:26.559 2025.04.17 02:06:04.425 2025.04.17 00:57:33.273 2025.04.17 00:57:59.133
36 6.0.0.736 2025.04.14 3e6be P P 37477 25828 2025.04.15 02:06:20.137 2025.04.15 02:06:57.614 2025.04.15 00:57:52.183 2025.04.15 00:58:18.011
37 6.0.0.735 2025.04.13 6635c P P 37432 26030 2025.04.14 02:05:29.725 2025.04.14 02:06:07.157 2025.04.14 00:58:08.919 2025.04.14 00:58:34.949
38 6.0.0.734 2025.04.12 e2fd1 P P 33313 25375 2025.04.13 02:03:08.941 2025.04.13 02:03:42.254 2025.04.13 00:56:57.633 2025.04.13 00:57:23.008
39 6.0.0.730 2025.04.11 240b8 P P 37860 25910 2025.04.12 02:09:56.649 2025.04.12 02:10:34.509 2025.04.12 00:58:34.456 2025.04.12 00:59:00.366
40 6.0.0.726 2025.04.10 d79c6 P P 38024 26133 2025.04.11 02:10:18.728 2025.04.11 02:10:56.752 2025.04.11 00:58:23.160 2025.04.11 00:58:49.293
41 6.0.0.725 2025.04.09 a2b05 P P 38185 25899 2025.04.10 02:09:30.369 2025.04.10 02:10:08.554 2025.04.10 00:58:17.144 2025.04.10 00:58:43.043
42 6.0.0.722 2025.04.08 a8b86 P P 37963 25788 2025.04.09 02:06:07.033 2025.04.09 02:06:44.996 2025.04.09 00:57:53.783 2025.04.09 00:58:19.571
43 6.0.0.719 2025.04.06 90fd9 P P 37674 29405 2025.04.08 02:06:03.074 2025.04.08 02:06:40.748 2025.04.08 00:57:48.850 2025.04.08 00:58:18.255
44 6.0.0.717 2025.04.04 53d70 P P 37989 25939 2025.04.05 02:06:08.958 2025.04.05 02:06:46.947 2025.04.05 00:57:57.454 2025.04.05 00:58:23.393
45 6.0.0.716 2025.04.03 fc636 P P 37788 26026 2025.04.04 02:06:07.571 2025.04.04 02:06:45.359 2025.04.04 00:58:02.528 2025.04.04 00:58:28.554
46 6.0.0.715 2025.04.02 907ed P P 37904 25832 2025.04.03 02:06:17.992 2025.04.03 02:06:55.896 2025.04.03 00:58:14.768 2025.04.03 00:58:40.600
47 6.0.0.710 2025.04.01 40651 P P 37780 25961 2025.04.02 02:06:12.732 2025.04.02 02:06:50.512 2025.04.02 00:58:29.233 2025.04.02 00:58:55.194
48 6.0.0.708 2025.03.31 cb069 P P 37872 25955 2025.04.01 02:05:32.159 2025.04.01 02:06:10.031 2025.04.01 00:57:47.218 2025.04.01 00:58:13.173
49 6.0.0.707 2025.03.28 4bd4f P P 37916 26039 2025.03.31 02:06:04.662 2025.03.31 02:06:42.578 2025.03.31 00:57:43.322 2025.03.31 00:58:09.361
50 6.0.0.702 2025.03.27 86f4d P E 40260 2420 2025.03.28 02:23:16.040 2025.03.28 02:23:56.300 2025.03.28 01:03:40.331 2025.03.28 01:03:42.751
51 6.0.0.698 2025.03.26 d72a7 P P 40592 27804 2025.03.27 15:49:30.391 2025.03.27 15:50:10.983 2025.03.27 14:39:22.500 2025.03.27 14:39:50.304
52 6.0.0.693 2025.03.25 8aac2 P P 40448 27792 2025.03.26 02:10:05.546 2025.03.26 02:10:45.994 2025.03.26 00:59:44.217 2025.03.26 01:00:12.009
53 6.0.0.693 2025.03.24 0b559 P P 40369 27541 2025.03.25 02:10:42.626 2025.03.25 02:11:22.995 2025.03.25 00:59:45.241 2025.03.25 01:00:12.782
54 6.0.0.687 2025.03.22 730aa P P 38028 28365 2025.03.24 02:10:24.921 2025.03.24 02:11:02.949 2025.03.24 01:00:10.808 2025.03.24 01:00:39.173
55 6.0.0.686 2025.03.20 71bf6 P P 37782 25857 2025.03.21 02:06:43.293 2025.03.21 02:07:21.075 2025.03.21 00:58:23.737 2025.03.21 00:58:49.594
56 6.0.0.685 2025.03.19 a8577 P P 37926 26021 2025.03.20 02:06:57.048 2025.03.20 02:07:34.974 2025.03.20 00:58:54.361 2025.03.20 00:59:20.382
57 6.0.0.680 2025.03.18 90d29 P P 37666 25861 2025.03.19 02:07:14.767 2025.03.19 02:07:52.433 2025.03.19 00:59:00.160 2025.03.19 00:59:26.021
58 6.0.0.677 2025.03.16 c0a60 P P 37629 26039 2025.03.18 02:05:27.258 2025.03.18 02:06:04.887 2025.03.18 00:58:53.260 2025.03.18 00:59:19.299
59 6.0.0.676 2025.03.15 11cfb P P 37462 26055 2025.03.16 02:04:48.285 2025.03.16 02:05:25.747 2025.03.16 00:57:57.920 2025.03.16 00:58:23.975
60 6.0.0.674 2025.03.14 7d82c P P 40127 25800 2025.03.15 02:03:32.305 2025.03.15 02:04:12.432 2025.03.15 00:58:24.061 2025.03.15 00:58:49.861
61 6.0.0.673 2025.03.13 40f5b P P 32766 25609 2025.03.14 14:34:18.954 2025.03.14 14:34:51.720 2025.03.14 13:28:21.679 2025.03.14 13:28:47.288
62 6.0.0.671 2025.03.12 a4fff P P 39979 27764 2025.03.13 02:09:02.801 2025.03.13 02:09:42.780 2025.03.13 01:00:16.959 2025.03.13 01:00:44.723
63 6.0.0.663 2025.03.11 65970 P P 39858 27516 2025.03.12 02:08:30.900 2025.03.12 02:09:10.758 2025.03.12 00:59:57.801 2025.03.12 01:00:25.317
64 6.0.0.661 2025.03.07 b9869 P P 40106 27641 2025.03.11 02:08:51.081 2025.03.11 02:09:31.187 2025.03.11 01:00:01.810 2025.03.11 01:00:29.451
65 6.0.0.660 2025.03.04 a6700 P P 39682 27571 2025.03.06 02:08:52.623 2025.03.06 02:09:32.305 2025.03.06 00:59:53.459 2025.03.06 01:00:21.030
66 6.0.0.658 2025.03.03 f15f8 P P 37466 25781 2025.03.04 02:05:34.533 2025.03.04 02:06:11.999 2025.03.04 00:58:58.285 2025.03.04 00:59:24.066
67 6.0.0.656 2025.02.27 25fb4 P P 37527 25875 2025.03.03 02:05:47.090 2025.03.03 02:06:24.617 2025.03.03 00:59:04.398 2025.03.03 00:59:30.273
68 6.0.0.655 2025.02.25 6e3e0 P P 39703 27431 2025.02.27 02:06:55.027 2025.02.27 02:07:34.730 2025.02.27 00:59:13.093 2025.02.27 00:59:40.524
69 6.0.0.654 2025.02.24 b7141 P P 37441 25913 2025.02.25 02:03:37.433 2025.02.25 02:04:14.874 2025.02.25 00:57:52.173 2025.02.25 00:58:18.086
70 6.0.0.652 2025.02.22 22662 P P 37470 26004 2025.02.24 02:02:47.410 2025.02.24 02:03:24.880 2025.02.24 00:57:14.158 2025.02.24 00:57:40.162
71 6.0.0.647 2025.02.21 9fccb P P 37391 25818 2025.02.22 02:01:29.854 2025.02.22 02:02:07.245 2025.02.22 00:56:49.938 2025.02.22 00:57:15.756
72 6.0.0.640 2025.02.19 9b8ac P P 37118 25798 2025.02.20 02:02:58.229 2025.02.20 02:03:35.347 2025.02.20 00:57:21.087 2025.02.20 00:57:46.885
73 6.0.0.639 2025.02.18 201a4 P P 37179 25875 2025.02.19 02:03:47.456 2025.02.19 02:04:24.635 2025.02.19 00:58:01.779 2025.02.19 00:58:27.654
74 6.0.0.637 2025.02.12 6d0f5 P P 37412 25907 2025.02.14 02:04:27.425 2025.02.14 02:05:04.837 2025.02.14 00:58:32.294 2025.02.14 00:58:58.201
75 6.0.0.636 2025.02.11 0424f P P 37362 25841 2025.02.12 02:03:55.856 2025.02.12 02:04:33.218 2025.02.12 00:57:50.189 2025.02.12 00:58:16.030
76 6.0.0.635 2025.02.10 f640f P P 37406 25947 2025.02.11 02:03:25.190 2025.02.11 02:04:02.596 2025.02.11 00:57:39.598 2025.02.11 00:58:05.545
77 6.0.0.629 2025.02.07 194f9 P P 37370 25872 2025.02.08 02:03:18.279 2025.02.08 02:03:55.649 2025.02.08 00:57:37.141 2025.02.08 00:58:03.013
78 6.0.0.628 2025.02.06 859d5 P P 37398 25829 2025.02.07 11:07:01.718 2025.02.07 11:07:39.116 2025.02.07 09:54:59.620 2025.02.07 09:55:25.449
79 6.0.0.621 2025.02.05 34fe7 P P 37391 25769 2025.02.07 02:17:02.908 2025.02.07 02:17:40.299 2025.02.07 01:04:40.521 2025.02.07 01:05:06.290
80 6.0.0.609 2025.02.04 76d57 P P 37493 25822 2025.02.05 02:16:51.538 2025.02.05 02:17:29.031 2025.02.05 01:04:44.976 2025.02.05 01:05:10.798
81 6.0.0.607 2025.02.03 1985b P P 37538 25944 2025.02.04 02:16:43.295 2025.02.04 02:17:20.833 2025.02.04 01:04:23.708 2025.02.04 01:04:49.652
82 6.0.0.601 2025.02.01 6af07 P P 37365 25985 2025.02.02 02:03:07.671 2025.02.02 02:03:45.036 2025.02.02 00:57:45.981 2025.02.02 00:58:11.966
83 6.0.0.600 2025.01.27 188de P P 37267 25804 2025.01.28 02:03:07.914 2025.01.28 02:03:45.181 2025.01.28 00:57:23.116 2025.01.28 00:57:48.920
84 6.0.0.599 2025.01.25 ba588 P P 37513 26042 2025.01.26 02:02:54.914 2025.01.26 02:03:32.427 2025.01.26 00:57:25.356 2025.01.26 00:57:51.398
85 6.0.0.598 2025.01.23 ddbc3 P P 37583 25905 2025.01.25 11:51:25.994 2025.01.25 11:52:03.577 2025.01.25 10:45:25.379 2025.01.25 10:45:51.284
86 6.0.0.595 2025.01.22 e62f3 P P 37437 26105 2025.01.23 02:03:19.628 2025.01.23 02:03:57.065 2025.01.23 00:57:20.934 2025.01.23 00:57:47.039
87 6.0.0.594 2025.01.21 47fb6 P P 37441 26065 2025.01.22 02:02:45.023 2025.01.22 02:03:22.464 2025.01.22 00:57:18.060 2025.01.22 00:57:44.125
88 6.0.0.590 2025.01.20 3d7c0 P P 37574 25897 2025.01.21 02:03:02.321 2025.01.21 02:03:39.895 2025.01.21 00:57:16.173 2025.01.21 00:57:42.070
89 6.0.0.588 2025.01.19 b1c4e P P 37533 25938 2025.01.20 02:02:26.115 2025.01.20 02:03:03.648 2025.01.20 00:57:09.555 2025.01.20 00:57:35.493
90 6.0.0.587 2025.01.18 63e6e P P 37198 25871 2025.01.19 02:02:14.846 2025.01.19 02:02:52.044 2025.01.19 00:57:02.721 2025.01.19 00:57:28.592
91 6.0.0.585 2025.01.16 2d6bb P P 33188 25359 2025.01.18 02:00:49.419 2025.01.18 02:01:22.607 2025.01.18 00:57:30.302 2025.01.18 00:57:55.661
92 6.0.0.584 2025.01.15 a0aa2 P P 37656 25920 2025.01.16 02:04:36.457 2025.01.16 02:05:14.113 2025.01.16 00:58:24.329 2025.01.16 00:58:50.249
93 6.0.0.581 2025.01.15 69690 P P 37526 25963 2025.01.15 18:14:23.072 2025.01.15 18:15:00.598 2025.01.15 17:07:02.154 2025.01.15 17:07:28.117
94 6.0.0.581 2025.01.14 21e9e P P 37561 26006 2025.01.15 02:03:46.491 2025.01.15 02:04:24.052 2025.01.15 00:58:09.211 2025.01.15 00:58:35.217
95 6.0.0.577 2025.01.14 91dce P P 37667 25958 2025.01.14 17:24:51.066 2025.01.14 17:25:28.733 2025.01.14 16:19:00.555 2025.01.14 16:19:26.513
96 6.0.0.577 2025.01.13 7e293 P P 37529 25803 2025.01.14 11:47:34.060 2025.01.14 11:48:11.589 2025.01.14 10:42:14.550 2025.01.14 10:42:40.353
97 6.0.0.576 2025.01.12 05898 P P 37744 26085 2025.01.13 02:05:07.067 2025.01.13 02:05:44.811 2025.01.13 00:58:21.526 2025.01.13 00:58:47.611
98 6.0.0.573 2025.01.10 c20f3 P P 37690 25792 2025.01.11 02:05:05.137 2025.01.11 02:05:42.827 2025.01.11 00:58:26.965 2025.01.11 00:58:52.757
99 6.0.0.571 2024.12.31 81bba P P 37713 26185 2025.01.01 02:04:06.956 2025.01.01 02:04:44.669 2025.01.01 00:57:52.966 2025.01.01 00:58:19.151
100 6.0.0.570 2024.12.30 c3c8d P P 37552 26014 2024.12.31 02:03:38.189 2024.12.31 02:04:15.741 2024.12.31 00:58:11.489 2024.12.31 00:58:37.503
101 6.0.0.565 2024.12.28 5fc59 P P 37731 26012 2024.12.29 17:59:07.318 2024.12.29 17:59:45.049 2024.12.29 16:53:19.358 2024.12.29 16:53:45.370
102 6.0.0.564 2024.12.26 12514 P P 37634 26161 2024.12.27 02:03:16.963 2024.12.27 02:03:54.597 2024.12.27 00:57:41.788 2024.12.27 00:58:07.949
103 6.0.0.560 2024.12.25 fa83e P P 37586 26190 2024.12.26 02:03:48.933 2024.12.26 02:04:26.519 2024.12.26 00:57:49.570 2024.12.26 00:58:15.760
104 6.0.0.559 2024.12.23 cc800 P P 37519 25849 2024.12.25 02:03:16.690 2024.12.25 02:03:54.209 2024.12.25 00:57:48.100 2024.12.25 00:58:13.949
105 6.0.0.556 2024.12.22 a0404 P P 37702 26020 2024.12.23 02:03:13.108 2024.12.23 02:03:50.810 2024.12.23 00:57:29.549 2024.12.23 00:57:55.569
106 6.0.0.555 2024.12.19 6990a P P 37366 25913 2024.12.21 12:58:04.326 2024.12.21 12:58:41.692 2024.12.21 11:51:45.546 2024.12.21 11:52:11.459
107 6.0.0.553 2024.12.17 d1f8a P P 37771 25877 2024.12.18 02:02:22.721 2024.12.18 02:03:00.492 2024.12.18 00:57:17.428 2024.12.18 00:57:43.305
108 6.0.0.552 2024.12.11 85e25 P P 37651 25959 2024.12.16 02:01:48.111 2024.12.16 02:02:25.762 2024.12.16 00:57:06.124 2024.12.16 00:57:32.083
109 6.0.0.550 2024.12.10 b37ac P P 37529 26058 2024.12.11 02:05:27.980 2024.12.11 02:06:05.509 2024.12.11 00:57:42.544 2024.12.11 00:58:08.602
110 6.0.0.548 2024.12.08 2cc77 P P 37969 26031 2024.12.09 02:08:09.051 2024.12.09 02:08:47.020 2024.12.09 01:01:08.299 2024.12.09 01:01:34.330
111 6.0.0.544 2024.12.05 96943 P P 37735 26277 2024.12.06 02:02:40.323 2024.12.06 02:03:18.058 2024.12.06 00:57:57.735 2024.12.06 00:58:24.012
112 6.0.0.543 2024.12.03 30b77 P P 37487 25831 2024.12.04 02:02:41.087 2024.12.04 02:03:18.574 2024.12.04 00:58:36.398 2024.12.04 00:59:02.229
113 6.0.0.540 2024.12.02 4a1f4 P P 37532 26051 2024.12.03 02:01:59.428 2024.12.03 02:02:36.960 2024.12.03 00:57:53.290 2024.12.03 00:58:19.341
114 6.0.0.539 2024.11.28 1f283 P P 37621 26019 2024.11.30 02:01:23.413 2024.11.30 02:02:01.034 2024.11.30 00:57:41.213 2024.11.30 00:58:07.232
115 6.0.0.535 2024.11.27 6551a P P 37585 25909 2024.11.28 02:00:02.704 2024.11.28 02:00:40.289 2024.11.28 00:57:01.213 2024.11.28 00:57:27.122
116 6.0.0.535 2024.11.26 77b95 P P 37502 26054 2024.11.27 02:00:21.676 2024.11.27 02:00:59.178 2024.11.27 00:57:18.772 2024.11.27 00:57:44.826
117 6.0.0.534 2024.11.25 e9584 P P 37625 25908 2024.11.26 02:00:37.126 2024.11.26 02:01:14.751 2024.11.26 00:57:03.827 2024.11.26 00:57:29.735
118 6.0.0.533 2024.11.17 933ac P P 37557 25787 2024.11.22 02:01:15.843 2024.11.22 02:01:53.400 2024.11.22 00:57:32.946 2024.11.22 00:57:58.733
119 6.0.0.532 2024.11.17 1a471 P P 37492 25888 2024.11.17 14:35:00.305 2024.11.17 14:35:37.797 2024.11.17 13:31:58.327 2024.11.17 13:32:24.215
120 6.0.0.532 2024.11.16 9e263 P P 37403 25817 2024.11.17 01:59:54.621 2024.11.17 02:00:32.024 2024.11.17 00:56:47.083 2024.11.17 00:57:12.900
121 6.0.0.530 2024.11.15 49804 P P 33218 25343 2024.11.16 01:57:51.215 2024.11.16 01:58:24.433 2024.11.16 00:56:26.050 2024.11.16 00:56:51.393
122 6.0.0.528 2024.11.14 9625b P P 37595 25772 2024.11.15 02:02:28.860 2024.11.15 02:03:06.455 2024.11.15 00:58:21.837 2024.11.15 00:58:47.609
123 6.0.0.526 2024.11.12 65b80 P P 37676 25865 2024.11.14 02:01:35.768 2024.11.14 02:02:13.444 2024.11.14 00:57:42.825 2024.11.14 00:58:08.690
124 6.0.0.523 2024.11.08 8ca23 P P 37461 26069 2024.11.11 01:59:49.568 2024.11.11 02:00:27.029 2024.11.11 00:57:04.741 2024.11.11 00:57:30.810
125 6.0.0.520 2024.11.08 52657 P P 32999 25516 2024.11.08 18:33:37.377 2024.11.08 18:34:10.376 2024.11.08 17:31:46.284 2024.11.08 17:32:11.800
126 6.0.0.520 2024.11.07 4eefa P P 37481 25706 2024.11.08 01:58:59.717 2024.11.08 01:59:37.198 2024.11.08 00:57:03.768 2024.11.08 00:57:29.474
127 6.0.0.516 2024.11.04 b0c36 P P 37639 25953 2024.11.05 02:00:06.382 2024.11.05 02:00:44.021 2024.11.05 00:56:53.274 2024.11.05 00:57:19.227
128 6.0.0.515 2024.10.30 d53f3 P P 37477 26092 2024.11.04 01:59:40.518 2024.11.04 02:00:17.995 2024.11.04 00:56:55.892 2024.11.04 00:57:21.984
129 6.0.0.512 2024.10.29 833ef P P 37639 26195 2024.10.30 02:02:07.393 2024.10.30 02:02:45.032 2024.10.30 00:57:58.896 2024.10.30 00:58:25.091
130 6.0.0.511 2024.10.26 c4bc9 P P 37648 26044 2024.10.29 02:01:49.886 2024.10.29 02:02:27.534 2024.10.29 00:57:40.186 2024.10.29 00:58:06.230
131 6.0.0.508 2024.10.24 a8f5b P P 37561 26019 2024.10.26 10:10:25.420 2024.10.26 10:11:02.981 2024.10.26 09:04:06.765 2024.10.26 09:04:32.784
132 6.0.0.502 2024.10.22 6bfd7 P P 37484 26318 2024.10.23 02:01:39.439 2024.10.23 02:02:16.923 2024.10.23 00:57:22.671 2024.10.23 00:57:48.989
133 6.0.0.500 2024.10.21 be565 P P 37456 25992 2024.10.22 02:01:52.453 2024.10.22 02:02:29.909 2024.10.22 00:57:36.882 2024.10.22 00:58:02.874
134 6.0.0.499 2024.10.19 6214b P P 37819 26141 2024.10.20 02:00:51.193 2024.10.20 02:01:29.012 2024.10.20 00:57:22.104 2024.10.20 00:57:48.245
135 6.0.0.498 2024.10.18 591a7 P P 37631 25911 2024.10.19 02:00:37.371 2024.10.19 02:01:15.002 2024.10.19 00:56:48.270 2024.10.19 00:57:14.181
136 6.0.0.494 2024.10.17 042ce P P 37589 27093 2024.10.18 02:00:52.250 2024.10.18 02:01:29.839 2024.10.18 00:56:58.873 2024.10.18 00:57:25.966
137 6.0.0.491 2024.10.14 dc5fb P P 37619 26037 2024.10.15 02:00:30.655 2024.10.15 02:01:08.274 2024.10.15 00:56:49.817 2024.10.15 00:57:15.854
138 6.0.0.489 2024.10.11 2ba59 P P 37680 25916 2024.10.12 01:59:58.751 2024.10.12 02:00:36.431 2024.10.12 00:56:34.046 2024.10.12 00:56:59.962
139 6.0.0.488 2024.10.09 1c93e P P 37398 25762 2024.10.10 01:59:45.314 2024.10.10 02:00:22.712 2024.10.10 00:56:55.350 2024.10.10 00:57:21.112
140 6.0.0.487 2024.10.06 065a3 P P 37530 26003 2024.10.07 02:01:13.004 2024.10.07 02:01:50.534 2024.10.07 00:57:34.844 2024.10.07 00:58:00.847
141 6.0.0.485 2024.10.05 9f5f7 P P 37443 25946 2024.10.06 02:00:50.387 2024.10.06 02:01:27.830 2024.10.06 00:57:13.981 2024.10.06 00:57:39.927
142 6.0.0.485 2024.10.04 e95c1 P P 37688 25891 2024.10.05 02:00:43.115 2024.10.05 02:01:20.803 2024.10.05 00:56:53.944 2024.10.05 00:57:19.835
143 6.0.0.483 2024.10.02 5e5ae P P 37499 25842 2024.10.03 02:01:57.306 2024.10.03 02:02:34.805 2024.10.03 00:57:37.987 2024.10.03 00:58:03.829
144 6.0.0.478 2024.09.30 b5010 P P 37402 26365 2024.10.01 02:00:54.669 2024.10.01 02:01:32.071 2024.10.01 00:57:08.522 2024.10.01 00:57:34.887
145 6.0.0.474 2024.09.26 e4efb P P 37773 25984 2024.09.30 02:00:47.548 2024.09.30 02:01:25.321 2024.09.30 00:57:03.403 2024.09.30 00:57:29.387
146 6.0.0.471 2024.09.25 dab71 P P 37566 26199 2024.09.26 02:00:32.528 2024.09.26 02:01:10.094 2024.09.26 00:57:15.803 2024.09.26 00:57:42.002
147 6.0.0.471 2024.09.24 01b51 P P 37547 26152 2024.09.25 02:01:22.518 2024.09.25 02:02:00.065 2024.09.25 00:57:40.125 2024.09.25 00:58:06.277
148 6.0.0.470 2024.09.23 77cc0 P P 37409 26262 2024.09.24 02:00:32.622 2024.09.24 02:01:10.031 2024.09.24 00:57:24.017 2024.09.24 00:57:50.279
149 6.0.0.467 2024.09.21 ea0b8 P P 37504 25795 2024.09.23 02:01:44.617 2024.09.23 02:02:22.121 2024.09.23 00:58:22.266 2024.09.23 00:58:48.061
150 6.0.0.466 2024.09.20 32dc6 P P 37589 25874 2024.09.21 02:00:00.200 2024.09.21 02:00:37.789 2024.09.21 00:57:00.215 2024.09.21 00:57:26.089
151 6.0.0.461 2024.09.17 2c895 P P 37829 25724 2024.09.18 01:59:22.352 2024.09.18 02:00:00.181 2024.09.18 00:56:09.644 2024.09.18 00:56:35.368
152 6.0.0.460 2024.09.11 3c253 P P 37671 25847 2024.09.17 01:59:29.917 2024.09.17 02:00:07.588 2024.09.17 00:56:35.651 2024.09.17 00:57:01.498
153 6.0.0.457 2024.09.09 fdc6f P P 40715 26166 2024.09.10 02:00:14.282 2024.09.10 02:00:54.997 2024.09.10 00:56:47.154 2024.09.10 00:57:13.320
154 6.0.0.455 2024.09.07 500d8 P P 37811 26167 2024.09.08 02:00:32.453 2024.09.08 02:01:10.264 2024.09.08 00:57:20.692 2024.09.08 00:57:46.859
155 6.0.0.454 2024.09.05 4d70f P P 37679 28998 2024.09.06 02:00:43.237 2024.09.06 02:01:20.916 2024.09.06 00:57:07.331 2024.09.06 00:57:36.329
156 6.0.0.452 2024.09.04 9ff9c P P 37913 25913 2024.09.05 02:00:14.935 2024.09.05 02:00:52.848 2024.09.05 00:56:53.511 2024.09.05 00:57:19.424
157 6.0.0.450 2024.09.02 27124 P P 37871 26484 2024.09.04 02:00:41.051 2024.09.04 02:01:18.922 2024.09.04 00:56:54.305 2024.09.04 00:57:20.789
158 6.0.0.447 2024.09.01 901b4 P P 37565 26134 2024.09.02 01:50:52.619 2024.09.02 01:51:30.184 2024.09.02 00:46:54.364 2024.09.02 00:47:20.498
159 6.0.0.446 2024.08.30 fe1b2 P P 37932 25867 2024.09.01 01:49:28.105 2024.09.01 01:50:06.037 2024.09.01 00:46:49.494 2024.09.01 00:47:15.361
160 6.0.0.444 2024.08.28 785d4 P P 37761 26000 2024.08.30 01:49:49.768 2024.08.30 01:50:27.529 2024.08.30 00:47:10.770 2024.08.30 00:47:36.770
161 6.0.0.442 2024.08.21 4a68f P P 37740 26130 2024.08.28 01:49:32.252 2024.08.28 01:50:09.992 2024.08.28 00:46:52.633 2024.08.28 00:47:18.763
162 6.0.0.441 2024.08.20 75042 P P 44300 25922 2024.08.21 01:48:42.082 2024.08.21 01:49:26.382 2024.08.21 00:46:13.116 2024.08.21 00:46:39.038
163 6.0.0.438 2024.08.16 088b5 P P 45141 25779 2024.08.19 01:51:22.252 2024.08.19 01:52:07.393 2024.08.19 00:47:10.590 2024.08.19 00:47:36.369
164 6.0.0.437 2024.08.14 3c88b P P 42322 25976 2024.08.16 01:54:31.606 2024.08.16 01:55:13.928 2024.08.16 00:48:09.438 2024.08.16 00:48:35.414
165 6.0.0.436 2024.08.13 b8e75 P P 42529 26014 2024.08.14 01:53:06.694 2024.08.14 01:53:49.223 2024.08.14 00:47:26.557 2024.08.14 00:47:52.571
166 6.0.0.432 2024.08.11 e82ac P P 43983 25831 2024.08.13 01:51:38.799 2024.08.13 01:52:22.782 2024.08.13 00:47:01.573 2024.08.13 00:47:27.404
167 6.0.0.431 2024.08.11 16bb1 P P 42521 26008 2024.08.11 17:57:17.409 2024.08.11 17:57:59.930 2024.08.11 16:52:06.780 2024.08.11 16:52:32.788
168 6.0.0.431 2024.08.09 de5a7 P P 42913 25859 2024.08.10 17:29:36.843 2024.08.10 17:30:19.756 2024.08.10 16:25:46.683 2024.08.10 16:26:12.542
169 6.0.0.428 2024.08.08 9191b P P 43352 25858 2024.08.10 01:50:09.022 2024.08.10 01:50:52.374 2024.08.10 00:46:26.969 2024.08.10 00:46:52.827
170 6.0.0.423 2024.08.07 33b41 P P 42576 25947 2024.08.08 08:49:28.182 2024.08.08 08:50:10.758 2024.08.08 07:45:43.805 2024.08.08 07:46:09.752
171 6.0.0.421 2024.08.06 ed60d P P 44542 27172 2024.08.07 01:45:29.860 2024.08.07 01:46:14.402 2024.08.07 00:44:41.460 2024.08.07 00:45:08.632
172 6.0.0.419 2024.08.05 3505a P P 43215 28163 2024.08.06 01:43:35.965 2024.08.06 01:44:19.180 2024.08.06 00:44:25.738 2024.08.06 00:44:53.901
173 6.0.0.409 2024.08.02 ec18f P P 43391 26355 2024.08.05 01:42:42.264 2024.08.05 01:43:25.655 2024.08.05 00:43:44.140 2024.08.05 00:44:10.495
174 6.0.0.406 2024.08.01 b20be P P 49495 26169 2024.08.02 01:41:12.380 2024.08.02 01:42:01.875 2024.08.02 00:42:59.705 2024.08.02 00:43:25.874
175 6.0.0.405 2024.07.31 a62ac P P 42979 26318 2024.08.01 01:49:29.738 2024.08.01 01:50:12.717 2024.08.01 00:48:38.469 2024.08.01 00:49:04.787
176 6.0.0.403 2024.07.29 30f03 P P 42565 26941 2024.07.30 01:44:44.186 2024.07.30 01:45:26.751 2024.07.30 00:44:42.298 2024.07.30 00:45:09.239
177 6.0.0.401 2024.07.26 24e41 P P 42962 26218 2024.07.27 01:44:00.564 2024.07.27 01:44:43.526 2024.07.27 00:44:15.602 2024.07.27 00:44:41.820
178 6.0.0.400 2024.07.24 5bb78 P P 43144 26593 2024.07.25 01:44:47.278 2024.07.25 01:45:30.422 2024.07.25 00:44:42.849 2024.07.25 00:45:09.442
179 6.0.0.398 2024.07.23 85b18 P E 43603 2381 2024.07.24 02:08:03.310 2024.07.24 02:08:46.913 2024.07.24 00:51:59.707 2024.07.24 00:52:02.088
180 6.0.0.397 2024.07.22 c734c P P 42858 26673 2024.07.23 01:44:33.565 2024.07.23 01:45:16.423 2024.07.23 00:44:30.624 2024.07.23 00:44:57.297
181 6.0.0.396 2024.07.13 cf952 P P 42901 26717 2024.07.22 01:44:46.197 2024.07.22 01:45:29.098 2024.07.22 00:44:38.418 2024.07.22 00:45:05.135
182 6.0.0.395 2024.07.10 845f4 P P 39500 25516 2024.07.13 01:42:14.763 2024.07.13 01:42:54.263 2024.07.13 00:43:23.388 2024.07.13 00:43:48.904
183 6.0.0.392 2024.07.09 ea301 P P 42800 25817 2024.07.10 01:50:29.877 2024.07.10 01:51:12.677 2024.07.10 00:44:42.296 2024.07.10 00:45:08.113
184 6.0.0.391 2024.07.08 7d50c P P 42818 26487 2024.07.09 01:46:57.061 2024.07.09 01:47:39.879 2024.07.09 00:44:50.277 2024.07.09 00:45:16.764
185 6.0.0.389 2024.07.05 cc71c P P 43033 26458 2024.07.06 01:47:28.858 2024.07.06 01:48:11.891 2024.07.06 00:45:13.489 2024.07.06 00:45:39.947
186 6.0.0.388 2024.06.30 e5700 P P 43295 26396 2024.07.01 01:47:34.942 2024.07.01 01:48:18.237 2024.07.01 00:45:05.016 2024.07.01 00:45:31.412
187 6.0.0.387 2024.06.27 7c28a P P 43173 26244 2024.06.28 01:47:15.026 2024.06.28 01:47:58.199 2024.06.28 00:45:22.879 2024.06.28 00:45:49.123
188 6.0.0.386 2024.06.23 7c57f P P 42696 26347 2024.06.24 01:44:23.760 2024.06.24 01:45:06.456 2024.06.24 00:44:34.229 2024.06.24 00:45:00.576
189 6.0.0.384 2024.06.21 24d99 P P 43170 26571 2024.06.22 01:41:00.225 2024.06.22 01:41:43.395 2024.06.22 00:43:22.441 2024.06.22 00:43:49.012
190 6.0.0.374 2024.06.13 0097d P P 43392 28150 2024.06.21 18:27:56.716 2024.06.21 18:28:40.108 2024.06.21 17:29:55.782 2024.06.21 17:30:23.932
191 6.0.0.373 2024.06.09 363f0 P P 33816 22299 2024.06.12 23:42:35.954 2024.06.12 23:43:09.770 2024.06.12 22:48:24.997 2024.06.12 22:48:47.296
192 6.0.0.372 2024.06.08 9e7f2 P P 29863 22081 2024.06.09 19:08:38.928 2024.06.09 19:09:08.791 2024.06.09 18:17:14.811 2024.06.09 18:17:36.892
193 6.0.0.368 2024.06.03 25f3e P P 40750 25468 2024.06.15 12:03:49.518 2024.06.15 12:04:30.268 2024.06.15 11:07:08.227 2024.06.15 11:07:33.695
194 6.0.0.366 2024.05.28 8e46f P P 29987 22393 2024.06.10 20:02:41.473 2024.06.10 20:03:11.460 2024.06.10 19:11:05.561 2024.06.10 19:11:27.954
195 6.0.0.363 2024.05.28 95442 P P 29956 22565 2024.06.10 16:22:51.186 2024.06.10 16:23:21.142 2024.06.10 15:31:15.333 2024.06.10 15:31:37.898
196 6.0.0.363 2024.05.28 40d0b P P 29972 22471 2024.06.10 18:16:10.345 2024.06.10 18:16:40.317 2024.06.10 17:24:36.292 2024.06.10 17:24:58.763
197 6.0.0.362 2024.05.24 ecc49 P P 33394 22316 2024.05.24 23:42:17.976 2024.05.24 23:42:51.370 2024.05.24 22:48:19.724 2024.05.24 22:48:42.040
198 6.0.0.359 2024.05.23 9cb11 P P 33488 22283 2024.05.23 23:42:55.491 2024.05.23 23:43:28.979 2024.05.23 22:48:45.619 2024.05.23 22:49:07.902
199 6.0.0.358 2024.05.21 995dd P P 33457 22050 2024.05.22 23:42:50.911 2024.05.22 23:43:24.368 2024.05.22 22:48:20.022 2024.05.22 22:48:42.072
200 6.0.0.357 2024.05.18 bf6c4 P P 33644 21706 2024.05.20 23:41:59.653 2024.05.20 23:42:33.297 2024.05.20 22:48:18.313 2024.05.20 22:48:40.019
201 6.0.0.356 2024.05.17 eab06 P P 32379 22080 2024.05.17 23:41:51.932 2024.05.17 23:42:24.311 2024.05.17 22:48:29.106 2024.05.17 22:48:51.186
202 6.0.0.355 2024.05.16 8dd6e P P 33660 21659 2024.05.16 23:41:55.023 2024.05.16 23:42:28.683 2024.05.16 22:48:17.099 2024.05.16 22:48:38.758
203 6.0.0.354 2024.05.15 d3adc P P 32863 22065 2024.05.15 23:42:06.330 2024.05.15 23:42:39.193 2024.05.15 22:48:34.192 2024.05.15 22:48:56.257
204 6.0.0.351 2024.05.14 2e3e0 P P 33129 21690 2024.05.14 23:41:27.385 2024.05.14 23:42:00.514 2024.05.14 22:48:07.591 2024.05.14 22:48:29.281
205 6.0.0.348 2024.05.08 e1ec4 P P 32129 22268 2024.05.13 23:41:59.077 2024.05.13 23:42:31.206 2024.05.13 22:48:28.890 2024.05.13 22:48:51.158
206 6.0.0.346 2024.05.07 9d7de P P 32457 21549 2024.05.07 23:42:05.610 2024.05.07 23:42:38.067 2024.05.07 22:48:30.073 2024.05.07 22:48:51.622
207 6.0.0.345 2024.05.06 154a0 P P 33191 21518 2024.05.06 23:41:40.833 2024.05.06 23:42:14.024 2024.05.06 22:48:11.872 2024.05.06 22:48:33.390
208 6.0.0.344 2024.05.02 b49d8 P P 31988 21956 2024.05.02 23:40:47.281 2024.05.02 23:41:19.269 2024.05.02 22:47:45.501 2024.05.02 22:48:07.457
209 6.0.0.342 2024.04.29 e6247 P P 31862 21877 2024.04.29 23:40:56.230 2024.04.29 23:41:28.092 2024.04.29 22:48:08.791 2024.04.29 22:48:30.668
210 6.0.0.339 2024.04.28 0bcba P P 32441 21736 2024.04.28 23:40:49.399 2024.04.28 23:41:21.840 2024.04.28 22:47:45.683 2024.04.28 22:48:07.419
211 6.0.0.336 2024.04.24 7d2ac P P 32598 22112 2024.04.26 23:40:55.690 2024.04.26 23:41:28.288 2024.04.26 22:47:50.091 2024.04.26 22:48:12.203
212 6.0.0.333 2024.04.23 85d98 P P 32035 22111 2024.04.23 23:41:29.040 2024.04.23 23:42:01.075 2024.04.23 22:48:10.745 2024.04.23 22:48:32.856
213 6.0.0.328 2024.04.22 485d0 P P 32628 22049 2024.04.22 23:41:08.276 2024.04.22 23:41:40.904 2024.04.22 22:47:52.229 2024.04.22 22:48:14.278
214 6.0.0.327 2024.04.19 eeed9 P P 32160 22096 2024.04.21 23:41:25.540 2024.04.21 23:41:57.700 2024.04.21 22:48:12.858 2024.04.21 22:48:34.954
215 6.0.0.325 2024.04.18 f5930 P P 32488 22580 2024.04.18 23:41:20.676 2024.04.18 23:41:53.164 2024.04.18 22:47:51.813 2024.04.18 22:48:14.393
216 6.0.0.324 2024.04.17 84ac9 P P 32034 22205 2024.04.17 23:41:51.378 2024.04.17 23:42:23.412 2024.04.17 22:48:11.988 2024.04.17 22:48:34.193
217 6.0.0.321 2024.04.16 eba22 P P 32644 22112 2024.04.16 23:40:25.160 2024.04.16 23:40:57.804 2024.04.16 22:47:31.497 2024.04.16 22:47:53.609
218 6.0.0.315 2024.04.15 4e80d P P 32473 22096 2024.04.15 23:40:49.566 2024.04.15 23:41:22.039 2024.04.15 22:47:50.956 2024.04.15 22:48:13.052
219 6.0.0.313 2024.04.14 b6eab P P 28378 21830 2024.04.14 23:37:35.555 2024.04.14 23:38:03.933 2024.04.14 22:47:46.617 2024.04.14 22:48:08.447
220 6.0.0.313 2024.04.12 aaf5f P P 28456 21643 2024.04.12 23:37:12.461 2024.04.12 23:37:40.917 2024.04.12 22:47:24.136 2024.04.12 22:47:45.779
221 6.0.0.312 2024.04.12 ff9f0 P P 28378 22502 2024.04.12 10:24:13.290 2024.04.12 10:24:41.668 2024.04.12 09:34:36.886 2024.04.12 09:34:59.388
222 6.0.0.312 2024.04.04 3496c P P 28347 19940 2024.04.09 23:37:12.725 2024.04.09 23:37:41.072 2024.04.09 22:48:25.225 2024.04.09 22:48:45.165
223 6.0.0.310 2024.04.03 e93f6 P P 28424 20096 2024.04.04 09:48:18.600 2024.04.04 09:48:47.024 2024.04.04 09:00:40.035 2024.04.04 09:01:00.131
224 6.0.0.308 2024.04.03 fa979 P P 28503 19877 2024.04.03 17:02:01.308 2024.04.03 17:02:29.811 2024.04.03 16:14:21.666 2024.04.03 16:14:41.543
225 6.0.0.308 2024.04.02 65562 P P 28410 19924 2024.04.03 00:41:59.566 2024.04.03 00:42:27.976 2024.04.02 23:55:16.291 2024.04.02 23:55:36.215
226 6.0.0.305 2024.04.01 8a4f6 P P 28393 20109 2024.04.02 08:54:24.879 2024.04.02 08:54:53.272 2024.04.02 08:07:35.410 2024.04.02 08:07:55.519
227 6.0.0.303 2024.03.31 ecb39 P P 28393 19845 2024.04.01 09:00:21.049 2024.04.01 09:00:49.442 2024.04.01 05:34:40.903 2024.04.01 05:35:00.748
228 6.0.0.301 2024.03.25 69d0a P P 28346 19829 2024.03.28 22:58:38.131 2024.03.28 22:59:06.477 2024.03.28 22:12:00.518 2024.03.28 22:12:20.347
229 6.0.0.299 2024.03.22 b1ba8 P P 28346 19813 2024.03.24 00:28:24.921 2024.03.24 00:28:53.267 2024.03.23 23:40:48.537 2024.03.23 23:41:08.350
230 6.0.0.295 2024.03.22 ef66a P P 28377 19829 2024.03.22 13:19:12.707 2024.03.22 13:19:41.084 2024.03.22 12:31:43.381 2024.03.22 12:32:03.210
231 6.0.0.295 2024.03.21 bf5ab P P 28346 19829 2024.03.21 22:39:13.408 2024.03.21 22:39:41.754 2024.03.21 21:51:38.661 2024.03.21 21:51:58.490
232 6.0.0.294 2024.03.20 bd00d P P 28346 19845 2024.03.21 01:42:02.061 2024.03.21 01:42:30.407 2024.03.21 00:54:34.575 2024.03.21 00:54:54.420
233 6.0.0.293 2024.03.20 fb994 P P 28346 19766 2024.03.20 18:14:37.300 2024.03.20 18:15:05.646 2024.03.20 17:26:59.851 2024.03.20 17:27:19.617

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):