#coding:utf-8 """ ID: issue-438 ISSUE: 438 TITLE: BLOBs in external tables DESCRIPTION: JIRA: CORE-116 FBTEST: bugs.core_0116 """ import pytest from firebird.qa import * db = db_factory() test_script = """ -- Untill build 3.0.0.31721 STDERR was: -- -Data type BLOB is not supported ... field '' -- Since WI-T3.0.0.31733 STDERR became normal - contains name of field. -- See correction in 'expected_stderr' secsion (23.03.2015). create table ext_log external file '$(DATABASE_LOCATION)z.dat' (F1 INT, F2 BLOB SUB_TYPE TEXT); """ act = isql_act('db', test_script) expected_stderr = """ Statement failed, SQLSTATE = HY004 unsuccessful metadata update -CREATE TABLE EXT_LOG failed -SQL error code = -607 -Invalid command -Data type BLOB is not supported for EXTERNAL TABLES. Relation 'EXT_LOG', field 'F2' """ @pytest.mark.version('>=3.0') def test_1(act: Action): act.expected_stderr = expected_stderr act.execute() assert act.clean_stderr == act.clean_expected_stderr