0s autopkgtest [17:35:54]: starting date and time: 2024-03-22 17:35:54+0000 0s autopkgtest [17:35:54]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [17:35:54]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ezfkyqkl/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:sphinx --apt-upgrade pygresql --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/7.2.6-6 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-ppc64el-4.secgroup --name adt-noble-ppc64el-pygresql-20240322-173554-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 112s autopkgtest [17:37:46]: testbed dpkg architecture: ppc64el 112s autopkgtest [17:37:46]: testbed apt version: 2.7.12 112s autopkgtest [17:37:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 113s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 113s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3883 kB] 115s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 115s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.8 kB] 115s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 115s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [670 kB] 116s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 116s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 116s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 116s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4103 kB] 117s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 117s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [58.3 kB] 117s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 120s Fetched 9404 kB in 5s (1791 kB/s) 121s Reading package lists... 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 124s Calculating upgrade... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Reading package lists... 125s Building dependency tree... 125s Reading state information... 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 126s sh: Attempting to set up Debian/Ubuntu apt sources automatically 126s sh: Distribution appears to be Ubuntu 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s eatmydata is already the newest version (131-1). 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s dbus is already the newest version (1.14.10-4ubuntu1). 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s rng-tools-debian is already the newest version (2.4). 128s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s The following packages will be REMOVED: 128s cloud-init* python3-configobj* python3-debconf* 128s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 128s After this operation, 3256 kB disk space will be freed. 129s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 70156 files and directories currently installed.) 129s Removing cloud-init (24.1.2-0ubuntu1) ... 129s Removing python3-configobj (5.0.8-3) ... 129s Removing python3-debconf (1.5.86) ... 129s Processing triggers for man-db (2.12.0-3) ... 130s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 69767 files and directories currently installed.) 130s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 131s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 131s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 131s invoke-rc.d: policy-rc.d denied execution of try-restart. 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 131s linux-generic is already the newest version (6.8.0-11.11+1). 131s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 132s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 132s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 134s Reading package lists... 134s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Calculating upgrade... 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 136s autopkgtest [17:38:10]: rebooting testbed after setup commands that affected boot 298s autopkgtest [17:40:52]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 302s autopkgtest [17:40:56]: @@@@@@@@@@@@@@@@@@@@ apt-source pygresql 306s Get:1 http://ftpmaster.internal/ubuntu noble/universe pygresql 1:6.0-1 (dsc) [2202 B] 306s Get:2 http://ftpmaster.internal/ubuntu noble/universe pygresql 1:6.0-1 (tar) [272 kB] 306s Get:3 http://ftpmaster.internal/ubuntu noble/universe pygresql 1:6.0-1 (diff) [7032 B] 306s gpgv: Signature made Thu Jan 4 17:10:41 2024 UTC 306s gpgv: using RSA key 77C9619C49D6A2CDCDF2FFAA428304A1748DCC7A 306s gpgv: Can't check signature: No public key 306s dpkg-source: warning: cannot verify inline signature for ./pygresql_6.0-1.dsc: no acceptable signature found 306s autopkgtest [17:41:00]: testing package pygresql version 1:6.0-1 306s autopkgtest [17:41:00]: build not needed 308s autopkgtest [17:41:02]: test unittests: preparing testbed 309s Reading package lists... 309s Building dependency tree... 309s Reading state information... 310s Starting pkgProblemResolver with broken count: 0 310s Starting 2 pkgProblemResolver with broken count: 0 310s Done 310s The following additional packages will be installed: 310s libjson-perl libllvm17 libpq5 libxslt1.1 postgresql postgresql-16 310s postgresql-client-16 postgresql-client-common postgresql-common python3-all 310s python3-pygresql ssl-cert 310s Suggested packages: 310s postgresql-doc postgresql-doc-16 python-pygresql-doc 310s Recommended packages: 310s libjson-xs-perl 310s The following NEW packages will be installed: 310s autopkgtest-satdep libjson-perl libllvm17 libpq5 libxslt1.1 postgresql 310s postgresql-16 postgresql-client-16 postgresql-client-common 310s postgresql-common python3-all python3-pygresql ssl-cert 310s 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 310s Need to get 46.3 MB/46.3 MB of archives. 310s After this operation, 200 MB of additional disk space will be used. 310s Get:1 /tmp/autopkgtest.4VLuAN/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [728 B] 310s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 311s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el postgresql-client-common all 257 [36.2 kB] 311s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el ssl-cert all 1.1.2ubuntu1 [17.8 kB] 311s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el postgresql-common all 257 [162 kB] 311s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libllvm17 ppc64el 1:17.0.6-5build1 [27.3 MB] 324s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libpq5 ppc64el 16.2-1 [170 kB] 324s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libxslt1.1 ppc64el 1.1.35-1 [185 kB] 324s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el postgresql-client-16 ppc64el 16.2-1 [1399 kB] 325s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el postgresql-16 ppc64el 16.2-1 [16.9 MB] 337s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el postgresql all 16+257 [11.4 kB] 337s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-all ppc64el 3.12.1-0ubuntu2 [904 B] 337s Get:13 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pygresql ppc64el 1:6.0-1 [127 kB] 337s Preconfiguring packages ... 337s Fetched 46.3 MB in 27s (1721 kB/s) 337s Selecting previously unselected package libjson-perl. 337s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 69712 files and directories currently installed.) 337s Preparing to unpack .../00-libjson-perl_4.10000-1_all.deb ... 337s Unpacking libjson-perl (4.10000-1) ... 337s Selecting previously unselected package postgresql-client-common. 337s Preparing to unpack .../01-postgresql-client-common_257_all.deb ... 337s Unpacking postgresql-client-common (257) ... 337s Selecting previously unselected package ssl-cert. 337s Preparing to unpack .../02-ssl-cert_1.1.2ubuntu1_all.deb ... 337s Unpacking ssl-cert (1.1.2ubuntu1) ... 337s Selecting previously unselected package postgresql-common. 337s Preparing to unpack .../03-postgresql-common_257_all.deb ... 337s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 337s Unpacking postgresql-common (257) ... 337s Selecting previously unselected package libllvm17:ppc64el. 337s Preparing to unpack .../04-libllvm17_1%3a17.0.6-5build1_ppc64el.deb ... 337s Unpacking libllvm17:ppc64el (1:17.0.6-5build1) ... 338s Selecting previously unselected package libpq5:ppc64el. 338s Preparing to unpack .../05-libpq5_16.2-1_ppc64el.deb ... 338s Unpacking libpq5:ppc64el (16.2-1) ... 338s Selecting previously unselected package libxslt1.1:ppc64el. 339s Preparing to unpack .../06-libxslt1.1_1.1.35-1_ppc64el.deb ... 339s Unpacking libxslt1.1:ppc64el (1.1.35-1) ... 339s Selecting previously unselected package postgresql-client-16. 339s Preparing to unpack .../07-postgresql-client-16_16.2-1_ppc64el.deb ... 339s Unpacking postgresql-client-16 (16.2-1) ... 339s Selecting previously unselected package postgresql-16. 339s Preparing to unpack .../08-postgresql-16_16.2-1_ppc64el.deb ... 339s Unpacking postgresql-16 (16.2-1) ... 339s Selecting previously unselected package postgresql. 339s Preparing to unpack .../09-postgresql_16+257_all.deb ... 339s Unpacking postgresql (16+257) ... 339s Selecting previously unselected package python3-all. 339s Preparing to unpack .../10-python3-all_3.12.1-0ubuntu2_ppc64el.deb ... 339s Unpacking python3-all (3.12.1-0ubuntu2) ... 339s Selecting previously unselected package python3-pygresql. 339s Preparing to unpack .../11-python3-pygresql_1%3a6.0-1_ppc64el.deb ... 339s Unpacking python3-pygresql (1:6.0-1) ... 339s Selecting previously unselected package autopkgtest-satdep. 339s Preparing to unpack .../12-1-autopkgtest-satdep.deb ... 339s Unpacking autopkgtest-satdep (0) ... 339s Setting up postgresql-client-common (257) ... 339s Setting up libpq5:ppc64el (16.2-1) ... 339s Setting up python3-all (3.12.1-0ubuntu2) ... 339s Setting up ssl-cert (1.1.2ubuntu1) ... 340s Created symlink /etc/systemd/system/multi-user.target.wants/ssl-cert.service → /usr/lib/systemd/system/ssl-cert.service. 341s Setting up libjson-perl (4.10000-1) ... 341s Setting up libxslt1.1:ppc64el (1.1.35-1) ... 341s Setting up libllvm17:ppc64el (1:17.0.6-5build1) ... 341s Setting up python3-pygresql (1:6.0-1) ... 341s Setting up postgresql-client-16 (16.2-1) ... 341s update-alternatives: using /usr/share/postgresql/16/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 341s Setting up postgresql-common (257) ... 342s 342s Creating config file /etc/postgresql-common/createcluster.conf with new version 342s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 342s Removing obsolete dictionary files: 343s Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /usr/lib/systemd/system/postgresql.service. 343s Setting up postgresql-16 (16.2-1) ... 343s Creating new PostgreSQL cluster 16/main ... 343s /usr/lib/postgresql/16/bin/initdb -D /var/lib/postgresql/16/main --auth-local peer --auth-host scram-sha-256 --no-instructions 343s The files belonging to this database system will be owned by user "postgres". 343s This user must also own the server process. 343s 343s The database cluster will be initialized with locale "C.UTF-8". 343s The default database encoding has accordingly been set to "UTF8". 343s The default text search configuration will be set to "english". 343s 343s Data page checksums are disabled. 343s 343s fixing permissions on existing directory /var/lib/postgresql/16/main ... ok 343s creating subdirectories ... ok 343s selecting dynamic shared memory implementation ... posix 343s selecting default max_connections ... 100 343s selecting default shared_buffers ... 128MB 343s selecting default time zone ... Etc/UTC 343s creating configuration files ... ok 344s running bootstrap script ... ok 344s performing post-bootstrap initialization ... ok 344s syncing data to disk ... ok 348s Setting up postgresql (16+257) ... 348s Setting up autopkgtest-satdep (0) ... 348s Processing triggers for man-db (2.12.0-3) ... 349s Processing triggers for libc-bin (2.39-0ubuntu2) ... 352s (Reading database ... 71692 files and directories currently installed.) 352s Removing autopkgtest-satdep (0) ... 353s autopkgtest [17:41:47]: test unittests: [----------------------- 353s CREATE ROLE 353s CREATE DATABASE 353s Testing with: python3.12 354s test_context_manager (tests.test_classic.UtilityTest.test_context_manager) ... ok 354s test_get (tests.test_classic.UtilityTest.test_get) ... ok 354s test_insert (tests.test_classic.UtilityTest.test_insert) ... ok 354s test_invalid_name (tests.test_classic.UtilityTest.test_invalid_name) 354s Make sure that invalid table names are caught. ... ok 354s test_mixed_case (tests.test_classic.UtilityTest.test_mixed_case) ... ok 354s test_notify (tests.test_classic.UtilityTest.test_notify) ... ok 355s test_notify_other_options (tests.test_classic.UtilityTest.test_notify_other_options) ... ok 355s test_notify_timeout (tests.test_classic.UtilityTest.test_notify_timeout) ... ok 355s test_params (tests.test_classic.UtilityTest.test_params) ... ok 355s test_pkey (tests.test_classic.UtilityTest.test_pkey) ... ok 355s test_schema (tests.test_classic.UtilityTest.test_schema) 356s Check differentiation of same table name in different schemas. ... ok 356s test_sqlstate (tests.test_classic.UtilityTest.test_sqlstate) ... ok 356s test_update (tests.test_classic.UtilityTest.test_update) ... ok 356s test_del (tests.test_classic_attrdict.TestAttrDict.test_del) ... ok 356s test_get (tests.test_classic_attrdict.TestAttrDict.test_get) ... ok 356s test_init (tests.test_classic_attrdict.TestAttrDict.test_init) ... ok 356s test_items (tests.test_classic_attrdict.TestAttrDict.test_items) ... ok 356s test_iter (tests.test_classic_attrdict.TestAttrDict.test_iter) ... ok 356s test_keys (tests.test_classic_attrdict.TestAttrDict.test_keys) ... ok 356s test_set (tests.test_classic_attrdict.TestAttrDict.test_set) ... ok 356s test_values (tests.test_classic_attrdict.TestAttrDict.test_values) ... ok 356s test_write_methods (tests.test_classic_attrdict.TestAttrDict.test_write_methods) ... ok 356s test_can_connect (tests.test_classic_connection.TestCanConnect.test_can_connect) ... ok 356s test_can_connect_no_wait (tests.test_classic_connection.TestCanConnect.test_can_connect_no_wait) ... ok 356s test_change_row_factory_cache_size (tests.test_classic_connection.TestConfigFunctions.test_change_row_factory_cache_size) ... ok 356s test_get_bool (tests.test_classic_connection.TestConfigFunctions.test_get_bool) ... ok 356s test_get_byte_escaped (tests.test_classic_connection.TestConfigFunctions.test_get_byte_escaped) ... ok 356s test_get_decimal (tests.test_classic_connection.TestConfigFunctions.test_get_decimal) ... ok 356s test_get_decimal_point (tests.test_classic_connection.TestConfigFunctions.test_get_decimal_point) ... ok 356s test_set_bool (tests.test_classic_connection.TestConfigFunctions.test_set_bool) ... ok 356s test_set_bytea_escaped (tests.test_classic_connection.TestConfigFunctions.test_set_bytea_escaped) ... ok 356s test_set_decimal (tests.test_classic_connection.TestConfigFunctions.test_set_decimal) ... ok 356s test_set_decimal_point (tests.test_classic_connection.TestConfigFunctions.test_set_decimal_point) ... skipped 'cannot set German money locale' 356s test_all_connect_attributes (tests.test_classic_connection.TestConnectObject.test_all_connect_attributes) ... ok 356s test_all_connect_methods (tests.test_classic_connection.TestConnectObject.test_all_connect_methods) ... ok 356s test_all_query_members (tests.test_classic_connection.TestConnectObject.test_all_query_members) ... ok 356s test_attribute_backend_pid (tests.test_classic_connection.TestConnectObject.test_attribute_backend_pid) ... ok 356s test_attribute_db (tests.test_classic_connection.TestConnectObject.test_attribute_db) ... ok 356s test_attribute_error (tests.test_classic_connection.TestConnectObject.test_attribute_error) ... ok 356s test_attribute_host (tests.test_classic_connection.TestConnectObject.test_attribute_host) ... ok 356s test_attribute_options (tests.test_classic_connection.TestConnectObject.test_attribute_options) ... ok 356s test_attribute_port (tests.test_classic_connection.TestConnectObject.test_attribute_port) ... ok 356s test_attribute_protocol_version (tests.test_classic_connection.TestConnectObject.test_attribute_protocol_version) ... ok 356s test_attribute_server_version (tests.test_classic_connection.TestConnectObject.test_attribute_server_version) ... ok 356s test_attribute_socket (tests.test_classic_connection.TestConnectObject.test_attribute_socket) ... ok 356s test_attribute_status (tests.test_classic_connection.TestConnectObject.test_attribute_status) ... ok 356s test_attribute_user (tests.test_classic_connection.TestConnectObject.test_attribute_user) ... ok 356s test_cancel_long_running_thread (tests.test_classic_connection.TestConnectObject.test_cancel_long_running_thread) ... ok 356s test_class_name (tests.test_classic_connection.TestConnectObject.test_class_name) ... ok 356s test_method_cancel (tests.test_classic_connection.TestConnectObject.test_method_cancel) ... ok 356s test_method_close (tests.test_classic_connection.TestConnectObject.test_method_close) ... ok 356s test_method_endcopy (tests.test_classic_connection.TestConnectObject.test_method_endcopy) ... ok 356s test_method_file_no (tests.test_classic_connection.TestConnectObject.test_method_file_no) ... ok 356s test_method_parameter (tests.test_classic_connection.TestConnectObject.test_method_parameter) ... ok 356s test_method_query (tests.test_classic_connection.TestConnectObject.test_method_query) ... ok 357s test_method_query_empty (tests.test_classic_connection.TestConnectObject.test_method_query_empty) ... ok 357s test_method_reset (tests.test_classic_connection.TestConnectObject.test_method_reset) ... ok 357s test_method_send_query_empty (tests.test_classic_connection.TestConnectObject.test_method_send_query_empty) ... ok 357s test_method_send_query_multiple (tests.test_classic_connection.TestConnectObject.test_method_send_query_multiple) ... ok 357s test_method_send_query_single (tests.test_classic_connection.TestConnectObject.test_method_send_query_single) ... ok 357s test_method_transaction (tests.test_classic_connection.TestConnectObject.test_method_transaction) ... ok 357s test_module_name (tests.test_classic_connection.TestConnectObject.test_module_name) ... ok 357s test_repr (tests.test_classic_connection.TestConnectObject.test_repr) ... ok 357s test_str (tests.test_classic_connection.TestConnectObject.test_str) ... ok 357s test_getline (tests.test_classic_connection.TestDirectSocketAccess.test_getline) ... ok 357s test_getline_bytes_and_unicode (tests.test_classic_connection.TestDirectSocketAccess.test_getline_bytes_and_unicode) ... ok 357s test_parameter_checks (tests.test_classic_connection.TestDirectSocketAccess.test_parameter_checks) ... ok 357s test_putline (tests.test_classic_connection.TestDirectSocketAccess.test_putline) ... ok 357s test_putline_bytes_and_unicode (tests.test_classic_connection.TestDirectSocketAccess.test_putline_bytes_and_unicode) ... ok 357s test_insert_table_big_row_size (tests.test_classic_connection.TestInserttable.test_insert_table_big_row_size) ... ok 357s test_insert_table_small_int_overflow (tests.test_classic_connection.TestInserttable.test_insert_table_small_int_overflow) ... ok 357s test_inserttable1_row (tests.test_classic_connection.TestInserttable.test_inserttable1_row) ... ok 357s test_inserttable4_rows (tests.test_classic_connection.TestInserttable.test_inserttable4_rows) ... ok 357s test_inserttable_byte_values (tests.test_classic_connection.TestInserttable.test_inserttable_byte_values) ... ok 357s test_inserttable_from_dict_as_interable (tests.test_classic_connection.TestInserttable.test_inserttable_from_dict_as_interable) ... ok 357s test_inserttable_from_dict_keys (tests.test_classic_connection.TestInserttable.test_inserttable_from_dict_keys) ... ok 357s test_inserttable_from_dict_values (tests.test_classic_connection.TestInserttable.test_inserttable_from_dict_values) ... ok 357s test_inserttable_from_generator_of_tuples (tests.test_classic_connection.TestInserttable.test_inserttable_from_generator_of_tuples) ... ok 357s test_inserttable_from_list_of_sets (tests.test_classic_connection.TestInserttable.test_inserttable_from_list_of_sets) ... ok 357s test_inserttable_from_query (tests.test_classic_connection.TestInserttable.test_inserttable_from_query) ... ok 357s test_inserttable_from_setof_tuples (tests.test_classic_connection.TestInserttable.test_inserttable_from_setof_tuples) ... ok 357s test_inserttable_from_tuple_of_lists (tests.test_classic_connection.TestInserttable.test_inserttable_from_tuple_of_lists) ... ok 357s test_inserttable_max_values (tests.test_classic_connection.TestInserttable.test_inserttable_max_values) ... ok 357s test_inserttable_multiple_calls (tests.test_classic_connection.TestInserttable.test_inserttable_multiple_calls) ... ok 357s test_inserttable_multiple_rows (tests.test_classic_connection.TestInserttable.test_inserttable_multiple_rows) ... ok 357s test_inserttable_no_column (tests.test_classic_connection.TestInserttable.test_inserttable_no_column) ... ok 357s test_inserttable_no_encoding (tests.test_classic_connection.TestInserttable.test_inserttable_no_encoding) ... ok 357s test_inserttable_null_values (tests.test_classic_connection.TestInserttable.test_inserttable_null_values) ... ok 358s test_inserttable_only_one_column (tests.test_classic_connection.TestInserttable.test_inserttable_only_one_column) ... ok 358s test_inserttable_only_two_columns (tests.test_classic_connection.TestInserttable.test_inserttable_only_two_columns) ... ok 358s test_inserttable_special_chars (tests.test_classic_connection.TestInserttable.test_inserttable_special_chars) ... ok 358s test_inserttable_unicode_latin1 (tests.test_classic_connection.TestInserttable.test_inserttable_unicode_latin1) ... ok 358s test_inserttable_unicode_latin9 (tests.test_classic_connection.TestInserttable.test_inserttable_unicode_latin9) ... ok 358s test_inserttable_unicode_utf8 (tests.test_classic_connection.TestInserttable.test_inserttable_unicode_utf8) ... ok 358s test_inserttable_with_different_row_sizes (tests.test_classic_connection.TestInserttable.test_inserttable_with_different_row_sizes) ... ok 358s test_inserttable_with_dotted_table_name (tests.test_classic_connection.TestInserttable.test_inserttable_with_dotted_table_name) ... ok 358s test_inserttable_with_huge_list_of_column_names (tests.test_classic_connection.TestInserttable.test_inserttable_with_huge_list_of_column_names) ... ok 358s test_inserttable_with_invalid_colum_list (tests.test_classic_connection.TestInserttable.test_inserttable_with_invalid_colum_list) ... ok 358s test_inserttable_with_invalid_column_name (tests.test_classic_connection.TestInserttable.test_inserttable_with_invalid_column_name) ... ok 358s test_inserttable_with_invalid_data_type (tests.test_classic_connection.TestInserttable.test_inserttable_with_invalid_data_type) ... ok 358s test_inserttable_with_invalid_table_name (tests.test_classic_connection.TestInserttable.test_inserttable_with_invalid_table_name) ... ok 358s test_inserttable_with_out_of_range_data (tests.test_classic_connection.TestInserttable.test_inserttable_with_out_of_range_data) ... ok 358s test_get_notice_receiver (tests.test_classic_connection.TestNotificatons.test_get_notice_receiver) ... ok 358s test_get_notify (tests.test_classic_connection.TestNotificatons.test_get_notify) ... ok 358s test_notice_receiver (tests.test_classic_connection.TestNotificatons.test_notice_receiver) ... ok 358s test_set_and_get_notice_receiver (tests.test_classic_connection.TestNotificatons.test_set_and_get_notice_receiver) ... ok 358s test_set_notice_receiver (tests.test_classic_connection.TestNotificatons.test_set_notice_receiver) ... ok 358s test_query_with_bool_params (tests.test_classic_connection.TestParamQueries.test_query_with_bool_params) ... ok 358s test_query_with_bool_params_not_default (tests.test_classic_connection.TestParamQueries.test_query_with_bool_params_not_default) ... ok 358s test_query_with_duplicate_params (tests.test_classic_connection.TestParamQueries.test_query_with_duplicate_params) ... ok 358s test_query_with_garbage (tests.test_classic_connection.TestParamQueries.test_query_with_garbage) ... ok 358s test_query_with_int_params (tests.test_classic_connection.TestParamQueries.test_query_with_int_params) ... ok 358s test_query_with_mixed_params (tests.test_classic_connection.TestParamQueries.test_query_with_mixed_params) ... ok 358s test_query_with_none_param (tests.test_classic_connection.TestParamQueries.test_query_with_none_param) ... ok 358s test_query_with_str_params (tests.test_classic_connection.TestParamQueries.test_query_with_str_params) ... ok 358s test_query_with_unicode_params (tests.test_classic_connection.TestParamQueries.test_query_with_unicode_params) ... ok 358s test_query_with_unicode_params_cyrillic (tests.test_classic_connection.TestParamQueries.test_query_with_unicode_params_cyrillic) ... ok 358s test_query_with_unicode_params_latin1 (tests.test_classic_connection.TestParamQueries.test_query_with_unicode_params_latin1) ... ok 358s test_query_with_zero_params (tests.test_classic_connection.TestParamQueries.test_query_with_zero_params) ... ok 358s test_describe_multiple_named_queries (tests.test_classic_connection.TestPreparedQueries.test_describe_multiple_named_queries) ... ok 358s test_describe_named_query (tests.test_classic_connection.TestPreparedQueries.test_describe_named_query) ... ok 358s test_describe_non_existent_query (tests.test_classic_connection.TestPreparedQueries.test_describe_non_existent_query) ... ok 358s test_describe_unnamed_query (tests.test_classic_connection.TestPreparedQueries.test_describe_unnamed_query) ... ok 358s test_duplicate_prepared_statement (tests.test_classic_connection.TestPreparedQueries.test_duplicate_prepared_statement) ... ok 358s test_empty_prepared_statement (tests.test_classic_connection.TestPreparedQueries.test_empty_prepared_statement) ... ok 358s test_invalid_prepared_statement (tests.test_classic_connection.TestPreparedQueries.test_invalid_prepared_statement) ... ok 358s test_multiple_named_queries_with_params (tests.test_classic_connection.TestPreparedQueries.test_multiple_named_queries_with_params) ... ok 358s test_multiple_named_queries_without_params (tests.test_classic_connection.TestPreparedQueries.test_multiple_named_queries_without_params) ... ok 358s test_named_query_without_params (tests.test_classic_connection.TestPreparedQueries.test_named_query_without_params) ... ok 358s test_non_existent_prepared_statement (tests.test_classic_connection.TestPreparedQueries.test_non_existent_prepared_statement) ... ok 358s test_unnamed_query_with_params (tests.test_classic_connection.TestPreparedQueries.test_unnamed_query_with_params) ... ok 359s test_unnamed_query_without_params (tests.test_classic_connection.TestPreparedQueries.test_unnamed_query_without_params) ... ok 359s test_contains (tests.test_classic_connection.TestQueryIterator.test_contains) ... ok 359s test_dict_contains (tests.test_classic_connection.TestQueryIterator.test_dict_contains) ... ok 359s test_dict_iterate (tests.test_classic_connection.TestQueryIterator.test_dict_iterate) ... ok 359s test_dict_iterate_two_columns (tests.test_classic_connection.TestQueryIterator.test_dict_iterate_two_columns) ... ok 359s test_dict_next (tests.test_classic_connection.TestQueryIterator.test_dict_next) ... ok 359s test_get_item (tests.test_classic_connection.TestQueryIterator.test_get_item) ... ok 359s test_get_item_out_of_range (tests.test_classic_connection.TestQueryIterator.test_get_item_out_of_range) ... ok 359s test_get_item_with_negative_index (tests.test_classic_connection.TestQueryIterator.test_get_item_with_negative_index) ... ok 359s test_iterate (tests.test_classic_connection.TestQueryIterator.test_iterate) ... ok 359s test_iterate_twice (tests.test_classic_connection.TestQueryIterator.test_iterate_twice) ... ok 359s test_iterate_two_columns (tests.test_classic_connection.TestQueryIterator.test_iterate_two_columns) ... ok 359s test_len (tests.test_classic_connection.TestQueryIterator.test_len) ... ok 359s test_named_contains (tests.test_classic_connection.TestQueryIterator.test_named_contains) ... ok 359s test_named_iterate (tests.test_classic_connection.TestQueryIterator.test_named_iterate) ... ok 359s test_named_iterate_two_columns (tests.test_classic_connection.TestQueryIterator.test_named_iterate_two_columns) ... ok 359s test_named_next (tests.test_classic_connection.TestQueryIterator.test_named_next) ... ok 359s test_next (tests.test_classic_connection.TestQueryIterator.test_next) ... ok 359s test_scalar_contains (tests.test_classic_connection.TestQueryIterator.test_scalar_contains) ... ok 359s test_scalar_iterate (tests.test_classic_connection.TestQueryIterator.test_scalar_iterate) ... ok 359s test_scalar_iterate_two_columns (tests.test_classic_connection.TestQueryIterator.test_scalar_iterate_two_columns) ... ok 359s test_scalar_next (tests.test_classic_connection.TestQueryIterator.test_scalar_next) ... ok 359s test_one_dict_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_dict_with_empty_query) ... ok 359s test_one_dict_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_dict_with_single_row) ... ok 359s test_one_dict_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_dict_with_two_rows) ... ok 359s test_one_named_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_named_with_empty_query) ... ok 359s test_one_named_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_named_with_single_row) ... ok 359s test_one_named_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_named_with_two_rows) ... ok 359s test_one_scalar_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_scalar_with_empty_query) ... ok 359s test_one_scalar_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_scalar_with_single_row) ... ok 359s test_one_scalar_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_scalar_with_two_rows) ... ok 359s test_one_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_with_empty_query) ... ok 359s test_one_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_with_single_row) ... ok 359s test_one_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_one_with_two_rows) ... ok 359s test_scalar_iter (tests.test_classic_connection.TestQueryOneSingleScalar.test_scalar_iter) ... ok 359s test_scalar_result (tests.test_classic_connection.TestQueryOneSingleScalar.test_scalar_result) ... ok 359s test_single_dict_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_dict_with_empty_query) ... ok 359s test_single_dict_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_dict_with_single_row) ... ok 359s test_single_dict_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_dict_with_two_rows) ... ok 359s test_single_named_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_named_with_empty_query) ... ok 359s test_single_named_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_named_with_single_row) ... ok 359s test_single_named_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_named_with_two_rows) ... ok 359s test_single_scalar_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_scalar_with_empty_query) ... ok 359s test_single_scalar_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_scalar_with_single_row) ... ok 359s test_single_scalar_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_scalar_with_two_rows) ... ok 359s test_single_with_empty_query (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_with_empty_query) ... ok 360s test_single_with_single_row (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_with_single_row) ... ok 360s test_single_with_two_rows (tests.test_classic_connection.TestQueryOneSingleScalar.test_single_with_two_rows) ... ok 360s test_bool (tests.test_classic_connection.TestQueryResultTypes.test_bool) ... ok 360s test_bytea (tests.test_classic_connection.TestQueryResultTypes.test_bytea) ... ok 360s test_date (tests.test_classic_connection.TestQueryResultTypes.test_date) ... ok 360s test_float (tests.test_classic_connection.TestQueryResultTypes.test_float) ... ok 360s test_int (tests.test_classic_connection.TestQueryResultTypes.test_int) ... ok 360s test_json (tests.test_classic_connection.TestQueryResultTypes.test_json) ... ok 360s test_long (tests.test_classic_connection.TestQueryResultTypes.test_long) ... ok 360s test_money (tests.test_classic_connection.TestQueryResultTypes.test_money) ... ok 360s test_numeric (tests.test_classic_connection.TestQueryResultTypes.test_numeric) ... ok 360s test_text (tests.test_classic_connection.TestQueryResultTypes.test_text) ... ok 360s test_big_getresult (tests.test_classic_connection.TestSimpleQueries.test_big_getresult) ... ok 360s test_class_name (tests.test_classic_connection.TestSimpleQueries.test_class_name) ... ok 360s test_dictresult (tests.test_classic_connection.TestSimpleQueries.test_dictresult) ... ok 360s test_dictresult_async (tests.test_classic_connection.TestSimpleQueries.test_dictresult_async) ... ok 360s test_dictresult_decimal (tests.test_classic_connection.TestSimpleQueries.test_dictresult_decimal) ... ok 360s test_dictresult_long (tests.test_classic_connection.TestSimpleQueries.test_dictresult_long) ... ok 360s test_dictresult_names (tests.test_classic_connection.TestSimpleQueries.test_dictresult_names) ... ok 360s test_dictresult_string (tests.test_classic_connection.TestSimpleQueries.test_dictresult_string) ... ok 360s test_field_info_name (tests.test_classic_connection.TestSimpleQueries.test_field_info_name) ... ok 360s test_fieldname (tests.test_classic_connection.TestSimpleQueries.test_fieldname) ... ok 360s test_fieldnum (tests.test_classic_connection.TestSimpleQueries.test_fieldnum) ... ok 360s test_get3_cols (tests.test_classic_connection.TestSimpleQueries.test_get3_cols) ... ok 360s test_get3_dict_cols (tests.test_classic_connection.TestSimpleQueries.test_get3_dict_cols) ... ok 360s test_get3_dict_rows (tests.test_classic_connection.TestSimpleQueries.test_get3_dict_rows) ... ok 360s test_get3_named_cols (tests.test_classic_connection.TestSimpleQueries.test_get3_named_cols) ... ok 360s test_get3_named_rows (tests.test_classic_connection.TestSimpleQueries.test_get3_named_rows) ... ok 360s test_get3_rows (tests.test_classic_connection.TestSimpleQueries.test_get3_rows) ... ok 360s test_getresult (tests.test_classic_connection.TestSimpleQueries.test_getresult) ... ok 360s test_getresult_async (tests.test_classic_connection.TestSimpleQueries.test_getresult_async) ... ok 360s test_getresult_decimal (tests.test_classic_connection.TestSimpleQueries.test_getresult_decimal) ... ok 360s test_getresult_long (tests.test_classic_connection.TestSimpleQueries.test_getresult_long) ... ok 360s test_getresult_string (tests.test_classic_connection.TestSimpleQueries.test_getresult_string) ... ok 360s test_len (tests.test_classic_connection.TestSimpleQueries.test_len) ... ok 360s test_list_fields_after_second_get_result_async (tests.test_classic_connection.TestSimpleQueries.test_list_fields_after_second_get_result_async) ... ok 360s test_listfields (tests.test_classic_connection.TestSimpleQueries.test_listfields) ... ok 360s test_mem_size (tests.test_classic_connection.TestSimpleQueries.test_mem_size) ... ok 360s test_module_name (tests.test_classic_connection.TestSimpleQueries.test_module_name) ... ok 360s test_namedresult (tests.test_classic_connection.TestSimpleQueries.test_namedresult) ... ok 360s test_namedresult_async (tests.test_classic_connection.TestSimpleQueries.test_namedresult_async) ... ok 360s test_namedresult_names (tests.test_classic_connection.TestSimpleQueries.test_namedresult_names) ... ok 360s test_namedresult_with_bad_fieldnames (tests.test_classic_connection.TestSimpleQueries.test_namedresult_with_bad_fieldnames) ... ok 360s test_namedresult_with_good_fieldnames (tests.test_classic_connection.TestSimpleQueries.test_namedresult_with_good_fieldnames) ... ok 360s test_query (tests.test_classic_connection.TestSimpleQueries.test_query) ... ok 360s test_query_with_oids (tests.test_classic_connection.TestSimpleQueries.test_query_with_oids) ... skipped 'database does not support tables with oids' 360s test_repr (tests.test_classic_connection.TestSimpleQueries.test_repr) ... ok 361s test_select0 (tests.test_classic_connection.TestSimpleQueries.test_select0) ... ok 361s test_select0_semicolon (tests.test_classic_connection.TestSimpleQueries.test_select0_semicolon) ... ok 361s test_select_dot_semicolon (tests.test_classic_connection.TestSimpleQueries.test_select_dot_semicolon) ... ok 361s test_str (tests.test_classic_connection.TestSimpleQueries.test_str) ... ok 361s test_escape_bytea (tests.test_classic_connection.TestStandaloneEscapeFunctions.test_escape_bytea) ... ok 361s test_escape_string (tests.test_classic_connection.TestStandaloneEscapeFunctions.test_escape_string) ... ok 361s test_dictresul_ascii (tests.test_classic_connection.TestUnicodeQueries.test_dictresul_ascii) ... ok 361s test_dictresult_cyrillic (tests.test_classic_connection.TestUnicodeQueries.test_dictresult_cyrillic) ... ok 361s test_dictresult_latin1 (tests.test_classic_connection.TestUnicodeQueries.test_dictresult_latin1) ... ok 361s test_dictresult_latin9 (tests.test_classic_connection.TestUnicodeQueries.test_dictresult_latin9) ... ok 361s test_dictresult_utf8 (tests.test_classic_connection.TestUnicodeQueries.test_dictresult_utf8) ... ok 361s test_getresul_ascii (tests.test_classic_connection.TestUnicodeQueries.test_getresul_ascii) ... ok 361s test_getresult_cyrillic (tests.test_classic_connection.TestUnicodeQueries.test_getresult_cyrillic) ... ok 361s test_getresult_latin1 (tests.test_classic_connection.TestUnicodeQueries.test_getresult_latin1) ... ok 361s test_getresult_latin9 (tests.test_classic_connection.TestUnicodeQueries.test_getresult_latin9) ... ok 361s test_getresult_utf8 (tests.test_classic_connection.TestUnicodeQueries.test_getresult_utf8) ... ok 361s test_array (tests.test_classic_dbwrapper.TestDBClass.test_array) ... ok 361s test_array_literal (tests.test_classic_dbwrapper.TestDBClass.test_array_literal) ... ok 361s test_array_of_bytea (tests.test_classic_dbwrapper.TestDBClass.test_array_of_bytea) ... ok 361s test_array_of_ids (tests.test_classic_dbwrapper.TestDBClass.test_array_of_ids) ... ok 361s test_array_of_json (tests.test_classic_dbwrapper.TestDBClass.test_array_of_json) ... ok 361s test_array_of_jsonb (tests.test_classic_dbwrapper.TestDBClass.test_array_of_jsonb) ... ok 361s test_array_of_text (tests.test_classic_dbwrapper.TestDBClass.test_array_of_text) ... ok 361s test_bytea (tests.test_classic_dbwrapper.TestDBClass.test_bytea) ... ok 361s test_class_name (tests.test_classic_dbwrapper.TestDBClass.test_class_name) ... ok 361s test_clear (tests.test_classic_dbwrapper.TestDBClass.test_clear) ... ok 361s test_clear_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_clear_with_quoted_names) ... ok 361s test_context_manager (tests.test_classic_dbwrapper.TestDBClass.test_context_manager) ... ok 361s test_create_table (tests.test_classic_dbwrapper.TestDBClass.test_create_table) ... ok 361s test_create_table_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_create_table_with_oids) ... skipped 'database does not support tables with oids' 361s test_date (tests.test_classic_dbwrapper.TestDBClass.test_date) ... ok 361s test_date_and_time_arrays (tests.test_classic_dbwrapper.TestDBClass.test_date_and_time_arrays) ... ok 361s test_db_types_info (tests.test_classic_dbwrapper.TestDBClass.test_db_types_info) ... ok 361s test_db_types_typecast (tests.test_classic_dbwrapper.TestDBClass.test_db_types_typecast) ... ok 361s test_decode_json (tests.test_classic_dbwrapper.TestDBClass.test_decode_json) ... ok 361s test_deep_array (tests.test_classic_dbwrapper.TestDBClass.test_deep_array) ... ok 361s test_delete (tests.test_classic_dbwrapper.TestDBClass.test_delete) ... ok 361s test_delete_prepared (tests.test_classic_dbwrapper.TestDBClass.test_delete_prepared) ... ok 361s test_delete_referenced (tests.test_classic_dbwrapper.TestDBClass.test_delete_referenced) ... ok 361s test_delete_with_composite_key (tests.test_classic_dbwrapper.TestDBClass.test_delete_with_composite_key) ... ok 361s test_delete_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_delete_with_oids) ... skipped 'database does not support tables with oids' 362s test_delete_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_delete_with_quoted_names) ... ok 362s test_describe_prepared (tests.test_classic_dbwrapper.TestDBClass.test_describe_prepared) ... ok 362s test_describe_prepared_unnamed (tests.test_classic_dbwrapper.TestDBClass.test_describe_prepared_unnamed) ... ok 362s test_empty_query (tests.test_classic_dbwrapper.TestDBClass.test_empty_query) ... ok 362s test_encode_json (tests.test_classic_dbwrapper.TestDBClass.test_encode_json) ... ok 362s test_escape_bytea (tests.test_classic_dbwrapper.TestDBClass.test_escape_bytea) ... ok 362s test_escape_identifier (tests.test_classic_dbwrapper.TestDBClass.test_escape_identifier) ... ok 362s test_escape_literal (tests.test_classic_dbwrapper.TestDBClass.test_escape_literal) ... ok 362s test_escape_string (tests.test_classic_dbwrapper.TestDBClass.test_escape_string) ... ok 362s test_get (tests.test_classic_dbwrapper.TestDBClass.test_get) ... ok 362s test_get_as_dict (tests.test_classic_dbwrapper.TestDBClass.test_get_as_dict) ... ok 362s test_get_as_list (tests.test_classic_dbwrapper.TestDBClass.test_get_as_list) ... ok 362s test_get_attnames (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames) ... ok 362s test_get_attnames_is_attr_dict (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_is_attr_dict) ... ok 362s test_get_attnames_is_cached (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_is_cached) ... ok 362s test_get_attnames_is_ordered (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_is_ordered) ... ok 362s test_get_attnames_with_quotes (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_with_quotes) ... ok 362s test_get_attnames_with_regtypes (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_with_regtypes) ... ok 362s test_get_attnames_without_regtypes (tests.test_classic_dbwrapper.TestDBClass.test_get_attnames_without_regtypes) ... ok 362s test_get_databases (tests.test_classic_dbwrapper.TestDBClass.test_get_databases) ... ok 362s test_get_from_view (tests.test_classic_dbwrapper.TestDBClass.test_get_from_view) ... ok 362s test_get_generated (tests.test_classic_dbwrapper.TestDBClass.test_get_generated) ... ok 362s test_get_generated_is_cached (tests.test_classic_dbwrapper.TestDBClass.test_get_generated_is_cached) ... ok 362s test_get_little_bobby_tables (tests.test_classic_dbwrapper.TestDBClass.test_get_little_bobby_tables) ... ok 362s test_get_parameter (tests.test_classic_dbwrapper.TestDBClass.test_get_parameter) ... ok 362s test_get_parameter_all (tests.test_classic_dbwrapper.TestDBClass.test_get_parameter_all) ... ok 362s test_get_parameter_server_version (tests.test_classic_dbwrapper.TestDBClass.test_get_parameter_server_version) ... ok 362s test_get_relations (tests.test_classic_dbwrapper.TestDBClass.test_get_relations) ... ok 362s test_get_set_type_cast (tests.test_classic_dbwrapper.TestDBClass.test_get_set_type_cast) ... ok 362s test_get_system_relations (tests.test_classic_dbwrapper.TestDBClass.test_get_system_relations) ... ok 362s test_get_system_tables (tests.test_classic_dbwrapper.TestDBClass.test_get_system_tables) ... ok 362s test_get_tables (tests.test_classic_dbwrapper.TestDBClass.test_get_tables) ... ok 362s test_get_with_composite_key (tests.test_classic_dbwrapper.TestDBClass.test_get_with_composite_key) ... ok 362s test_get_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_get_with_oids) ... skipped 'database does not support tables with oids' 362s test_get_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_get_with_quoted_names) ... ok 362s test_has_table_privilege (tests.test_classic_dbwrapper.TestDBClass.test_has_table_privilege) ... ok 362s test_hstore (tests.test_classic_dbwrapper.TestDBClass.test_hstore) ... ok 363s test_insert (tests.test_classic_dbwrapper.TestDBClass.test_insert) ... ok 363s test_insert_get_json (tests.test_classic_dbwrapper.TestDBClass.test_insert_get_json) ... ok 363s test_insert_get_jsonb (tests.test_classic_dbwrapper.TestDBClass.test_insert_get_jsonb) ... ok 363s test_insert_into_view (tests.test_classic_dbwrapper.TestDBClass.test_insert_into_view) ... ok 363s test_insert_update_get_bytea (tests.test_classic_dbwrapper.TestDBClass.test_insert_update_get_bytea) ... ok 363s test_insert_update_get_record (tests.test_classic_dbwrapper.TestDBClass.test_insert_update_get_record) ... ok 363s test_insert_with_generated_columns (tests.test_classic_dbwrapper.TestDBClass.test_insert_with_generated_columns) ... ok 363s test_insert_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_insert_with_oids) ... skipped 'database does not support tables with oids' 363s test_insert_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_insert_with_quoted_names) ... ok 363s test_inserttable_from_query (tests.test_classic_dbwrapper.TestDBClass.test_inserttable_from_query) ... ok 363s test_interval (tests.test_classic_dbwrapper.TestDBClass.test_interval) ... ok 363s test_module_name (tests.test_classic_dbwrapper.TestDBClass.test_module_name) ... ok 363s test_multiple_queries (tests.test_classic_dbwrapper.TestDBClass.test_multiple_queries) ... ok 363s test_notification_handler (tests.test_classic_dbwrapper.TestDBClass.test_notification_handler) ... ok 363s test_pkey (tests.test_classic_dbwrapper.TestDBClass.test_pkey) ... ok 363s test_pkeys (tests.test_classic_dbwrapper.TestDBClass.test_pkeys) ... ok 363s test_prepare (tests.test_classic_dbwrapper.TestDBClass.test_prepare) ... ok 363s test_prepare_unnamed (tests.test_classic_dbwrapper.TestDBClass.test_prepare_unnamed) ... ok 363s test_query (tests.test_classic_dbwrapper.TestDBClass.test_query) ... ok 363s test_query_data_error (tests.test_classic_dbwrapper.TestDBClass.test_query_data_error) ... ok 363s test_query_formatted (tests.test_classic_dbwrapper.TestDBClass.test_query_formatted) ... ok 363s test_query_formatted_with_any (tests.test_classic_dbwrapper.TestDBClass.test_query_formatted_with_any) ... ok 363s test_query_formatted_without_params (tests.test_classic_dbwrapper.TestDBClass.test_query_formatted_without_params) ... ok 363s test_query_prepared_unnamed_with_out_params (tests.test_classic_dbwrapper.TestDBClass.test_query_prepared_unnamed_with_out_params) ... ok 363s test_query_prepared_unnamed_with_params (tests.test_classic_dbwrapper.TestDBClass.test_query_prepared_unnamed_with_params) ... ok 363s test_query_prepared_with_params (tests.test_classic_dbwrapper.TestDBClass.test_query_prepared_with_params) ... ok 363s test_query_prepared_without_params (tests.test_classic_dbwrapper.TestDBClass.test_query_prepared_without_params) ... ok 363s test_query_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_query_with_oids) ... skipped 'database does not support tables with oids' 363s test_query_with_params (tests.test_classic_dbwrapper.TestDBClass.test_query_with_params) ... ok 363s test_record_insert_bytea (tests.test_classic_dbwrapper.TestDBClass.test_record_insert_bytea) ... ok 363s test_record_insert_json (tests.test_classic_dbwrapper.TestDBClass.test_record_insert_json) ... ok 364s test_record_literal (tests.test_classic_dbwrapper.TestDBClass.test_record_literal) ... ok 364s test_reopen (tests.test_classic_dbwrapper.TestDBClass.test_reopen) ... ok 364s test_reset (tests.test_classic_dbwrapper.TestDBClass.test_reset) ... ok 364s test_reset_parameter (tests.test_classic_dbwrapper.TestDBClass.test_reset_parameter) ... ok 364s test_reset_parameter_all (tests.test_classic_dbwrapper.TestDBClass.test_reset_parameter_all) ... ok 364s test_set_parameter (tests.test_classic_dbwrapper.TestDBClass.test_set_parameter) ... ok 364s test_set_parameter_local (tests.test_classic_dbwrapper.TestDBClass.test_set_parameter_local) ... ok 364s test_set_parameter_session (tests.test_classic_dbwrapper.TestDBClass.test_set_parameter_session) ... ok 364s test_temp_crud (tests.test_classic_dbwrapper.TestDBClass.test_temp_crud) ... ok 364s test_time (tests.test_classic_dbwrapper.TestDBClass.test_time) ... ok 364s test_timestamp (tests.test_classic_dbwrapper.TestDBClass.test_timestamp) ... ok 364s test_timestamptz (tests.test_classic_dbwrapper.TestDBClass.test_timestamptz) ... ok 364s test_timetz (tests.test_classic_dbwrapper.TestDBClass.test_timetz) ... ok 364s test_transaction (tests.test_classic_dbwrapper.TestDBClass.test_transaction) ... ok 364s test_transaction_aliases (tests.test_classic_dbwrapper.TestDBClass.test_transaction_aliases) ... ok 364s test_truncate (tests.test_classic_dbwrapper.TestDBClass.test_truncate) ... ok 364s test_truncate_cascade (tests.test_classic_dbwrapper.TestDBClass.test_truncate_cascade) ... ok 364s test_truncate_only (tests.test_classic_dbwrapper.TestDBClass.test_truncate_only) ... ok 364s test_truncate_quoted (tests.test_classic_dbwrapper.TestDBClass.test_truncate_quoted) ... ok 364s test_truncate_restart (tests.test_classic_dbwrapper.TestDBClass.test_truncate_restart) ... ok 364s test_unescape_bytea (tests.test_classic_dbwrapper.TestDBClass.test_unescape_bytea) ... ok 364s test_update (tests.test_classic_dbwrapper.TestDBClass.test_update) ... ok 364s test_update_with_composite_key (tests.test_classic_dbwrapper.TestDBClass.test_update_with_composite_key) ... ok 364s test_update_with_generated_columns (tests.test_classic_dbwrapper.TestDBClass.test_update_with_generated_columns) ... ok 364s test_update_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_update_with_oids) ... skipped 'database does not support tables with oids' 364s test_update_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_update_with_quoted_names) ... ok 364s test_update_without_oid (tests.test_classic_dbwrapper.TestDBClass.test_update_without_oid) ... ok 364s test_upsert (tests.test_classic_dbwrapper.TestDBClass.test_upsert) ... ok 364s test_upsert_bytea (tests.test_classic_dbwrapper.TestDBClass.test_upsert_bytea) ... ok 364s test_upsert_with_composite_key (tests.test_classic_dbwrapper.TestDBClass.test_upsert_with_composite_key) ... ok 364s test_upsert_with_generated_columns (tests.test_classic_dbwrapper.TestDBClass.test_upsert_with_generated_columns) ... ok 365s test_upsert_with_oids (tests.test_classic_dbwrapper.TestDBClass.test_upsert_with_oids) ... skipped 'database does not support tables with oids' 365s test_upsert_with_quoted_names (tests.test_classic_dbwrapper.TestDBClass.test_upsert_with_quoted_names) ... ok 365s test_uuid (tests.test_classic_dbwrapper.TestDBClass.test_uuid) ... ok 365s test_adapt_query_inline_dict (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_inline_dict) ... ok 365s test_adapt_query_inline_list (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_inline_list) ... ok 365s test_adapt_query_inline_list_with_hstore (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_inline_list_with_hstore) ... ok 365s test_adapt_query_inline_list_with_json (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_inline_list_with_json) ... ok 365s test_adapt_query_typed_dict (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_dict) ... ok 365s test_adapt_query_typed_list (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_list) ... ok 365s test_adapt_query_typed_list_with_json (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_list_with_json) ... ok 365s test_adapt_query_typed_list_with_types_as_classes (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_list_with_types_as_classes) ... ok 365s test_adapt_query_typed_list_with_types_as_string (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_list_with_types_as_string) ... ok 365s test_adapt_query_typed_with_hstore (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_with_hstore) ... ok 365s test_adapt_query_typed_with_uuid (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_typed_with_uuid) ... ok 365s test_adapt_query_untyped_dict (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_untyped_dict) ... ok 365s test_adapt_query_untyped_list (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_untyped_list) ... ok 365s test_adapt_query_untyped_list_with_json (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_untyped_list_with_json) ... ok 365s test_adapt_query_untyped_with_hstore (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_untyped_with_hstore) ... ok 365s test_adapt_query_with_pg_repr (tests.test_classic_dbwrapper.TestDBClassAdapter.test_adapt_query_with_pg_repr) ... ok 365s test_guess_simple_type (tests.test_classic_dbwrapper.TestDBClassAdapter.test_guess_simple_type) ... ok 365s test_all_db_attributes (tests.test_classic_dbwrapper.TestDBClassBasic.test_all_db_attributes) ... ok 365s test_attribute_backend_pid (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_backend_pid) ... ok 365s test_attribute_db (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_db) ... ok 365s test_attribute_dbname (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_dbname) ... ok 365s test_attribute_error (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_error) ... ok 365s test_attribute_host (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_host) ... ok 365s test_attribute_options (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_options) ... ok 365s test_attribute_port (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_port) ... ok 365s test_attribute_protocol_version (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_protocol_version) ... ok 365s test_attribute_server_version (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_server_version) ... ok 365s test_attribute_socket (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_socket) ... ok 365s test_attribute_status (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_status) ... ok 365s test_attribute_user (tests.test_classic_dbwrapper.TestDBClassBasic.test_attribute_user) ... ok 365s test_existing_connection (tests.test_classic_dbwrapper.TestDBClassBasic.test_existing_connection) ... ok 365s test_existing_db_api2_connection (tests.test_classic_dbwrapper.TestDBClassBasic.test_existing_db_api2_connection) ... ok 365s test_method_close (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_close) ... ok 365s test_method_decode_json (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_decode_json) ... ok 365s test_method_encode_json (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_encode_json) ... ok 365s test_method_endcopy (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_endcopy) ... ok 365s test_method_escape_bytea (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_escape_bytea) ... ok 365s test_method_escape_identifier (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_escape_identifier) ... ok 365s test_method_escape_literal (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_escape_literal) ... ok 365s test_method_escape_string (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_escape_string) ... ok 365s test_method_query (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_query) ... ok 365s test_method_query_data_error (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_query_data_error) ... ok 366s test_method_query_empty (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_query_empty) ... ok 366s test_method_reopen (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_reopen) ... ok 366s test_method_reset (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_reset) ... ok 366s test_method_unescape_bytea (tests.test_classic_dbwrapper.TestDBClassBasic.test_method_unescape_bytea) ... ok 366s test_async_query_after_deletion (tests.test_classic_dbwrapper.TestDBClassInit.test_async_query_after_deletion) ... ok 366s test_async_query_before_deletion (tests.test_classic_dbwrapper.TestDBClassInit.test_async_query_before_deletion) ... ok 366s test_bad_params (tests.test_classic_dbwrapper.TestDBClassInit.test_bad_params) ... ok 366s test_delete_db (tests.test_classic_dbwrapper.TestDBClassInit.test_delete_db) ... ok 366s test_array (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array) ... ok 366s test_array_literal (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_literal) ... ok 366s test_array_of_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_of_bytea) ... ok 366s test_array_of_ids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_of_ids) ... ok 366s test_array_of_json (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_of_json) ... ok 366s test_array_of_jsonb (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_of_jsonb) ... ok 366s test_array_of_text (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_array_of_text) ... ok 366s test_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_bytea) ... ok 366s test_class_name (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_class_name) ... ok 366s test_clear (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_clear) ... ok 366s test_clear_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_clear_with_quoted_names) ... ok 366s test_context_manager (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_context_manager) ... ok 366s test_create_table (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_create_table) ... ok 366s test_create_table_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_create_table_with_oids) ... skipped 'database does not support tables with oids' 366s test_date (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_date) ... ok 366s test_date_and_time_arrays (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_date_and_time_arrays) ... ok 366s test_db_types_info (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_db_types_info) ... ok 366s test_db_types_typecast (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_db_types_typecast) ... ok 366s test_decode_json (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_decode_json) ... ok 366s test_deep_array (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_deep_array) ... ok 366s test_delete (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete) ... ok 366s test_delete_prepared (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete_prepared) ... ok 366s test_delete_referenced (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete_referenced) ... ok 366s test_delete_with_composite_key (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete_with_composite_key) ... ok 366s test_delete_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete_with_oids) ... skipped 'database does not support tables with oids' 366s test_delete_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_delete_with_quoted_names) ... ok 366s test_describe_prepared (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_describe_prepared) ... ok 366s test_describe_prepared_unnamed (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_describe_prepared_unnamed) ... ok 367s test_empty_query (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_empty_query) ... ok 367s test_encode_json (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_encode_json) ... ok 367s test_escape_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_escape_bytea) ... ok 367s test_escape_identifier (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_escape_identifier) ... ok 367s test_escape_literal (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_escape_literal) ... ok 367s test_escape_string (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_escape_string) ... ok 367s test_get (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get) ... ok 367s test_get_as_dict (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_as_dict) ... ok 367s test_get_as_list (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_as_list) ... ok 367s test_get_attnames (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames) ... ok 367s test_get_attnames_is_attr_dict (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_is_attr_dict) ... ok 367s test_get_attnames_is_cached (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_is_cached) ... ok 367s test_get_attnames_is_ordered (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_is_ordered) ... ok 367s test_get_attnames_with_quotes (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_with_quotes) ... ok 367s test_get_attnames_with_regtypes (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_with_regtypes) ... ok 367s test_get_attnames_without_regtypes (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_attnames_without_regtypes) ... ok 367s test_get_databases (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_databases) ... ok 367s test_get_from_view (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_from_view) ... ok 367s test_get_generated (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_generated) ... ok 367s test_get_generated_is_cached (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_generated_is_cached) ... ok 367s test_get_little_bobby_tables (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_little_bobby_tables) ... ok 367s test_get_parameter (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_parameter) ... ok 367s test_get_parameter_all (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_parameter_all) ... ok 367s test_get_parameter_server_version (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_parameter_server_version) ... ok 367s test_get_relations (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_relations) ... ok 367s test_get_set_type_cast (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_set_type_cast) ... ok 367s test_get_system_relations (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_system_relations) ... ok 367s test_get_system_tables (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_system_tables) ... ok 367s test_get_tables (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_tables) ... ok 367s test_get_with_composite_key (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_with_composite_key) ... ok 367s test_get_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_with_oids) ... skipped 'database does not support tables with oids' 367s test_get_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_get_with_quoted_names) ... ok 367s test_has_table_privilege (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_has_table_privilege) ... ok 367s test_hstore (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_hstore) ... ok 368s test_insert (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert) ... ok 368s test_insert_get_json (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_get_json) ... ok 368s test_insert_get_jsonb (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_get_jsonb) ... ok 368s test_insert_into_view (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_into_view) ... ok 368s test_insert_update_get_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_update_get_bytea) ... ok 368s test_insert_update_get_record (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_update_get_record) ... ok 368s test_insert_with_generated_columns (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_with_generated_columns) ... ok 368s test_insert_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_with_oids) ... skipped 'database does not support tables with oids' 368s test_insert_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_insert_with_quoted_names) ... ok 368s test_inserttable_from_query (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_inserttable_from_query) ... ok 368s test_interval (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_interval) ... ok 368s test_module_name (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_module_name) ... ok 368s test_multiple_queries (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_multiple_queries) ... ok 368s test_notification_handler (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_notification_handler) ... ok 368s test_pkey (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_pkey) ... ok 368s test_pkeys (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_pkeys) ... ok 368s test_prepare (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_prepare) ... ok 368s test_prepare_unnamed (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_prepare_unnamed) ... ok 368s test_query (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query) ... ok 368s test_query_data_error (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_data_error) ... ok 368s test_query_formatted (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_formatted) ... ok 368s test_query_formatted_with_any (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_formatted_with_any) ... ok 368s test_query_formatted_without_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_formatted_without_params) ... ok 368s test_query_prepared_unnamed_with_out_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_prepared_unnamed_with_out_params) ... ok 368s test_query_prepared_unnamed_with_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_prepared_unnamed_with_params) ... ok 368s test_query_prepared_with_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_prepared_with_params) ... ok 368s test_query_prepared_without_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_prepared_without_params) ... ok 368s test_query_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_with_oids) ... skipped 'database does not support tables with oids' 368s test_query_with_params (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_query_with_params) ... ok 369s test_record_insert_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_record_insert_bytea) ... ok 369s test_record_insert_json (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_record_insert_json) ... ok 369s test_record_literal (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_record_literal) ... ok 369s test_reopen (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_reopen) ... ok 369s test_reset (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_reset) ... ok 369s test_reset_parameter (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_reset_parameter) ... ok 369s test_reset_parameter_all (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_reset_parameter_all) ... ok 369s test_set_parameter (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_set_parameter) ... ok 369s test_set_parameter_local (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_set_parameter_local) ... ok 369s test_set_parameter_session (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_set_parameter_session) ... ok 369s test_temp_crud (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_temp_crud) ... ok 369s test_time (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_time) ... ok 369s test_timestamp (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_timestamp) ... ok 369s test_timestamptz (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_timestamptz) ... ok 369s test_timetz (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_timetz) ... ok 369s test_transaction (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_transaction) ... ok 369s test_transaction_aliases (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_transaction_aliases) ... ok 369s test_truncate (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_truncate) ... ok 369s test_truncate_cascade (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_truncate_cascade) ... ok 369s test_truncate_only (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_truncate_only) ... ok 369s test_truncate_quoted (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_truncate_quoted) ... ok 369s test_truncate_restart (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_truncate_restart) ... ok 369s test_unescape_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_unescape_bytea) ... ok 369s test_update (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update) ... ok 369s test_update_with_composite_key (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update_with_composite_key) ... ok 369s test_update_with_generated_columns (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update_with_generated_columns) ... ok 369s test_update_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update_with_oids) ... skipped 'database does not support tables with oids' 369s test_update_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update_with_quoted_names) ... ok 369s test_update_without_oid (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_update_without_oid) ... ok 369s test_upsert (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert) ... ok 370s test_upsert_bytea (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert_bytea) ... ok 370s test_upsert_with_composite_key (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert_with_composite_key) ... ok 370s test_upsert_with_generated_columns (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert_with_generated_columns) ... ok 370s test_upsert_with_oids (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert_with_oids) ... skipped 'database does not support tables with oids' 370s test_upsert_with_quoted_names (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_upsert_with_quoted_names) ... ok 370s test_uuid (tests.test_classic_dbwrapper.TestDBClassNonStdOpts.test_uuid) ... ok 370s test_debug_default (tests.test_classic_dbwrapper.TestDebug.test_debug_default) ... ok 370s test_debug_is_callable (tests.test_classic_dbwrapper.TestDebug.test_debug_is_callable) ... ok 370s test_debug_is_false (tests.test_classic_dbwrapper.TestDebug.test_debug_is_false) ... ok 370s test_debug_is_file_like (tests.test_classic_dbwrapper.TestDebug.test_debug_is_file_like) ... ok 370s test_debug_is_string (tests.test_classic_dbwrapper.TestDebug.test_debug_is_string) ... ok 370s test_debug_is_true (tests.test_classic_dbwrapper.TestDebug.test_debug_is_true) ... ok 370s test_debug_multiple_args (tests.test_classic_dbwrapper.TestDebug.test_debug_multiple_args) ... ok 370s test_leaks_with_close (tests.test_classic_dbwrapper.TestMemoryLeaks.test_leaks_with_close) ... ok 370s test_leaks_without_close (tests.test_classic_dbwrapper.TestMemoryLeaks.test_leaks_without_close) ... ok 370s test_get (tests.test_classic_dbwrapper.TestSchemas.test_get) ... ok 370s test_get_attnames (tests.test_classic_dbwrapper.TestSchemas.test_get_attnames) ... ok 370s test_get_tables (tests.test_classic_dbwrapper.TestSchemas.test_get_tables) ... ok 370s test_munging (tests.test_classic_dbwrapper.TestSchemas.test_munging) ... ok 370s test_query_information_schema (tests.test_classic_dbwrapper.TestSchemas.test_query_information_schema) ... ok 370s test_cast_interval (tests.test_classic_functions.TestCastInterval.test_cast_interval) ... ok 370s test_get_bool (tests.test_classic_functions.TestConfigFunctions.test_get_bool) ... ok 370s test_get_bytea_escaped (tests.test_classic_functions.TestConfigFunctions.test_get_bytea_escaped) ... ok 370s test_get_datestyle (tests.test_classic_functions.TestConfigFunctions.test_get_datestyle) ... ok 370s test_get_decimal (tests.test_classic_functions.TestConfigFunctions.test_get_decimal) ... ok 370s test_get_decimal_point (tests.test_classic_functions.TestConfigFunctions.test_get_decimal_point) ... ok 370s test_get_jsondecode (tests.test_classic_functions.TestConfigFunctions.test_get_jsondecode) ... ok 370s test_set_bool (tests.test_classic_functions.TestConfigFunctions.test_set_bool) ... ok 370s test_set_bytea_escaped (tests.test_classic_functions.TestConfigFunctions.test_set_bytea_escaped) ... ok 370s test_set_datestyle (tests.test_classic_functions.TestConfigFunctions.test_set_datestyle) ... ok 370s test_set_decimal (tests.test_classic_functions.TestConfigFunctions.test_set_decimal) ... ok 370s test_set_decimal_point (tests.test_classic_functions.TestConfigFunctions.test_set_decimal_point) ... ok 370s test_set_jsondecode (tests.test_classic_functions.TestConfigFunctions.test_set_jsondecode) ... ok 370s test_escape_bytea (tests.test_classic_functions.TestEscapeFunctions.test_escape_bytea) ... ok 370s test_escape_string (tests.test_classic_functions.TestEscapeFunctions.test_escape_string) ... ok 370s test_unescape_bytea (tests.test_classic_functions.TestEscapeFunctions.test_unescape_bytea) ... ok 370s test_def_base (tests.test_classic_functions.TestHasConnect.test_def_base) ... ok 370s test_def_host (tests.test_classic_functions.TestHasConnect.test_def_host) ... ok 370s test_def_opt (tests.test_classic_functions.TestHasConnect.test_def_opt) ... ok 370s test_def_port (tests.test_classic_functions.TestHasConnect.test_def_port) ... ok 370s test_has_connect (tests.test_classic_functions.TestHasConnect.test_has_connect) ... ok 370s test_has_connection_type (tests.test_classic_functions.TestHasConnect.test_has_connection_type) ... ok 370s test_has_escape_bytea (tests.test_classic_functions.TestHasConnect.test_has_escape_bytea) ... ok 370s test_has_escape_string (tests.test_classic_functions.TestHasConnect.test_has_escape_string) ... ok 370s test_has_pg_data_error (tests.test_classic_functions.TestHasConnect.test_has_pg_data_error) ... ok 370s test_has_pg_database_error (tests.test_classic_functions.TestHasConnect.test_has_pg_database_error) ... ok 370s test_has_pg_error (tests.test_classic_functions.TestHasConnect.test_has_pg_error) ... ok 370s test_has_pg_integrity_error (tests.test_classic_functions.TestHasConnect.test_has_pg_integrity_error) ... ok 370s test_has_pg_interface_error (tests.test_classic_functions.TestHasConnect.test_has_pg_interface_error) ... ok 370s test_has_pg_internal_error (tests.test_classic_functions.TestHasConnect.test_has_pg_internal_error) ... ok 370s test_has_pg_invalid_result_error (tests.test_classic_functions.TestHasConnect.test_has_pg_invalid_result_error) ... ok 370s test_has_pg_multiple_results_error (tests.test_classic_functions.TestHasConnect.test_has_pg_multiple_results_error) ... ok 370s test_has_pg_no_result_error (tests.test_classic_functions.TestHasConnect.test_has_pg_no_result_error) ... ok 370s test_has_pg_not_supported_error (tests.test_classic_functions.TestHasConnect.test_has_pg_not_supported_error) ... ok 370s test_has_pg_operational_error (tests.test_classic_functions.TestHasConnect.test_has_pg_operational_error) ... ok 370s test_has_pg_programming_error (tests.test_classic_functions.TestHasConnect.test_has_pg_programming_error) ... ok 370s test_has_pg_warning (tests.test_classic_functions.TestHasConnect.test_has_pg_warning) ... ok 370s test_has_query_type (tests.test_classic_functions.TestHasConnect.test_has_query_type) ... ok 370s test_has_unescape_bytea (tests.test_classic_functions.TestHasConnect.test_has_unescape_bytea) ... ok 370s test_pqlib_version (tests.test_classic_functions.TestHasConnect.test_pqlib_version) ... ok 370s test_version (tests.test_classic_functions.TestModuleConstants.test_version) ... ok 370s test_parser_cast (tests.test_classic_functions.TestParseArray.test_parser_cast) ... ok 370s test_parser_delim (tests.test_classic_functions.TestParseArray.test_parser_delim) ... ok 370s test_parser_nested (tests.test_classic_functions.TestParseArray.test_parser_nested) ... ok 370s test_parser_params (tests.test_classic_functions.TestParseArray.test_parser_params) ... ok 370s test_parser_simple (tests.test_classic_functions.TestParseArray.test_parser_simple) ... ok 370s test_parser_too_deeply_nested (tests.test_classic_functions.TestParseArray.test_parser_too_deeply_nested) ... ok 370s test_parser_with_data (tests.test_classic_functions.TestParseArray.test_parser_with_data) ... ok 370s test_parser_with_different_delimiter (tests.test_classic_functions.TestParseArray.test_parser_with_different_delimiter) ... ok 370s test_parser_without_cast (tests.test_classic_functions.TestParseArray.test_parser_without_cast) ... ok 370s test_parser (tests.test_classic_functions.TestParseHStore.test_parser) ... ok 370s test_parser_cast_non_uniform (tests.test_classic_functions.TestParseRecord.test_parser_cast_non_uniform) ... ok 370s test_parser_cast_uniform (tests.test_classic_functions.TestParseRecord.test_parser_cast_uniform) ... ok 370s test_parser_delim (tests.test_classic_functions.TestParseRecord.test_parser_delim) ... ok 370s test_parser_many_elements (tests.test_classic_functions.TestParseRecord.test_parser_many_elements) ... ok 370s test_parser_nested (tests.test_classic_functions.TestParseRecord.test_parser_nested) ... ok 370s test_parser_params (tests.test_classic_functions.TestParseRecord.test_parser_params) ... ok 370s test_parser_simple (tests.test_classic_functions.TestParseRecord.test_parser_simple) ... ok 370s test_parser_with_data (tests.test_classic_functions.TestParseRecord.test_parser_with_data) ... ok 370s test_parser_with_different_delimiter (tests.test_classic_functions.TestParseRecord.test_parser_with_different_delimiter) ... ok 370s test_parser_without_cast (tests.test_classic_functions.TestParseRecord.test_parser_without_cast) ... ok 370s test_get_lo (tests.test_classic_largeobj.TestCreatingLargeObjects.test_get_lo) ... ok 370s test_lo_create (tests.test_classic_largeobj.TestCreatingLargeObjects.test_lo_create) ... ok 370s test_lo_import (tests.test_classic_largeobj.TestCreatingLargeObjects.test_lo_import) ... ok 370s test_class_name (tests.test_classic_largeobj.TestLargeObjects.test_class_name) ... ok 370s test_close (tests.test_classic_largeobj.TestLargeObjects.test_close) ... ok 370s test_error (tests.test_classic_largeobj.TestLargeObjects.test_error) ... ok 370s test_export (tests.test_classic_largeobj.TestLargeObjects.test_export) ... ok 370s test_export_in_existent (tests.test_classic_largeobj.TestLargeObjects.test_export_in_existent) ... ok 370s test_module_name (tests.test_classic_largeobj.TestLargeObjects.test_module_name) ... ok 370s test_oid (tests.test_classic_largeobj.TestLargeObjects.test_oid) ... ok 370s test_open (tests.test_classic_largeobj.TestLargeObjects.test_open) ... ok 370s test_pgcn (tests.test_classic_largeobj.TestLargeObjects.test_pgcn) ... ok 370s test_read (tests.test_classic_largeobj.TestLargeObjects.test_read) ... ok 370s test_repr (tests.test_classic_largeobj.TestLargeObjects.test_repr) ... ok 370s test_seek (tests.test_classic_largeobj.TestLargeObjects.test_seek) ... ok 371s test_size (tests.test_classic_largeobj.TestLargeObjects.test_size) ... ok 371s test_str (tests.test_classic_largeobj.TestLargeObjects.test_str) ... ok 371s test_tell (tests.test_classic_largeobj.TestLargeObjects.test_tell) ... ok 371s test_unlink (tests.test_classic_largeobj.TestLargeObjects.test_unlink) ... ok 371s test_unlink_inexistent (tests.test_classic_largeobj.TestLargeObjects.test_unlink_inexistent) ... ok 371s test_write (tests.test_classic_largeobj.TestLargeObjects.test_write) ... ok 371s test_write_latin1_bytes (tests.test_classic_largeobj.TestLargeObjects.test_write_latin1_bytes) ... ok 371s test_write_utf8_bytes (tests.test_classic_largeobj.TestLargeObjects.test_write_utf8_bytes) ... ok 371s test_write_utf8_string (tests.test_classic_largeobj.TestLargeObjects.test_write_utf8_string) ... ok 371s test_large_object_int_constants (tests.test_classic_largeobj.TestModuleConstants.test_large_object_int_constants) ... ok 371s test_notify_distinct_in_transaction (tests.test_classic_notification.TestAsyncNotification.test_notify_distinct_in_transaction) ... ok 371s test_notify_handler_empty (tests.test_classic_notification.TestAsyncNotification.test_notify_handler_empty) ... ok 371s test_notify_handler_once (tests.test_classic_notification.TestAsyncNotification.test_notify_handler_once) ... ok 371s test_notify_no_timeout (tests.test_classic_notification.TestAsyncNotification.test_notify_no_timeout) ... ok 371s test_notify_once_with_payload (tests.test_classic_notification.TestAsyncNotification.test_notify_once_with_payload) ... ok 371s test_notify_query_empty (tests.test_classic_notification.TestAsyncNotification.test_notify_query_empty) ... ok 371s test_notify_query_once (tests.test_classic_notification.TestAsyncNotification.test_notify_query_once) ... ok 371s test_notify_quoted_names (tests.test_classic_notification.TestAsyncNotification.test_notify_quoted_names) ... ok 371s test_notify_same_in_transaction (tests.test_classic_notification.TestAsyncNotification.test_notify_same_in_transaction) ... ok 372s test_notify_several_times (tests.test_classic_notification.TestAsyncNotification.test_notify_several_times) ... ok 372s test_notify_with_args (tests.test_classic_notification.TestAsyncNotification.test_notify_with_args) ... ok 372s test_notify_with_args_and_payload (tests.test_classic_notification.TestAsyncNotification.test_notify_with_args_and_payload) ... ok 372s test_notify_with_five_payloads (tests.test_classic_notification.TestAsyncNotification.test_notify_with_five_payloads) ... ok 372s test_notify_with_timeout (tests.test_classic_notification.TestAsyncNotification.test_notify_with_timeout) ... ok 372s test_notify_without_timeout (tests.test_classic_notification.TestAsyncNotification.test_notify_without_timeout) ... ok 372s test_notify_zero_timeout (tests.test_classic_notification.TestAsyncNotification.test_notify_zero_timeout) ... ok 372s test_receive_immediately (tests.test_classic_notification.TestAsyncNotification.test_receive_immediately) ... ok 372s test_close_handler (tests.test_classic_notification.TestSyncNotification.test_close_handler) ... ok 372s test_delete_handler (tests.test_classic_notification.TestSyncNotification.test_delete_handler) ... ok 372s test_notify (tests.test_classic_notification.TestSyncNotification.test_notify) ... ok 372s test_notify_with_args_and_payload (tests.test_classic_notification.TestSyncNotification.test_notify_with_args_and_payload) ... ok 372s test_notify_wrong_event (tests.test_classic_notification.TestSyncNotification.test_notify_wrong_event) ... ok 372s test_apilevel (tests.test_dbapi20.TestPgDb.test_apilevel) ... ok 372s test_arraysize (tests.test_dbapi20.TestPgDb.test_arraysize) ... ok 372s test_autocommit (tests.test_dbapi20.TestPgDb.test_autocommit) ... ok 372s test_binary_string (tests.test_dbapi20.TestPgDb.test_binary_string) ... ok 372s test_binary_type (tests.test_dbapi20.TestPgDb.test_binary_type) ... ok 373s test_bool (tests.test_dbapi20.TestPgDb.test_bool) ... ok 373s test_build_row_factory (tests.test_dbapi20.TestPgDb.test_build_row_factory) ... ok 373s test_callproc (tests.test_dbapi20.TestPgDb.test_callproc) ... ok 373s test_callproc_bad_params (tests.test_dbapi20.TestPgDb.test_callproc_bad_params) ... ok 373s test_callproc_no_params (tests.test_dbapi20.TestPgDb.test_callproc_no_params) ... ok 373s test_callproc_one_param (tests.test_dbapi20.TestPgDb.test_callproc_one_param) ... ok 373s test_callproc_two_params (tests.test_dbapi20.TestPgDb.test_callproc_two_params) ... ok 373s test_change_row_factory_cache_size (tests.test_dbapi20.TestPgDb.test_change_row_factory_cache_size) ... ok 373s test_close (tests.test_dbapi20.TestPgDb.test_close) ... ok 373s test_colnames (tests.test_dbapi20.TestPgDb.test_colnames) ... ok 373s test_coltypes (tests.test_dbapi20.TestPgDb.test_coltypes) ... ok 373s test_commit (tests.test_dbapi20.TestPgDb.test_commit) ... ok 373s test_connect (tests.test_dbapi20.TestPgDb.test_connect) ... ok 373s test_connect_kwargs (tests.test_dbapi20.TestPgDb.test_connect_kwargs) ... ok 373s test_connect_kwargs_with_special_chars (tests.test_dbapi20.TestPgDb.test_connect_kwargs_with_special_chars) ... ok 374s test_connection_as_contextmanager (tests.test_dbapi20.TestPgDb.test_connection_as_contextmanager) ... ok 374s test_connection_errors (tests.test_dbapi20.TestPgDb.test_connection_errors) ... ok 374s test_cursor (tests.test_dbapi20.TestPgDb.test_cursor) ... ok 374s test_cursor_as_contextmanager (tests.test_dbapi20.TestPgDb.test_cursor_as_contextmanager) ... ok 374s test_cursor_connection (tests.test_dbapi20.TestPgDb.test_cursor_connection) ... ok 374s test_cursor_invalidation (tests.test_dbapi20.TestPgDb.test_cursor_invalidation) ... ok 374s test_cursor_isolation (tests.test_dbapi20.TestPgDb.test_cursor_isolation) ... ok 374s test_cursor_iteration (tests.test_dbapi20.TestPgDb.test_cursor_iteration) ... ok 374s test_cursor_type (tests.test_dbapi20.TestPgDb.test_cursor_type) ... ok 374s test_cursor_with_badly_named_columns (tests.test_dbapi20.TestPgDb.test_cursor_with_badly_named_columns) ... ok 374s test_cursor_with_named_columns (tests.test_dbapi20.TestPgDb.test_cursor_with_named_columns) ... ok 374s test_cursor_with_unnamed_columns (tests.test_dbapi20.TestPgDb.test_cursor_with_unnamed_columns) ... ok 374s test_custom_type (tests.test_dbapi20.TestPgDb.test_custom_type) ... ok 374s test_cve_2018_1058 (tests.test_dbapi20.TestPgDb.test_cve_2018_1058) ... ok 374s test_date (tests.test_dbapi20.TestPgDb.test_date) ... ok 375s test_datetime (tests.test_dbapi20.TestPgDb.test_datetime) ... ok 375s test_datetime_type (tests.test_dbapi20.TestPgDb.test_datetime_type) ... ok 375s test_description (tests.test_dbapi20.TestPgDb.test_description) ... ok 375s test_description_fields (tests.test_dbapi20.TestPgDb.test_description_fields) ... ok 375s test_exceptions (tests.test_dbapi20.TestPgDb.test_exceptions) ... ok 375s test_exceptions_as_connection_attributes (tests.test_dbapi20.TestPgDb.test_exceptions_as_connection_attributes) ... ok 375s test_execute (tests.test_dbapi20.TestPgDb.test_execute) ... ok 375s test_execute_edge_cases (tests.test_dbapi20.TestPgDb.test_execute_edge_cases) ... ok 375s test_executemany (tests.test_dbapi20.TestPgDb.test_executemany) ... ok 375s test_fetch_2_rows (tests.test_dbapi20.TestPgDb.test_fetch_2_rows) ... ok 375s test_fetchall (tests.test_dbapi20.TestPgDb.test_fetchall) ... ok 375s test_fetchall_with_various_sizes (tests.test_dbapi20.TestPgDb.test_fetchall_with_various_sizes) ... ok 375s test_fetchmany (tests.test_dbapi20.TestPgDb.test_fetchmany) ... ok 375s test_fetchmany_with_keep (tests.test_dbapi20.TestPgDb.test_fetchmany_with_keep) ... ok 375s test_fetchone (tests.test_dbapi20.TestPgDb.test_fetchone) ... ok 376s test_float (tests.test_dbapi20.TestPgDb.test_float) ... ok 376s test_global_typecast (tests.test_dbapi20.TestPgDb.test_global_typecast) ... ok 376s test_hstore (tests.test_dbapi20.TestPgDb.test_hstore) ... ok 376s test_insert_array (tests.test_dbapi20.TestPgDb.test_insert_array) ... ok 376s test_insert_record (tests.test_dbapi20.TestPgDb.test_insert_record) ... ok 376s test_integrity_error (tests.test_dbapi20.TestPgDb.test_integrity_error) ... ok 376s test_interval (tests.test_dbapi20.TestPgDb.test_interval) ... ok 376s test_json (tests.test_dbapi20.TestPgDb.test_json) ... ok 376s test_jsonb (tests.test_dbapi20.TestPgDb.test_jsonb) ... ok 376s test_literal (tests.test_dbapi20.TestPgDb.test_literal) ... ok 376s test_memory_leaks (tests.test_dbapi20.TestPgDb.test_memory_leaks) ... ok 376s test_mixedfetch (tests.test_dbapi20.TestPgDb.test_mixedfetch) ... ok 376s test_next (tests.test_dbapi20.TestPgDb.test_next) 376s Test extension for getting the next row. ... ok 377s test_nextset (tests.test_dbapi20.TestPgDb.test_nextset) ... ok 377s test_no_close (tests.test_dbapi20.TestPgDb.test_no_close) ... ok 377s test_non_idempotent_close (tests.test_dbapi20.TestPgDb.test_non_idempotent_close) ... ok 377s test_none (tests.test_dbapi20.TestPgDb.test_none) ... ok 377s test_number_type (tests.test_dbapi20.TestPgDb.test_number_type) ... ok 377s test_paramstyle (tests.test_dbapi20.TestPgDb.test_paramstyle) ... ok 377s test_paramstyles (tests.test_dbapi20.TestPgDb.test_paramstyles) ... ok 377s test_percent_sign (tests.test_dbapi20.TestPgDb.test_percent_sign) ... ok 377s test_pgdb_type (tests.test_dbapi20.TestPgDb.test_pgdb_type) ... ok 377s test_rollback (tests.test_dbapi20.TestPgDb.test_rollback) ... ok 377s test_row_factory (tests.test_dbapi20.TestPgDb.test_row_factory) ... ok 377s test_rowcount (tests.test_dbapi20.TestPgDb.test_rowcount) ... ok 377s test_rowid_type (tests.test_dbapi20.TestPgDb.test_rowid_type) ... ok 377s test_select_array (tests.test_dbapi20.TestPgDb.test_select_array) ... ok 377s test_select_record (tests.test_dbapi20.TestPgDb.test_select_record) ... ok 377s test_set_decimal_type (tests.test_dbapi20.TestPgDb.test_set_decimal_type) ... ok 377s test_set_typecast_for_arrays (tests.test_dbapi20.TestPgDb.test_set_typecast_for_arrays) ... ok 378s test_setinputsizes (tests.test_dbapi20.TestPgDb.test_setinputsizes) ... ok 378s test_setoutputsize (tests.test_dbapi20.TestPgDb.test_setoutputsize) ... ok 378s test_setoutputsize_basic (tests.test_dbapi20.TestPgDb.test_setoutputsize_basic) ... ok 378s test_sqlstate (tests.test_dbapi20.TestPgDb.test_sqlstate) ... ok 378s test_string_type (tests.test_dbapi20.TestPgDb.test_string_type) ... ok 378s test_threadsafety (tests.test_dbapi20.TestPgDb.test_threadsafety) ... ok 378s test_time (tests.test_dbapi20.TestPgDb.test_time) ... ok 378s test_timestamp (tests.test_dbapi20.TestPgDb.test_timestamp) ... ok 378s test_transaction (tests.test_dbapi20.TestPgDb.test_transaction) ... ok 378s test_type_cache_info (tests.test_dbapi20.TestPgDb.test_type_cache_info) ... ok 378s test_type_cache_typecast (tests.test_dbapi20.TestPgDb.test_type_cache_typecast) ... ok 378s test_unicode_list_and_tuple (tests.test_dbapi20.TestPgDb.test_unicode_list_and_tuple) ... ok 378s test_unicode_with_latin1 (tests.test_dbapi20.TestPgDb.test_unicode_with_latin1) ... ok 378s test_unicode_with_utf8 (tests.test_dbapi20.TestPgDb.test_unicode_with_utf8) ... ok 378s test_update_rowcount (tests.test_dbapi20.TestPgDb.test_update_rowcount) ... ok 378s test_uuid (tests.test_dbapi20.TestPgDb.test_uuid) ... ok 378s test_version (tests.test_dbapi20.TestPgDb.test_version) ... ok 379s test_round_trip (tests.test_dbapi20_copy.TestBinary.test_round_trip) ... ok 379s test_bad_params (tests.test_dbapi20_copy.TestCopyFrom.test_bad_params) ... ok 379s test_binary (tests.test_dbapi20_copy.TestCopyFrom.test_binary) ... ok 379s test_binary_with_sep (tests.test_dbapi20_copy.TestCopyFrom.test_binary_with_sep) ... ok 379s test_binary_with_unicode (tests.test_dbapi20_copy.TestCopyFrom.test_binary_with_unicode) ... ok 379s test_columns (tests.test_dbapi20_copy.TestCopyFrom.test_columns) ... ok 379s test_csv (tests.test_dbapi20_copy.TestCopyFrom.test_csv) ... ok 379s test_csv_with_sep (tests.test_dbapi20_copy.TestCopyFrom.test_csv_with_sep) ... ok 379s test_file (tests.test_dbapi20_copy.TestCopyFrom.test_file) ... ok 379s test_input_bytes (tests.test_dbapi20_copy.TestCopyFrom.test_input_bytes) ... ok 379s test_input_iterable (tests.test_dbapi20_copy.TestCopyFrom.test_input_iterable) ... ok 379s test_input_iterable_bytes (tests.test_dbapi20_copy.TestCopyFrom.test_input_iterable_bytes) ... ok 379s test_input_iterable_invalid (tests.test_dbapi20_copy.TestCopyFrom.test_input_iterable_invalid) ... ok 379s test_input_iterable_with_newlines (tests.test_dbapi20_copy.TestCopyFrom.test_input_iterable_with_newlines) ... ok 379s test_input_string (tests.test_dbapi20_copy.TestCopyFrom.test_input_string) ... ok 379s test_input_string_multiple_rows (tests.test_dbapi20_copy.TestCopyFrom.test_input_string_multiple_rows) ... ok 379s test_input_string_with_newline (tests.test_dbapi20_copy.TestCopyFrom.test_input_string_with_newline) ... ok 379s test_input_string_with_schema_name (tests.test_dbapi20_copy.TestCopyFrom.test_input_string_with_schema_name) ... ok 379s test_null (tests.test_dbapi20_copy.TestCopyFrom.test_null) ... ok 380s test_query (tests.test_dbapi20_copy.TestCopyFrom.test_query) ... ok 380s test_sep (tests.test_dbapi20_copy.TestCopyFrom.test_sep) ... ok 380s test_size_invalid (tests.test_dbapi20_copy.TestCopyFrom.test_size_invalid) ... ok 380s test_size_negative (tests.test_dbapi20_copy.TestCopyFrom.test_size_negative) ... ok 380s test_size_positive (tests.test_dbapi20_copy.TestCopyFrom.test_size_positive) ... ok 380s test_bad_params (tests.test_dbapi20_copy.TestCopyTo.test_bad_params) ... ok 380s test_binary (tests.test_dbapi20_copy.TestCopyTo.test_binary) ... ok 380s test_binary_with_sep (tests.test_dbapi20_copy.TestCopyTo.test_binary_with_sep) ... ok 380s test_binary_with_unicode (tests.test_dbapi20_copy.TestCopyTo.test_binary_with_unicode) ... ok 380s test_columns (tests.test_dbapi20_copy.TestCopyTo.test_columns) ... ok 380s test_csv (tests.test_dbapi20_copy.TestCopyTo.test_csv) ... ok 380s test_csv_with_sep (tests.test_dbapi20_copy.TestCopyTo.test_csv_with_sep) ... ok 380s test_decode (tests.test_dbapi20_copy.TestCopyTo.test_decode) ... ok 380s test_file (tests.test_dbapi20_copy.TestCopyTo.test_file) ... ok 380s test_generator (tests.test_dbapi20_copy.TestCopyTo.test_generator) ... ok 380s test_generator_bytes (tests.test_dbapi20_copy.TestCopyTo.test_generator_bytes) ... ok 380s test_generator_with_schema_name (tests.test_dbapi20_copy.TestCopyTo.test_generator_with_schema_name) ... ok 380s test_null (tests.test_dbapi20_copy.TestCopyTo.test_null) ... ok 380s test_query (tests.test_dbapi20_copy.TestCopyTo.test_query) ... ok 380s test_rowcount_increment (tests.test_dbapi20_copy.TestCopyTo.test_rowcount_increment) ... ok 380s test_sep (tests.test_dbapi20_copy.TestCopyTo.test_sep) ... ok 380s test_input (tests.test_dbapi20_copy.TestStreams.test_input) ... ok 380s test_output (tests.test_dbapi20_copy.TestStreams.test_output) ... ok 380s test_all_steps (tests.test_tutorial.TestClassicTutorial.test_all_steps) ... ok 380s test_all_steps (tests.test_tutorial.TestDbApi20Tutorial.test_all_steps) ... ok 380s 380s ---------------------------------------------------------------------- 380s Ran 807 tests in 26.546s 380s 380s OK (skipped=16) 381s autopkgtest [17:42:15]: test unittests: -----------------------] 381s autopkgtest [17:42:15]: test unittests: - - - - - - - - - - results - - - - - - - - - - 381s unittests PASS 382s autopkgtest [17:42:16]: @@@@@@@@@@@@@@@@@@@@ summary 382s unittests PASS 394s Creating nova instance adt-noble-ppc64el-pygresql-20240322-173554-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240322.img (UUID 8499323f-6fcd-4f77-8a53-77410adea6d3)...