2 @message |
AssertionError: assert
- tzfile('Indian/Cocos')
- tzfile('Indian/Cocos')
+ tzfile('/usr/share/zoneinfo/Indian/Cocos')
+ tzfile('/usr/share/zoneinfo/Indian/Cocos')
LOG DETAILS:
2024-08-31 22:04:37.906
2024-08-31 22:04:37.921 act = <firebird.qa.plugin.Action object at [hex]>
2024-08-31 22:04:37.935 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2024-08-31 22:04:37.947
2024-08-31 22:04:37.958 @pytest.mark.version('>=4.0')
2024-08-31 22:04:37.969 def test_1(act: Action, capsys):
2024-08-31 22:04:37.979
2024-08-31 22:04:37.989 srv_cfg = driver_config.register_server(name = 'srv_cfg_6282', config = '')
2024-08-31 22:04:38.005
2024-08-31 22:04:38.017 db_cfg_name = f'db_cfg_6282'
2024-08-31 22:04:38.027
2024-08-31 22:04:38.037 # DatabaseConfig; see PYTHON_HOME/Lib/site-packages/firebird\driver\config.py:
2024-08-31 22:04:38.046 db_cfg_object = driver_config.register_database(name = db_cfg_name)
2024-08-31 22:04:38.054
2024-08-31 22:04:38.065 db_cfg_object.server.value = srv_cfg.name
2024-08-31 22:04:38.074 db_cfg_object.protocol.value = NetProtocol.INET
2024-08-31 22:04:38.083 db_cfg_object.database.value = str(act.db.db_path)
2024-08-31 22:04:38.092
2024-08-31 22:04:38.102 ######################################################
2024-08-31 22:04:38.117 ### c h e c k s e s s i o n t i m e z o n e ###
2024-08-31 22:04:38.128 ######################################################
2024-08-31 22:04:38.138 #
2024-08-31 22:04:38.149 SELECTED_TIMEZONE = 'Indian/Cocos'
2024-08-31 22:04:38.160 db_cfg_object.session_time_zone.value = SELECTED_TIMEZONE
2024-08-31 22:04:38.170 with connect(db_cfg_name, user = act.db.user, password = act.db.password) as con:
2024-08-31 22:04:38.181 cur = con.cursor()
2024-08-31 22:04:38.191 cur.execute('select current_timestamp from rdb$database')
2024-08-31 22:04:38.201 for r in cur:
2024-08-31 22:04:38.211 print(r[0].tzinfo)
2024-08-31 22:04:38.221 cur.close()
2024-08-31 22:04:38.231
2024-08-31 22:04:38.241 # The value set through the DPB should survive an `alter session reset`
2024-08-31 22:04:38.251 con.execute_immediate('alter session reset')
2024-08-31 22:04:38.261 con.commit()
2024-08-31 22:04:38.270
2024-08-31 22:04:38.279 cur = con.cursor()
2024-08-31 22:04:38.288 cur.execute('select current_timestamp from rdb$database')
2024-08-31 22:04:38.296 for r in cur:
2024-08-31 22:04:38.304 print(r[0].tzinfo)
2024-08-31 22:04:38.312
2024-08-31 22:04:38.319 act.expected_stdout = f"""
2024-08-31 22:04:38.327 tzfile('{SELECTED_TIMEZONE}')
2024-08-31 22:04:38.343 tzfile('{SELECTED_TIMEZONE}')
2024-08-31 22:04:38.355 """
2024-08-31 22:04:38.367 act.stdout = capsys.readouterr().out
2024-08-31 22:04:38.378 > assert act.clean_stdout == act.clean_expected_stdout
2024-08-31 22:04:38.394 E AssertionError: assert
2024-08-31 22:04:38.408 E - tzfile('Indian/Cocos')
2024-08-31 22:04:38.421 E - tzfile('Indian/Cocos')
2024-08-31 22:04:38.432 E + tzfile('/usr/share/zoneinfo/Indian/Cocos')
2024-08-31 22:04:38.441 E + tzfile('/usr/share/zoneinfo/Indian/Cocos')
2024-08-31 22:04:38.450
2024-08-31 22:04:38.460 tests/bugs/gh_6282_test.py:124: AssertionError
2024-08-31 22:04:38.475 ---------------------------- Captured stdout setup -----------------------------
2024-08-31 22:04:38.490 Creating db: localhost:/var/tmp/qa_2024/test_11400/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('>=4.0')
def test_1(act: Action, capsys):
srv_cfg = driver_config.register_server(name = 'srv_cfg_6282', config = '')
db_cfg_name = f'db_cfg_6282'
# DatabaseConfig; see PYTHON_HOME/Lib/site-packages/firebird\driver\config.py:
db_cfg_object = driver_config.register_database(name = db_cfg_name)
db_cfg_object.server.value = srv_cfg.name
db_cfg_object.protocol.value = NetProtocol.INET
db_cfg_object.database.value = str(act.db.db_path)
######################################################
### c h e c k s e s s i o n t i m e z o n e ###
######################################################
#
SELECTED_TIMEZONE = 'Indian/Cocos'
db_cfg_object.session_time_zone.value = SELECTED_TIMEZONE
with connect(db_cfg_name, user = act.db.user, password = act.db.password) as con:
cur = con.cursor()
cur.execute('select current_timestamp from rdb$database')
for r in cur:
print(r[0].tzinfo)
cur.close()
# The value set through the DPB should survive an `alter session reset`
con.execute_immediate('alter session reset')
con.commit()
cur = con.cursor()
cur.execute('select current_timestamp from rdb$database')
for r in cur:
print(r[0].tzinfo)
act.expected_stdout = f"""
tzfile('{SELECTED_TIMEZONE}')
tzfile('{SELECTED_TIMEZONE}')
"""
act.stdout = capsys.readouterr().out
> assert act.clean_stdout == act.clean_expected_stdout
E AssertionError: assert
E - tzfile('Indian/Cocos')
E - tzfile('Indian/Cocos')
E + tzfile('/usr/share/zoneinfo/Indian/Cocos')
E + tzfile('/usr/share/zoneinfo/Indian/Cocos')
tests/bugs/gh_6282_test.py:124: AssertionError
|