0s autopkgtest [11:25:49]: starting date and time: 2024-03-23 11:25:49+0000 0s autopkgtest [11:25:49]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [11:25:49]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.j9qis2pg/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 wtforms --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-9.secgroup --name adt-noble-ppc64el-wtforms-20240323-112548-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/ 192s autopkgtest [11:29:01]: testbed dpkg architecture: ppc64el 193s autopkgtest [11:29:02]: testbed apt version: 2.7.12 193s autopkgtest [11:29:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 194s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 194s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [4029 kB] 194s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [494 kB] 194s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [56.9 kB] 194s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 194s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [659 kB] 195s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 195s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 195s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 195s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4252 kB] 195s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 195s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [60.8 kB] 195s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 198s Fetched 9690 kB in 2s (3929 kB/s) 199s Reading package lists... 201s Reading package lists... 201s Building dependency tree... 201s Reading state information... 202s Calculating upgrade... 202s The following packages will be upgraded: 202s libbsd0 libc-bin libc6 locales 202s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 202s Need to get 8313 kB of archives. 202s After this operation, 2048 B of additional disk space will be used. 202s Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6 ppc64el 2.39-0ubuntu6 [3274 kB] 203s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-bin ppc64el 2.39-0ubuntu6 [751 kB] 203s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libbsd0 ppc64el 0.12.1-1 [56.9 kB] 203s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el locales all 2.39-0ubuntu6 [4232 kB] 203s Preconfiguring packages ... 204s Fetched 8313 kB in 1s (5897 kB/s) 204s (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.) 204s Preparing to unpack .../libc6_2.39-0ubuntu6_ppc64el.deb ... 204s Unpacking libc6:ppc64el (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 204s Setting up libc6:ppc64el (2.39-0ubuntu6) ... 205s (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.) 205s Preparing to unpack .../libc-bin_2.39-0ubuntu6_ppc64el.deb ... 205s Unpacking libc-bin (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 205s Setting up libc-bin (2.39-0ubuntu6) ... 205s (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.) 205s Preparing to unpack .../libbsd0_0.12.1-1_ppc64el.deb ... 205s Unpacking libbsd0:ppc64el (0.12.1-1) over (0.11.8-1) ... 205s Preparing to unpack .../locales_2.39-0ubuntu6_all.deb ... 205s Unpacking locales (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 205s Setting up locales (2.39-0ubuntu6) ... 206s Generating locales (this might take a while)... 207s en_US.UTF-8... done 207s Generation complete. 207s Setting up libbsd0:ppc64el (0.12.1-1) ... 207s Processing triggers for man-db (2.12.0-3) ... 208s Processing triggers for libc-bin (2.39-0ubuntu6) ... 208s Reading package lists... 208s Building dependency tree... 208s Reading state information... 209s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 209s sh: Attempting to set up Debian/Ubuntu apt sources automatically 209s sh: Distribution appears to be Ubuntu 210s Reading package lists... 210s Building dependency tree... 210s Reading state information... 210s eatmydata is already the newest version (131-1). 210s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 210s Reading package lists... 211s Building dependency tree... 211s Reading state information... 211s dbus is already the newest version (1.14.10-4ubuntu1). 211s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 211s Reading package lists... 211s Building dependency tree... 211s Reading state information... 211s rng-tools-debian is already the newest version (2.4). 211s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 211s Reading package lists... 211s Building dependency tree... 211s Reading state information... 212s The following packages will be REMOVED: 212s cloud-init* python3-configobj* python3-debconf* 212s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 212s After this operation, 3256 kB disk space will be freed. 212s (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.) 212s Removing cloud-init (24.1.2-0ubuntu1) ... 212s Removing python3-configobj (5.0.8-3) ... 212s Removing python3-debconf (1.5.86) ... 213s Processing triggers for man-db (2.12.0-3) ... 213s (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.) 213s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 214s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 214s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 214s invoke-rc.d: policy-rc.d denied execution of try-restart. 214s Reading package lists... 214s Building dependency tree... 214s Reading state information... 214s linux-generic is already the newest version (6.8.0-11.11+1). 214s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 214s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 214s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 215s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 217s Reading package lists... 217s Reading package lists... 217s Building dependency tree... 217s Reading state information... 218s Calculating upgrade... 218s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 218s Reading package lists... 218s Building dependency tree... 218s Reading state information... 218s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 218s autopkgtest [11:29:27]: rebooting testbed after setup commands that affected boot 257s autopkgtest [11:30:06]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 259s autopkgtest [11:30:08]: @@@@@@@@@@@@@@@@@@@@ apt-source wtforms 263s Get:1 http://ftpmaster.internal/ubuntu noble/universe wtforms 3.1.1-1 (dsc) [2476 B] 263s Get:2 http://ftpmaster.internal/ubuntu noble/universe wtforms 3.1.1-1 (tar) [124 kB] 263s Get:3 http://ftpmaster.internal/ubuntu noble/universe wtforms 3.1.1-1 (diff) [6796 B] 263s gpgv: Signature made Mon Jan 1 10:38:46 2024 UTC 263s gpgv: using RSA key B70DFC6F134FECFC011E62AA83016014251D1DB0 263s gpgv: issuer "c.schoenert@t-online.de" 263s gpgv: Can't check signature: No public key 263s dpkg-source: warning: cannot verify inline signature for ./wtforms_3.1.1-1.dsc: no acceptable signature found 263s autopkgtest [11:30:11]: testing package wtforms version 3.1.1-1 263s autopkgtest [11:30:12]: build not needed 264s autopkgtest [11:30:13]: test upstream: preparing testbed 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 271s Starting pkgProblemResolver with broken count: 0 271s Starting 2 pkgProblemResolver with broken count: 0 271s Done 271s The following additional packages will be installed: 271s python3-all python3-dnspython python3-email-validator python3-iniconfig 271s python3-packaging python3-pluggy python3-pytest python3-wtforms 271s Suggested packages: 271s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore 271s python3-django python3-django-localflavor python3-sqlalchemy 271s The following NEW packages will be installed: 271s autopkgtest-satdep python3-all python3-dnspython python3-email-validator 271s python3-iniconfig python3-packaging python3-pluggy python3-pytest 271s python3-wtforms 272s 0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded. 272s Need to get 633 kB/634 kB of archives. 272s After this operation, 3287 kB of additional disk space will be used. 272s Get:1 /tmp/autopkgtest.DEFxAt/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [740 B] 272s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-all ppc64el 3.12.1-0ubuntu2 [904 B] 272s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 272s Get:4 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-email-validator all 1.3.0-1 [20.0 kB] 272s Get:5 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 272s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 272s Get:7 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pluggy all 1.4.0-1 [20.4 kB] 272s Get:8 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest all 7.4.4-1 [305 kB] 272s Get:9 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-wtforms all 3.1.1-1 [76.8 kB] 273s Fetched 633 kB in 1s (607 kB/s) 273s Selecting previously unselected package python3-all. 273s (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.) 273s Preparing to unpack .../0-python3-all_3.12.1-0ubuntu2_ppc64el.deb ... 273s Unpacking python3-all (3.12.1-0ubuntu2) ... 273s Selecting previously unselected package python3-dnspython. 273s Preparing to unpack .../1-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 273s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 273s Selecting previously unselected package python3-email-validator. 273s Preparing to unpack .../2-python3-email-validator_1.3.0-1_all.deb ... 273s Unpacking python3-email-validator (1.3.0-1) ... 273s Selecting previously unselected package python3-iniconfig. 273s Preparing to unpack .../3-python3-iniconfig_1.1.1-2_all.deb ... 273s Unpacking python3-iniconfig (1.1.1-2) ... 273s Selecting previously unselected package python3-packaging. 273s Preparing to unpack .../4-python3-packaging_23.2-1_all.deb ... 273s Unpacking python3-packaging (23.2-1) ... 273s Selecting previously unselected package python3-pluggy. 273s Preparing to unpack .../5-python3-pluggy_1.4.0-1_all.deb ... 273s Unpacking python3-pluggy (1.4.0-1) ... 273s Selecting previously unselected package python3-pytest. 273s Preparing to unpack .../6-python3-pytest_7.4.4-1_all.deb ... 273s Unpacking python3-pytest (7.4.4-1) ... 273s Selecting previously unselected package python3-wtforms. 273s Preparing to unpack .../7-python3-wtforms_3.1.1-1_all.deb ... 273s Unpacking python3-wtforms (3.1.1-1) ... 273s Selecting previously unselected package autopkgtest-satdep. 273s Preparing to unpack .../8-1-autopkgtest-satdep.deb ... 273s Unpacking autopkgtest-satdep (0) ... 273s Setting up python3-iniconfig (1.1.1-2) ... 273s Setting up python3-wtforms (3.1.1-1) ... 274s Setting up python3-all (3.12.1-0ubuntu2) ... 274s Setting up python3-packaging (23.2-1) ... 274s Setting up python3-pluggy (1.4.0-1) ... 274s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 274s Setting up python3-email-validator (1.3.0-1) ... 274s Setting up python3-pytest (7.4.4-1) ... 275s Setting up autopkgtest-satdep (0) ... 275s Processing triggers for man-db (2.12.0-3) ... 277s (Reading database ... 70223 files and directories currently installed.) 277s Removing autopkgtest-satdep (0) ... 278s autopkgtest [11:30:27]: test upstream: [----------------------- 279s 279s *************************** 279s *** Testing with python3.12 279s *************************** 279s 279s Content of current working folder: 279s 279s total 12 279s drwxr-xr-x 3 ubuntu ubuntu 4096 Mar 23 11:30 . 279s drwxrwxrwt 5 root root 4096 Mar 23 11:30 .. 279s drwxrwxr-x 4 ubuntu ubuntu 4096 Nov 1 10:16 tests 279s Running tests... 279s 279s ============================= test session starts ============================== 279s platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3.12 279s cachedir: .pytest_cache 279s rootdir: /tmp/autopkgtest.DEFxAt/autopkgtest_tmp 279s collecting ... collected 351 items 279s 279s tests/test_csrf.py::test_dummy_csrf_base_class PASSED 279s tests/test_csrf.py::test_dummy_csrf_basic_impl PASSED 279s tests/test_csrf.py::test_dummy_csrf_off PASSED 279s tests/test_csrf.py::test_dummy_csrf_rename PASSED 279s tests/test_csrf.py::test_dummy_csrf_no_populate PASSED 279s tests/test_csrf.py::test_session_csrf_various_failures PASSED 279s tests/test_csrf.py::test_session_csrf_no_time_limit PASSED 279s tests/test_csrf.py::test_session_csrf_with_time_limit PASSED 279s tests/test_csrf.py::test_session_csrf_detailed_expected_values PASSED 279s tests/test_form.py::test_baseform_data_proxy PASSED 279s tests/test_form.py::test_baseform_errors_proxy PASSED 280s tests/test_form.py::test_baseform_contains PASSED 280s tests/test_form.py::test_baseform_field_removal PASSED 280s tests/test_form.py::test_baseform_field_adding PASSED 280s tests/test_form.py::test_baseform_populate_obj PASSED 280s tests/test_form.py::test_baseform_prefixes PASSED 280s tests/test_form.py::test_baseform_formdata_wrapper_error PASSED 280s tests/test_form.py::test_form_meta_monkeypatch PASSED 280s tests/test_form.py::test_form_meta_subclassing PASSED 280s tests/test_form.py::test_form_meta_class_meta_reassign PASSED 280s tests/test_form.py::test_validate PASSED 280s tests/test_form.py::test_validate_with_extra PASSED 280s tests/test_form.py::test_form_level_errors PASSED 280s tests/test_form.py::test_field_adding_disabled PASSED 280s tests/test_form.py::test_field_removal PASSED 280s tests/test_form.py::test_delattr_idempotency PASSED 280s tests/test_form.py::test_ordered_fields PASSED 280s tests/test_form.py::test_data_arg PASSED 280s tests/test_form.py::test_empty_formdata PASSED 280s tests/test_form.py::test_errors_access_during_validation PASSED 280s tests/test_form.py::test_meta_basic PASSED 280s tests/test_form.py::test_meta_missing_diamond PASSED 280s tests/test_i18n.py::test_failure PASSED 280s tests/test_i18n.py::test_us_translation PASSED 280s tests/test_i18n.py::test_python3_nowrap PASSED 280s tests/test_i18n.py::test_core_defaults PASSED 280s tests/test_i18n.py::test_core_fallback PASSED 280s tests/test_i18n.py::test_core_override_languages PASSED 280s tests/test_i18n.py::test_core_ngettext PASSED 280s tests/test_i18n.py::test_core_cache PASSED 280s tests/test_i18n.py::test_gettext PASSED 280s tests/test_i18n.py::test_translations_ngettext PASSED 280s tests/test_i18n.py::test_translations_validator_translation PASSED 280s tests/test_locale_babel.py::test_typeerror PASSED 280s tests/test_locale_babel.py::test_formatting PASSED 280s tests/test_locale_babel.py::test_parsing PASSED 280s tests/test_webob.py::test_automatic_wrapping PASSED 280s tests/test_webob.py::test_empty PASSED 280s tests/test_webob.py::test_filled PASSED 280s tests/test_widgets.py::test_basic PASSED 280s tests/test_widgets.py::test_data_prefix PASSED 280s tests/test_widgets.py::test_aria_prefix PASSED 280s tests/test_widgets.py::test_quoting PASSED 280s tests/test_widgets.py::test_listwidget PASSED 280s tests/test_widgets.py::test_tablewidget PASSED 280s tests/test_widgets.py::test_input_type PASSED 280s tests/test_widgets.py::test_html_marking PASSED 280s tests/test_widgets.py::test_text_input PASSED 280s tests/test_widgets.py::test_password_input PASSED 280s tests/test_widgets.py::test_hidden_input PASSED 280s tests/test_widgets.py::test_checkbox_input PASSED 280s tests/test_widgets.py::test_radio_input PASSED 280s tests/test_widgets.py::test_textarea PASSED 280s tests/test_widgets.py::test_file PASSED 280s tests/test_widgets.py::test_color_input PASSED 280s tests/test_widgets.py::test_select PASSED 280s tests/test_widgets.py::test_render_option PASSED 280s tests/test_widgets.py::test_number PASSED 280s tests/test_widgets.py::test_range PASSED 280s tests/fields/test_boolean.py::test_defaults PASSED 280s tests/fields/test_boolean.py::test_rendering PASSED 280s tests/fields/test_boolean.py::test_with_postdata PASSED 280s tests/fields/test_boolean.py::test_with_model_data PASSED 280s tests/fields/test_boolean.py::test_with_postdata_and_model PASSED 280s tests/fields/test_color.py::test_color_field PASSED 280s tests/fields/test_custom.py::test_processing_failure PASSED 280s tests/fields/test_custom.py::test_default_impls PASSED 280s tests/fields/test_date.py::test_basic PASSED 280s tests/fields/test_date.py::test_failure PASSED 280s tests/fields/test_datetime.py::test_basic PASSED 280s tests/fields/test_datetime.py::test_microseconds PASSED 280s tests/fields/test_datetime.py::test_multiple_formats PASSED 280s tests/fields/test_datetimelocal.py::test_basic PASSED 280s tests/fields/test_datetimelocal.py::test_microseconds PASSED 280s tests/fields/test_datetimelocal.py::test_separators PASSED 280s tests/fields/test_decimal.py::test_decimal_field PASSED 280s tests/fields/test_decimal.py::test_quantize PASSED 280s tests/fields/test_defaults.py::test_defaults PASSED 280s tests/fields/test_defaults.py::test_unset_value PASSED 280s tests/fields/test_field.py::test_unbound_field PASSED 280s tests/fields/test_field.py::test_htmlstring PASSED 280s tests/fields/test_field.py::test_str_coerce PASSED 280s tests/fields/test_field.py::test_unicode_coerce PASSED 280s tests/fields/test_field.py::test_process_formdata PASSED 280s tests/fields/test_field.py::test_meta_attribute PASSED 280s tests/fields/test_field.py::test_render_kw PASSED 280s tests/fields/test_field.py::test_render_special PASSED 280s tests/fields/test_field.py::test_required_flag PASSED 280s tests/fields/test_field.py::test_check_validators PASSED 280s tests/fields/test_field.py::test_custom_name PASSED 280s tests/fields/test_field.py::test_pre_stop PASSED 280s tests/fields/test_field.py::test_post PASSED 280s tests/fields/test_file.py::test_file_field PASSED 280s tests/fields/test_file.py::test_multiple_file_field PASSED 280s tests/fields/test_file.py::test_file_field_without_file_input PASSED 280s tests/fields/test_filters.py::test_working PASSED 280s tests/fields/test_filters.py::test_failure PASSED 280s tests/fields/test_filters.py::test_extra PASSED 280s tests/fields/test_filters.py::test_inline PASSED 280s tests/fields/test_flags.py::test_existing_values PASSED 280s tests/fields/test_flags.py::test_assignment PASSED 280s tests/fields/test_flags.py::test_unset PASSED 280s tests/fields/test_flags.py::test_repr PASSED 280s tests/fields/test_flags.py::test_underscore_property PASSED 280s tests/fields/test_float.py::test_float_field PASSED 280s tests/fields/test_form.py::test_formdata PASSED 280s tests/fields/test_form.py::test_iteration PASSED 280s tests/fields/test_form.py::test_with_obj PASSED 280s tests/fields/test_form.py::test_widget PASSED 280s tests/fields/test_form.py::test_separator PASSED 280s tests/fields/test_form.py::test_no_validators_or_filters PASSED 280s tests/fields/test_form.py::test_populate_missing_obj PASSED 280s tests/fields/test_form.py::test_populate_property PASSED 280s tests/fields/test_hidden.py::test_hidden_field PASSED 280s tests/fields/test_html5.py::test_simple PASSED 280s tests/fields/test_html5.py::test_minlength_maxlength PASSED 280s tests/fields/test_html5.py::test_min_max PASSED 280s tests/fields/test_integer.py::test_integer_field PASSED 280s tests/fields/test_label.py::test_label PASSED 280s tests/fields/test_label.py::test_auto_label PASSED 280s tests/fields/test_label.py::test_override_for PASSED 280s tests/fields/test_label.py::test_escaped_label_text PASSED 280s tests/fields/test_list.py::test_form PASSED 280s tests/fields/test_list.py::test_enclosed_subform PASSED 280s tests/fields/test_list.py::test_enclosed_subform_custom_name PASSED 280s tests/fields/test_list.py::test_custom_separator PASSED 280s tests/fields/test_list.py::test_enclosed_subform_list_separator PASSED 280s tests/fields/test_list.py::test_enclosed_subform_uniform_separators PASSED 280s tests/fields/test_list.py::test_enclosed_subform_mixed_separators PASSED 280s tests/fields/test_list.py::test_entry_management PASSED 280s tests/fields/test_list.py::test_min_max_entries PASSED 280s tests/fields/test_list.py::test_validators PASSED 280s tests/fields/test_list.py::test_no_filters PASSED 280s tests/fields/test_list.py::test_process_prefilled PASSED 280s tests/fields/test_list.py::test_errors PASSED 280s tests/fields/test_month.py::test_basic PASSED 280s tests/fields/test_month.py::test_failure PASSED 280s tests/fields/test_password.py::test_password_field PASSED 280s tests/fields/test_radio.py::test_radio_field PASSED 280s tests/fields/test_radio.py::test_text_coercion PASSED 280s tests/fields/test_radio.py::test_callable_choices PASSED 280s tests/fields/test_radio.py::test_required_flag PASSED 280s tests/fields/test_radio.py::test_required_validator PASSED 280s tests/fields/test_radio.py::test_render_kw_preserved PASSED 280s tests/fields/test_select.py::test_select_field_copies_choices PASSED 280s tests/fields/test_select.py::test_defaults PASSED 280s tests/fields/test_select.py::test_with_data PASSED 280s tests/fields/test_select.py::test_value_coercion PASSED 280s tests/fields/test_select.py::test_iterable_options PASSED 280s tests/fields/test_select.py::test_default_coerce PASSED 280s tests/fields/test_select.py::test_validate_choices PASSED 280s tests/fields/test_select.py::test_validate_choices_when_empty PASSED 280s tests/fields/test_select.py::test_validate_choices_when_none PASSED 280s tests/fields/test_select.py::test_dont_validate_choices PASSED 280s tests/fields/test_select.py::test_choices_can_be_none_when_choice_validation_is_disabled PASSED 280s tests/fields/test_select.py::test_choice_shortcut PASSED 280s tests/fields/test_select.py::test_choice_shortcut_post PASSED 280s tests/fields/test_select.py::test_empty_choice[choices0] PASSED 280s tests/fields/test_select.py::test_empty_choice[None] PASSED 280s tests/fields/test_select.py::test_empty_choice[choices2] PASSED 280s tests/fields/test_select.py::test_callable_choices PASSED 280s tests/fields/test_select.py::test_requried_flag PASSED 280s tests/fields/test_select.py::test_required_validator PASSED 280s tests/fields/test_select.py::test_render_kw_preserved PASSED 280s tests/fields/test_select.py::test_optgroup PASSED 280s tests/fields/test_select.py::test_optgroup_shortcut PASSED 280s tests/fields/test_select.py::test_empty_optgroup[choices0] PASSED 280s tests/fields/test_select.py::test_empty_optgroup[choices1] PASSED 280s tests/fields/test_select.py::test_option_render_kw PASSED 280s tests/fields/test_select.py::test_optgroup_option_render_kw PASSED 280s tests/fields/test_selectmultiple.py::test_defaults PASSED 280s tests/fields/test_selectmultiple.py::test_with_data PASSED 280s tests/fields/test_selectmultiple.py::test_coerce_fail PASSED 280s tests/fields/test_selectmultiple.py::test_callable_choices PASSED 280s tests/fields/test_selectmultiple.py::test_choice_shortcut PASSED 280s tests/fields/test_selectmultiple.py::test_empty_choice[choices0] PASSED 280s tests/fields/test_selectmultiple.py::test_empty_choice[None] PASSED 280s tests/fields/test_selectmultiple.py::test_validate_choices_when_empty PASSED 280s tests/fields/test_selectmultiple.py::test_validate_choices_when_none PASSED 280s tests/fields/test_selectmultiple.py::test_dont_validate_choices PASSED 280s tests/fields/test_selectmultiple.py::test_choices_can_be_none_when_choice_validation_is_disabled PASSED 280s tests/fields/test_selectmultiple.py::test_requried_flag PASSED 280s tests/fields/test_selectmultiple.py::test_required_validator PASSED 280s tests/fields/test_selectmultiple.py::test_render_kw_preserved PASSED 280s tests/fields/test_selectmultiple.py::test_option_render_kw PASSED 280s tests/fields/test_selectmultiple.py::test_optgroup_option_render_kw PASSED 280s tests/fields/test_string.py::test_string_field PASSED 280s tests/fields/test_submit.py::test_submit_field PASSED 280s tests/fields/test_textarea.py::test_textarea_field PASSED 280s tests/fields/test_time.py::test_basic PASSED 280s tests/fields/test_week.py::test_basic PASSED 280s tests/fields/test_week.py::test_invalid_data PASSED 280s tests/validators/test_anyof.py::test_anyof_passes[b-test_list0] PASSED 280s tests/validators/test_anyof.py::test_anyof_passes[2-test_list1] PASSED 280s tests/validators/test_anyof.py::test_anyof_raisses[d-test_list0] PASSED 280s tests/validators/test_anyof.py::test_anyof_raisses[6-test_list1] PASSED 280s tests/validators/test_anyof.py::test_any_of_values_formatter PASSED 280s tests/validators/test_data_required.py::test_data_required PASSED 280s tests/validators/test_data_required.py::test_data_required_raises[None] PASSED 280s tests/validators/test_data_required.py::test_data_required_raises[] PASSED 280s tests/validators/test_data_required.py::test_data_required_raises[ ] PASSED 280s tests/validators/test_data_required.py::test_data_required_raises[\t\t] PASSED 280s tests/validators/test_data_required.py::test_data_required_clobber PASSED 280s tests/validators/test_data_required.py::test_data_required_messages[validator0-This field is required.] PASSED 280s tests/validators/test_data_required.py::test_data_required_messages[validator1-foo] PASSED 280s tests/validators/test_data_required.py::test_required_passes PASSED 280s tests/validators/test_data_required.py::test_required_stops_validation PASSED 280s tests/validators/test_disabled.py::test_disabled PASSED 280s tests/validators/test_email.py::test_valid_email_passes[foo@bar.dk] PASSED 280s tests/validators/test_email.py::test_valid_email_passes[123@bar.dk] PASSED 280s tests/validators/test_email.py::test_valid_email_passes[foo@456.dk] PASSED 280s tests/validators/test_email.py::test_valid_email_passes[foo@bar456.info] PASSED 280s tests/validators/test_email.py::test_valid_email_passes[foo@b\xfccher.\u4e2d\u56fd] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[None] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[ ] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[bar.dk] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo@] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[@bar.dk] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo@bar] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo@bar.ab12] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo@.bar.ab] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo.@bar.co] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[foo@foo@bar.co] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises[fo o@bar.co] PASSED 280s tests/validators/test_email.py::test_invalid_email_raises_granular_message[foo@] PASSED 280s tests/validators/test_equal_to.py::test_equal_to_passes PASSED 280s tests/validators/test_equal_to.py::test_equal_to_raises[test-invalid_field_name] PASSED 280s tests/validators/test_equal_to.py::test_equal_to_raises[bad_value-foo] PASSED 280s tests/validators/test_input_required.py::test_input_required PASSED 280s tests/validators/test_input_required.py::test_input_required_raises PASSED 280s tests/validators/test_input_required.py::test_input_required_error_message[validator0-This field is required.] PASSED 280s tests/validators/test_input_required.py::test_input_required_error_message[validator1-foo] PASSED 280s tests/validators/test_ipaddress.py::test_ip4address_passes[147.230.23.25] PASSED 280s tests/validators/test_ipaddress.py::test_ip4address_passes[147.230.23.0] PASSED 280s tests/validators/test_ipaddress.py::test_ip4address_passes[127.0.0.1] PASSED 280s tests/validators/test_ipaddress.py::test_good_ip6address_passes[2001:718:1C01:1111::1111] PASSED 280s tests/validators/test_ipaddress.py::test_good_ip6address_passes[2001:718:1C01:1111::] PASSED 280s tests/validators/test_ipaddress.py::test_good_ip6address_passes[::1] PASSED 280s tests/validators/test_ipaddress.py::test_good_ip6address_passes[dead:beef:0:0:0:0:42:1] PASSED 280s tests/validators/test_ipaddress.py::test_good_ip6address_passes[abcd:ef::42:1] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[2001:718:1C01:1111::1111] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[2001:718:1C01:1111::] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[abc.0.0.1] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[abcd:1234::123::1] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[1:2:3:4:5:6:7:8:9] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip6address_raises[abcd::1ffff] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[147.230.1000.25] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[2001:718::::] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[abc.0.0.1] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[1278.0.0.1] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[127.0.0.abc] PASSED 280s tests/validators/test_ipaddress.py::test_bad_ip4address_raises[900.200.100.75] PASSED 280s tests/validators/test_ipaddress.py::test_ip_address_raises_on_bad_init PASSED 280s tests/validators/test_lazy_proxy.py::test_lazy_proxy_raises PASSED 280s tests/validators/test_lazy_proxy.py::test_lazy_proxy_fixture PASSED 280s tests/validators/test_length.py::test_correct_length_passes[2-6] PASSED 280s tests/validators/test_length.py::test_correct_length_passes[6--1] PASSED 280s tests/validators/test_length.py::test_correct_length_passes[-1-6] PASSED 280s tests/validators/test_length.py::test_correct_length_passes[6-6] PASSED 280s tests/validators/test_length.py::test_bad_length_raises[7--1] PASSED 280s tests/validators/test_length.py::test_bad_length_raises[-1-5] PASSED 280s tests/validators/test_length.py::test_bad_length_init_raises[-1--1] PASSED 280s tests/validators/test_length.py::test_bad_length_init_raises[5-2] PASSED 280s tests/validators/test_length.py::test_length_messages[validator0-2 and 5] PASSED 280s tests/validators/test_length.py::test_length_messages[validator1-at least 8] PASSED 280s tests/validators/test_length.py::test_length_messages[validator2-longer than 5] PASSED 280s tests/validators/test_length.py::test_length_messages[validator3-between 2 and 5] PASSED 280s tests/validators/test_length.py::test_length_messages[validator4-exactly 5] PASSED 280s tests/validators/test_mac_address.py::test_valid_mac_passes[01:23:45:67:ab:CD] PASSED 280s tests/validators/test_mac_address.py::test_bad_mac_raises[00:00:00:00:00] PASSED 280s tests/validators/test_mac_address.py::test_bad_mac_raises[01:23:45:67:89:] PASSED 280s tests/validators/test_mac_address.py::test_bad_mac_raises[01:23:45:67:89:gh] PASSED 280s tests/validators/test_mac_address.py::test_bad_mac_raises[123:23:45:67:89:00] PASSED 280s tests/validators/test_noneof.py::test_none_of_passes PASSED 280s tests/validators/test_noneof.py::test_none_of_raises PASSED 280s tests/validators/test_number_range.py::test_number_range_passes[5-10-7] PASSED 280s tests/validators/test_number_range.py::test_number_range_passes[5-None-7] PASSED 280s tests/validators/test_number_range.py::test_number_range_passes[None-100-70] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[5-10-None] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[5-10-0] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[5-10-12] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[5-10--5] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[5-None-4] PASSED 280s tests/validators/test_number_range.py::test_number_range_raises[None-100-500] PASSED 280s tests/validators/test_number_range.py::test_number_range_nan[nan] PASSED 280s tests/validators/test_number_range.py::test_number_range_nan[nan1] PASSED 280s tests/validators/test_optional.py::test_input_optional_passes PASSED 280s tests/validators/test_optional.py::test_input_optional_raises[-] PASSED 280s tests/validators/test_optional.py::test_input_optional_raises[ - ] PASSED 280s tests/validators/test_optional.py::test_input_optional_raises[\t-\t] PASSED 280s tests/validators/test_readonly.py::test_readonly PASSED 280s tests/validators/test_readonly.py::test_readonly_with_default PASSED 280s tests/validators/test_regexp.py::test_regex_passes[^a-None-abcd-a0] PASSED 280s tests/validators/test_regexp.py::test_regex_passes[^a-re.IGNORECASE-ABcd-A] PASSED 280s tests/validators/test_regexp.py::test_regex_passes[^a-None-abcd-a1] PASSED 280s tests/validators/test_regexp.py::test_regex_passes[^a-None-ABcd-A] PASSED 280s tests/validators/test_regexp.py::test_regex_raises[^a-None-ABC] PASSED 280s tests/validators/test_regexp.py::test_regex_raises[^a-re.IGNORECASE-foo] PASSED 280s tests/validators/test_regexp.py::test_regex_raises[^a-None-None0] PASSED 280s tests/validators/test_regexp.py::test_regex_raises[^a-None-foo] PASSED 280s tests/validators/test_regexp.py::test_regex_raises[^a-None-None1] PASSED 280s tests/validators/test_regexp.py::test_regexp_message PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.dk] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.dk/] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foo-bar.dk/] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foo--bar.dk/] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foo_bar.dk/] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.dk?query=param] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.dk/path?query=param] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.dk/path?query=param&foo=faa] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://foobar.museum/foobar] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://192.168.0.1/foobar] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://192.168.0.1:9000/fake] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://\u0645\u062b\u0627\u0644.\u0625\u062e\u062a\u0628\u0627\u0631/foo.com] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937\u093e/] PASSED 280s tests/validators/test_url.py::test_valid_url_passes[http://\uc2e4\ub840.\ud14c\uc2a4\ud2b8] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://localhost/foobar] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://foobar] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://foobar?query=param&foo=faa] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://foobar:5000?query=param&foo=faa] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://foobar/path?query=param&foo=faa] PASSED 280s tests/validators/test_url.py::test_valid_url_notld_passes[http://foobar:1234/path?query=param&foo=faa] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://foobar] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://-foobar.dk/] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://foobar-.dk/] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[foobar.dk] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://127.0.0/asdf] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://foobar.d] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://foobar.12] PASSED 280s tests/validators/test_url.py::test_bad_url_raises[http://localhost:abc/a] PASSED 280s tests/validators/test_uuid.py::test_valid_uuid_passes[2bc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED 280s tests/validators/test_uuid.py::test_valid_uuid_passes[2bc1c94f0deb43e992a14775189ec9f8] PASSED 280s tests/validators/test_uuid.py::test_bad_uuid_raises[2bc1c94f-deb-43e9-92a1-4775189ec9f8] PASSED 280s tests/validators/test_uuid.py::test_bad_uuid_raises[2bc1c94f-0deb-43e9-92a1-4775189ec9f] PASSED 280s tests/validators/test_uuid.py::test_bad_uuid_raises[gbc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED 280s tests/validators/test_uuid.py::test_bad_uuid_raises[2bc1c94f 0deb-43e9-92a1-4775189ec9f8] PASSED 280s tests/validators/test_validators.py::test_raise_exceptions[IndexError] PASSED 280s tests/validators/test_validators.py::test_raise_exceptions[ZeroDivisionError] PASSED 280s tests/validators/test_validators.py::test_raise_exceptions[ValueError] PASSED 280s 280s ============================= 351 passed in 1.25s ============================== 280s 280s autopkgtest [11:30:29]: test upstream: -----------------------] 281s autopkgtest [11:30:30]: test upstream: - - - - - - - - - - results - - - - - - - - - - 281s upstream PASS 281s autopkgtest [11:30:30]: @@@@@@@@@@@@@@@@@@@@ summary 281s upstream PASS 304s Creating nova instance adt-noble-ppc64el-wtforms-20240323-112548-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240322.img (UUID 8499323f-6fcd-4f77-8a53-77410adea6d3)...