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   
  - SYSDBA : 1
  + SYSDBA : 2
  - TMP$8353 : 1
  + TMP$8353 : 6

LOG DETAILS:

2025-02-14 08:31:40.074
2025-02-14 08:31:40.074 act = <firebird.qa.plugin.Action object at [hex]>
2025-02-14 08:31:40.074 tmp_user_leg = <firebird.qa.plugin.User object at [hex]>
2025-02-14 08:31:40.074 tmp_user_srp = <firebird.qa.plugin.User object at [hex]>
2025-02-14 08:31:40.074 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-02-14 08:31:40.074
2025-02-14 08:31:40.074     @pytest.mark.version('>=4.0.6')
2025-02-14 08:31:40.074     def test_1(act: Action, tmp_user_leg: User, tmp_user_srp: User, capsys):
2025-02-14 08:31:40.074
2025-02-14 08:31:40.074         if act.vars['server-arch'] != 'SuperServer':
2025-02-14 08:31:40.074             pytest.skip("Can not be checked on CS/SC.")
2025-02-14 08:31:40.074
2025-02-14 08:31:40.074         try:
2025-02-14 08:31:40.075             with act.db.connect() as con1, \
2025-02-14 08:31:40.075                  act.db.connect() as con2:
2025-02-14 08:31:40.075                 conn_lst = []
2025-02-14 08:31:40.075                 for i in range(N_CONNECTIONS):
2025-02-14 08:31:40.075                     for u in (tmp_user_leg, tmp_user_srp):
2025-02-14 08:31:40.075                         conn_lst.append( act.db.connect(user = u.name, password = u.password) )
2025-02-14 08:31:40.075
2025-02-14 08:31:40.075                 for k,v in sorted(con1.info.get_info(DbInfoCode.USER_NAMES).items()):
2025-02-14 08:31:40.075                     print(k,':',v)
2025-02-14 08:31:40.075
2025-02-14 08:31:40.075                 for c in conn_lst:
2025-02-14 08:31:40.075                     c.close()
2025-02-14 08:31:40.075
2025-02-14 08:31:40.075         except DatabaseError as e:
2025-02-14 08:31:40.075             print(e.__str__())
2025-02-14 08:31:40.075
2025-02-14 08:31:40.075         act.expected_stdout = f"""
2025-02-14 08:31:40.075             {act.db.user} : 1
2025-02-14 08:31:40.075             {TMP_USER_NAME} : 1
2025-02-14 08:31:40.075         """
2025-02-14 08:31:40.076
2025-02-14 08:31:40.076         act.stdout = capsys.readouterr().out
2025-02-14 08:31:40.076 >       assert act.clean_stdout == act.clean_expected_stdout
2025-02-14 08:31:40.076 E       assert
2025-02-14 08:31:40.076 E         - SYSDBA : 1
2025-02-14 08:31:40.076 E         + SYSDBA : 2
2025-02-14 08:31:40.076 E         - TMP$8353 : 1
2025-02-14 08:31:40.076 E         + TMP$8353 : 6
2025-02-14 08:31:40.076
2025-02-14 08:31:40.076 tests\bugs\gh_8353_test.py:73: AssertionError
2025-02-14 08:31:40.076 ---------------------------- Captured stdout setup ----------------------------
2025-02-14 08:31:40.076 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11700\test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
2025-02-14 08:31:40.076 CREATE user: TMP$8353 PLUGIN: Legacy_UserManager
2025-02-14 08:31:40.076 CREATE user: TMP$8353 PLUGIN: Srp
2025-02-14 08:31:40.076 -------------------------- Captured stdout teardown ---------------------------
2025-02-14 08:31:40.076 DROP user: TMP$8353 PLUGIN: Srp
2025-02-14 08:31:40.077 DROP user: TMP$8353 PLUGIN: Legacy_UserManager
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
tmp_user_leg = <firebird.qa.plugin.User pytest object at [hex]>
tmp_user_srp = <firebird.qa.plugin.User pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=4.0.6')
    def test_1(act: Action, tmp_user_leg: User, tmp_user_srp: User, capsys):
    
        if act.vars['server-arch'] != 'SuperServer':
            pytest.skip("Can not be checked on CS/SC.")
    
        try:
            with act.db.connect() as con1, \
                 act.db.connect() as con2:
                conn_lst = []
                for i in range(N_CONNECTIONS):
                    for u in (tmp_user_leg, tmp_user_srp):
                        conn_lst.append( act.db.connect(user = u.name, password = u.password) )
    
                for k,v in sorted(con1.info.get_info(DbInfoCode.USER_NAMES).items()):
                    print(k,':',v)
    
                for c in conn_lst:
                    c.close()
    
        except DatabaseError as e:
            print(e.__str__())
    
        act.expected_stdout = f"""
            {act.db.user} : 1
            {TMP_USER_NAME} : 1
        """
    
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E         - SYSDBA : 1
E         + SYSDBA : 2
E         - TMP$8353 : 1
E         + TMP$8353 : 6

tests\bugs\gh_8353_test.py:73: 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 5.0.3.1674 2025.06.27 3ee5c S P 1259 850 2025.06.28 11:11:33.691 2025.06.28 11:11:34.950 2025.06.28 10:10:22.997 2025.06.28 10:10:23.847
2 5.0.3.1657 2025.06.26 dcb8a S P 1245 850 2025.06.27 11:08:10.344 2025.06.27 11:08:11.589 2025.06.27 10:07:13.034 2025.06.27 10:07:13.884
3 5.0.3.1657 2025.06.20 8b4d2 S P 1237 868 2025.06.26 11:22:38.567 2025.06.26 11:22:39.804 2025.06.26 10:21:29.818 2025.06.26 10:21:30.686
4 5.0.3.1657 2025.06.19 4bd4c S P 1225 863 2025.06.20 05:26:52.389 2025.06.20 05:26:53.614 2025.06.20 04:25:48.173 2025.06.20 04:25:49.036
5 5.0.3.1657 2025.06.11 dae6f S P 1238 877 2025.06.19 10:58:20.110 2025.06.19 10:58:21.348 2025.06.19 09:57:11.696 2025.06.19 09:57:12.573
6 5.0.3.1657 2025.06.10 dbc92 S P 1257 860 2025.06.11 08:44:29.952 2025.06.11 08:44:31.209 2025.06.11 07:43:08.552 2025.06.11 07:43:09.412
7 5.0.3.1656 2025.06.05 00512 S P 1236 872 2025.06.10 10:00:00.155 2025.06.10 10:00:01.391 2025.06.10 08:58:13.587 2025.06.10 08:58:14.459
8 5.0.3.1656 2025.05.20 c4b11 S P 1225 850 2025.06.03 09:46:53.186 2025.06.03 09:46:54.411 2025.06.03 08:46:17.538 2025.06.03 08:46:18.388
9 5.0.3.1652 2025.05.13 f51c6 S P 1312 850 2025.05.21 06:27:52.791 2025.05.21 06:27:54.103 2025.05.21 05:27:33.244 2025.05.21 05:27:34.094
10 5.0.3.1651 2025.05.08 ee9d2 S E 1241 2391 2025.05.13 06:40:31.896 2025.05.13 06:40:33.137 2025.05.13 05:21:44.365 2025.05.13 05:21:46.756
11 5.0.3.1651 2025.05.04 3d914 S E 1234 2402 2025.05.09 04:29:34.965 2025.05.09 04:29:36.199 2025.05.09 03:10:42.021 2025.05.09 03:10:44.423
12 5.0.3.1651 2025.04.30 141ef S E 1245 2380 2025.05.02 04:37:11.956 2025.05.02 04:37:13.201 2025.05.02 03:18:35.299 2025.05.02 03:18:37.679
13 5.0.3.1650 2025.04.30 6253f S E 1228 2415 2025.05.01 04:36:14.684 2025.05.01 04:36:15.912 2025.05.01 03:17:31.651 2025.05.01 03:17:34.066
14 5.0.3.1650 2025.04.28 4cbff S E 1228 2390 2025.04.30 04:35:16.342 2025.04.30 04:35:17.570 2025.04.30 03:16:44.595 2025.04.30 03:16:46.985
15 5.0.3.1649 2025.04.21 5b2d0 S E 1249 2408 2025.04.26 10:09:11.567 2025.04.26 10:09:12.816 2025.04.26 08:49:44.854 2025.04.26 08:49:47.262
16 5.0.3.1648 2025.04.18 2f4c5 S P 1261 911 2025.04.20 04:20:25.636 2025.04.20 04:20:26.897 2025.04.20 03:19:04.757 2025.04.20 03:19:05.668
17 5.0.3.1635 2025.04.03 f6bd1 S E 1247 2395 2025.04.18 06:48:06.465 2025.04.18 06:48:07.712 2025.04.18 05:28:54.827 2025.04.18 05:28:57.222
18 5.0.3.1635 2025.03.31 22ec6 S E 1268 2412 2025.04.03 09:53:55.629 2025.04.03 09:53:56.897 2025.04.03 08:34:25.152 2025.04.03 08:34:27.564
19 5.0.3.1633 2025.03.28 3123a S E 1260 2239 2025.03.31 09:52:24.844 2025.03.31 09:52:26.104 2025.03.31 08:33:01.099 2025.03.31 08:33:03.338
20 5.0.3.1633 2025.03.27 e0fb8 S E 1324 2258 2025.03.28 10:24:03.525 2025.03.28 10:24:04.849 2025.03.28 09:00:55.613 2025.03.28 09:00:57.871
21 5.0.3.1631 2025.03.25 bda65 S P 1317 1212 2025.03.27 10:04:34.946 2025.03.27 10:04:36.263 2025.03.27 08:59:31.179 2025.03.27 08:59:32.391
22 5.0.3.1631 2025.03.21 1925b S P 1321 981 2025.03.25 06:38:37.241 2025.03.25 06:38:38.562 2025.03.25 05:33:24.799 2025.03.25 05:33:25.780
23 5.0.3.1629 2025.03.18 506d7 S P 1277 891 2025.03.20 09:38:54.799 2025.03.20 09:38:56.076 2025.03.20 08:33:31.932 2025.03.20 08:33:32.823
24 5.0.3.1628 2025.03.14 16d05 S P 1276 881 2025.03.18 09:33:02.632 2025.03.18 09:33:03.908 2025.03.18 08:29:13.801 2025.03.18 08:29:14.682
25 5.0.3.1627 2025.02.26 4e218 S P 1302 944 2025.03.13 09:52:20.110 2025.03.13 09:52:21.412 2025.03.13 08:46:45.901 2025.03.13 08:46:46.845
26 5.0.3.1624 2025.02.25 dc3b2 S P 1253 898 2025.02.26 15:24:35.830 2025.02.26 15:24:37.083 2025.02.26 14:19:43.035 2025.02.26 14:19:43.933
27 5.0.2.1615 2025.02.20 4a726 S P 1254 895 2025.02.25 08:39:09.682 2025.02.25 08:39:10.936 2025.02.25 07:17:28.409 2025.02.25 07:17:29.304
28 5.0.2.1615 2025.02.14 9cb76 S P 1252 903 2025.02.15 04:06:48.484 2025.02.15 04:06:49.736 2025.02.15 03:03:43.978 2025.02.15 03:03:44.881
29 5.0.2.1577 2025.02.07 f50a2 S F 1252 900 2025.02.14 06:19:26.029 2025.02.14 06:19:27.281 2025.02.14 05:17:32.471 2025.02.14 05:17:33.371
30 5.0.2.1577 2024.12.24 3c80e S F 1257 1134 2025.02.06 09:32:58.286 2025.02.06 09:32:59.543 2025.02.06 08:31:07.619 2025.02.06 08:31:08.753
31 5.0.2.1576 2024.12.17 646b0 S F 1258 914 2024.12.24 09:16:05.518 2024.12.24 09:16:06.776 2024.12.24 08:14:29.648 2024.12.24 08:14:30.562

Elapsed time, ms. Chart for last 31 runs:

Last commits information (all timestamps in UTC):