0s autopkgtest [04:46:22]: starting date and time: 2024-06-08 04:46:22+0000 0s autopkgtest [04:46:22]: git checkout: 433ed4c Merge branch 'skia/nova_flock' into 'ubuntu/5.34+prod' 0s autopkgtest [04:46:22]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ktholifw/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:pytest,src:astropy --apt-upgrade python-fastjsonschema --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pytest/8.2.2-1ubuntu1 astropy/6.0.1-4' -- lxd -r lxd-armhf-10.145.243.163 lxd-armhf-10.145.243.163:autopkgtest/ubuntu/oracular/armhf 40s autopkgtest [04:47:02]: testbed dpkg architecture: armhf 42s autopkgtest [04:47:04]: testbed apt version: 2.9.3 42s autopkgtest [04:47:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 50s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 51s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 51s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7972 B] 51s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [44.3 kB] 51s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [327 kB] 51s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [35.4 kB] 51s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 51s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [238 kB] 52s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 52s Fetched 768 kB in 2s (421 kB/s) 52s Reading package lists... 71s tee: /proc/self/fd/2: Permission denied 96s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 96s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 96s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 96s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 97s Reading package lists... 97s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Calculating upgrade... 99s The following packages will be upgraded: 99s cron cron-daemon-common debianutils libnetplan1 liburcu8t64 99s netplan-generator netplan.io python3-netplan 99s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Need to get 504 kB of archives. 99s After this operation, 8192 B of additional disk space will be used. 99s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf debianutils armhf 5.18 [89.2 kB] 99s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf cron armhf 3.0pl1-189ubuntu1 [83.1 kB] 99s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf netplan-generator armhf 1.0-3ubuntu1 [58.8 kB] 99s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf python3-netplan armhf 1.0-3ubuntu1 [22.5 kB] 99s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf netplan.io armhf 1.0-3ubuntu1 [64.7 kB] 99s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libnetplan1 armhf 1.0-3ubuntu1 [115 kB] 99s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf cron-daemon-common all 3.0pl1-189ubuntu1 [14.2 kB] 99s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf liburcu8t64 armhf 0.14.0-4 [56.5 kB] 100s Fetched 504 kB in 0s (1017 kB/s) 100s (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 ... 58338 files and directories currently installed.) 100s Preparing to unpack .../debianutils_5.18_armhf.deb ... 100s Unpacking debianutils (5.18) over (5.17build1) ... 100s Setting up debianutils (5.18) ... 100s (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 ... 58338 files and directories currently installed.) 100s Preparing to unpack .../0-cron_3.0pl1-189ubuntu1_armhf.deb ... 100s Unpacking cron (3.0pl1-189ubuntu1) over (3.0pl1-184ubuntu2) ... 100s Preparing to unpack .../1-netplan-generator_1.0-3ubuntu1_armhf.deb ... 100s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 100s Unpacking netplan-generator (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 100s Preparing to unpack .../2-python3-netplan_1.0-3ubuntu1_armhf.deb ... 100s Unpacking python3-netplan (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 100s Preparing to unpack .../3-netplan.io_1.0-3ubuntu1_armhf.deb ... 100s Unpacking netplan.io (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 100s Preparing to unpack .../4-libnetplan1_1.0-3ubuntu1_armhf.deb ... 100s Unpacking libnetplan1:armhf (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 100s Preparing to unpack .../5-cron-daemon-common_3.0pl1-189ubuntu1_all.deb ... 100s Unpacking cron-daemon-common (3.0pl1-189ubuntu1) over (3.0pl1-184ubuntu2) ... 100s Preparing to unpack .../6-liburcu8t64_0.14.0-4_armhf.deb ... 100s Unpacking liburcu8t64:armhf (0.14.0-4) over (0.14.0-3.1build1) ... 100s Setting up liburcu8t64:armhf (0.14.0-4) ... 100s Setting up libnetplan1:armhf (1.0-3ubuntu1) ... 100s Setting up python3-netplan (1.0-3ubuntu1) ... 100s Setting up netplan-generator (1.0-3ubuntu1) ... 100s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 100s Setting up cron-daemon-common (3.0pl1-189ubuntu1) ... 101s Setting up cron (3.0pl1-189ubuntu1) ... 102s Setting up netplan.io (1.0-3ubuntu1) ... 102s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 102s Processing triggers for man-db (2.12.1-1) ... 103s Processing triggers for dbus (1.14.10-4ubuntu4) ... 104s Reading package lists... 104s Building dependency tree... 104s Reading state information... 105s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 106s autopkgtest [04:48:08]: rebooting testbed after setup commands that affected boot 149s autopkgtest [04:48:51]: testbed running kernel: Linux 5.15.0-107-generic #117-Ubuntu SMP Mon Apr 29 14:37:09 UTC 2024 175s autopkgtest [04:49:17]: @@@@@@@@@@@@@@@@@@@@ apt-source python-fastjsonschema 191s Get:1 http://ftpmaster.internal/ubuntu oracular/universe python-fastjsonschema 2.19.1-1 (dsc) [2559 B] 191s Get:2 http://ftpmaster.internal/ubuntu oracular/universe python-fastjsonschema 2.19.1-1 (tar) [393 kB] 191s Get:3 http://ftpmaster.internal/ubuntu oracular/universe python-fastjsonschema 2.19.1-1 (diff) [5104 B] 191s gpgv: Signature made Sat Mar 16 14:20:39 2024 UTC 191s gpgv: using RSA key B70DFC6F134FECFC011E62AA83016014251D1DB0 191s gpgv: Can't check signature: No public key 191s dpkg-source: warning: cannot verify inline signature for ./python-fastjsonschema_2.19.1-1.dsc: no acceptable signature found 192s autopkgtest [04:49:34]: testing package python-fastjsonschema version 2.19.1-1 194s autopkgtest [04:49:36]: build not needed 197s autopkgtest [04:49:39]: test smoke: preparing testbed 207s Reading package lists... 207s Building dependency tree... 207s Reading state information... 207s Starting pkgProblemResolver with broken count: 0 207s Starting 2 pkgProblemResolver with broken count: 0 207s Done 208s The following additional packages will be installed: 208s json-schema-test-suite libjs-jquery libjs-sphinxdoc libjs-underscore 208s python-fastjsonschema-doc python3-all python3-click python3-colorama 208s python3-cpuinfo python3-fastjsonschema python3-flask python3-iniconfig 208s python3-itsdangerous python3-packaging python3-pluggy python3-pytest 208s python3-pytest-benchmark python3-werkzeug 208s Suggested packages: 208s python3-dotenv python-flask-doc ipython3 python-werkzeug-doc python3-lxml 208s python3-watchdog 208s Recommended packages: 208s javascript-common python3-asgiref python3-simplejson python3-elasticsearch 208s python3-freezegun python3-pygal python3-pyinotify 208s The following NEW packages will be installed: 208s autopkgtest-satdep json-schema-test-suite libjs-jquery libjs-sphinxdoc 208s libjs-underscore python-fastjsonschema-doc python3-all python3-click 208s python3-colorama python3-cpuinfo python3-fastjsonschema python3-flask 208s python3-iniconfig python3-itsdangerous python3-packaging python3-pluggy 208s python3-pytest python3-pytest-benchmark python3-werkzeug 208s 0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded. 208s Need to get 1424 kB/1425 kB of archives. 208s After this operation, 5786 kB of additional disk space will be used. 208s Get:1 /tmp/autopkgtest.4ZNN4k/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [756 B] 209s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf python3-colorama all 0.4.6-4 [32.1 kB] 209s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf python3-click all 8.1.7-1 [79.1 kB] 209s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf python3-itsdangerous all 2.1.2-4 [14.6 kB] 209s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 209s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf python3-werkzeug all 3.0.3-1 [170 kB] 209s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf python3-flask all 3.0.3-1ubuntu1 [83.2 kB] 209s Get:8 http://ftpmaster.internal/ubuntu oracular/universe armhf json-schema-test-suite all 2.0.0-1.1 [24.2 kB] 209s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 209s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libjs-sphinxdoc all 7.2.6-8 [150 kB] 209s Get:11 http://ftpmaster.internal/ubuntu oracular/universe armhf python-fastjsonschema-doc all 2.19.1-1 [26.9 kB] 209s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf python3-all armhf 3.12.3-0ubuntu1 [886 B] 209s Get:13 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-cpuinfo all 9.0.0+git20221119-1 [21.4 kB] 209s Get:14 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-fastjsonschema all 2.19.1-1 [19.7 kB] 209s Get:15 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 209s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf python3-packaging all 24.0-1 [41.1 kB] 209s Get:17 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 209s Get:18 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf python3-pytest all 8.2.2-1ubuntu1 [250 kB] 209s Get:19 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-pytest-benchmark all 4.0.0-3 [38.2 kB] 210s Fetched 1424 kB in 1s (1844 kB/s) 210s Selecting previously unselected package python3-colorama. 210s (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 ... 58338 files and directories currently installed.) 210s Preparing to unpack .../00-python3-colorama_0.4.6-4_all.deb ... 210s Unpacking python3-colorama (0.4.6-4) ... 210s Selecting previously unselected package python3-click. 210s Preparing to unpack .../01-python3-click_8.1.7-1_all.deb ... 210s Unpacking python3-click (8.1.7-1) ... 210s Selecting previously unselected package python3-itsdangerous. 210s Preparing to unpack .../02-python3-itsdangerous_2.1.2-4_all.deb ... 210s Unpacking python3-itsdangerous (2.1.2-4) ... 210s Selecting previously unselected package libjs-jquery. 210s Preparing to unpack .../03-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 210s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 210s Selecting previously unselected package python3-werkzeug. 210s Preparing to unpack .../04-python3-werkzeug_3.0.3-1_all.deb ... 210s Unpacking python3-werkzeug (3.0.3-1) ... 210s Selecting previously unselected package python3-flask. 210s Preparing to unpack .../05-python3-flask_3.0.3-1ubuntu1_all.deb ... 210s Unpacking python3-flask (3.0.3-1ubuntu1) ... 210s Selecting previously unselected package json-schema-test-suite. 210s Preparing to unpack .../06-json-schema-test-suite_2.0.0-1.1_all.deb ... 210s Unpacking json-schema-test-suite (2.0.0-1.1) ... 210s Selecting previously unselected package libjs-underscore. 210s Preparing to unpack .../07-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 210s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 210s Selecting previously unselected package libjs-sphinxdoc. 210s Preparing to unpack .../08-libjs-sphinxdoc_7.2.6-8_all.deb ... 210s Unpacking libjs-sphinxdoc (7.2.6-8) ... 210s Selecting previously unselected package python-fastjsonschema-doc. 210s Preparing to unpack .../09-python-fastjsonschema-doc_2.19.1-1_all.deb ... 210s Unpacking python-fastjsonschema-doc (2.19.1-1) ... 210s Selecting previously unselected package python3-all. 210s Preparing to unpack .../10-python3-all_3.12.3-0ubuntu1_armhf.deb ... 210s Unpacking python3-all (3.12.3-0ubuntu1) ... 210s Selecting previously unselected package python3-cpuinfo. 210s Preparing to unpack .../11-python3-cpuinfo_9.0.0+git20221119-1_all.deb ... 210s Unpacking python3-cpuinfo (9.0.0+git20221119-1) ... 210s Selecting previously unselected package python3-fastjsonschema. 210s Preparing to unpack .../12-python3-fastjsonschema_2.19.1-1_all.deb ... 210s Unpacking python3-fastjsonschema (2.19.1-1) ... 210s Selecting previously unselected package python3-iniconfig. 210s Preparing to unpack .../13-python3-iniconfig_1.1.1-2_all.deb ... 210s Unpacking python3-iniconfig (1.1.1-2) ... 210s Selecting previously unselected package python3-packaging. 210s Preparing to unpack .../14-python3-packaging_24.0-1_all.deb ... 210s Unpacking python3-packaging (24.0-1) ... 210s Selecting previously unselected package python3-pluggy. 210s Preparing to unpack .../15-python3-pluggy_1.5.0-1_all.deb ... 210s Unpacking python3-pluggy (1.5.0-1) ... 210s Selecting previously unselected package python3-pytest. 211s Preparing to unpack .../16-python3-pytest_8.2.2-1ubuntu1_all.deb ... 211s Unpacking python3-pytest (8.2.2-1ubuntu1) ... 211s Selecting previously unselected package python3-pytest-benchmark. 211s Preparing to unpack .../17-python3-pytest-benchmark_4.0.0-3_all.deb ... 211s Unpacking python3-pytest-benchmark (4.0.0-3) ... 211s Selecting previously unselected package autopkgtest-satdep. 211s Preparing to unpack .../18-1-autopkgtest-satdep.deb ... 211s Unpacking autopkgtest-satdep (0) ... 211s Setting up python3-iniconfig (1.1.1-2) ... 211s Setting up python3-colorama (0.4.6-4) ... 211s Setting up python3-itsdangerous (2.1.2-4) ... 211s Setting up python3-all (3.12.3-0ubuntu1) ... 211s Setting up python3-click (8.1.7-1) ... 212s Setting up python3-packaging (24.0-1) ... 212s Setting up python3-cpuinfo (9.0.0+git20221119-1) ... 212s Setting up python3-pluggy (1.5.0-1) ... 212s Setting up python3-fastjsonschema (2.19.1-1) ... 212s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 212s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 212s Setting up python3-pytest (8.2.2-1ubuntu1) ... 213s Setting up python3-werkzeug (3.0.3-1) ... 213s Setting up libjs-sphinxdoc (7.2.6-8) ... 213s Setting up python3-pytest-benchmark (4.0.0-3) ... 213s Setting up python3-flask (3.0.3-1ubuntu1) ... 213s Setting up python-fastjsonschema-doc (2.19.1-1) ... 213s Setting up json-schema-test-suite (2.0.0-1.1) ... 213s Setting up autopkgtest-satdep (0) ... 213s Processing triggers for man-db (2.12.1-1) ... 227s (Reading database ... 59044 files and directories currently installed.) 227s Removing autopkgtest-satdep (0) ... 233s autopkgtest [04:50:15]: test smoke: [----------------------- 235s 235s *************************** 235s *** Testing with python3.12 235s *************************** 235s 235s Content of current working folder: 235s 235s total 0 235s drwxr-xr-x 1 ubuntu ubuntu 54 Jun 8 04:50 . 235s drwxrwxrwt 1 root root 506 Jun 8 04:50 .. 235s drwxr-xr-x 1 ubuntu ubuntu 56 Jun 8 04:50 JSON-Schema-Test-Suite 235s drwxrwxr-x 1 ubuntu ubuntu 732 Jun 8 04:49 tests 235s Running tests... 235s 235s ============================= test session starts ============================== 235s platform linux -- Python 3.12.3, pytest-8.2.2, pluggy-1.5.0 -- /usr/bin/python3.12 235s cachedir: .pytest_cache 235s benchmark: 4.0.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) 235s rootdir: /tmp/autopkgtest.4ZNN4k/autopkgtest_tmp 235s plugins: benchmark-4.0.0 236s collecting ... collected 1888 items 236s 237s tests/benchmarks/test_benchmark.py::test_benchmark_ok_values[value0] PASSED [ 0%] 237s tests/benchmarks/test_benchmark.py::test_benchmark_ok_values[value1] PASSED [ 0%] 238s tests/benchmarks/test_benchmark.py::test_benchmark_ok_values[value2] PASSED [ 0%] 238s tests/benchmarks/test_benchmark.py::test_benchmark_ok_values[value3] PASSED [ 0%] 238s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value0] PASSED [ 0%] 239s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value1] PASSED [ 0%] 239s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value2] PASSED [ 0%] 239s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value3] PASSED [ 0%] 240s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value4] PASSED [ 0%] 240s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value5] PASSED [ 0%] 240s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value6] PASSED [ 0%] 241s tests/benchmarks/test_benchmark.py::test_benchmark_bad_values[value7] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / additionalItems as schema / additional items match schema] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / additionalItems as schema / additional items do not match schema] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / items is schema, no additionalItems / all items match schema] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / array of items with no additionalItems / fewer number of items present] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / array of items with no additionalItems / equal number of items present] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / array of items with no additionalItems / additional items are not permitted] PASSED [ 0%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / additionalItems as false without items / items defaults to empty schema so everything is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / additionalItems as false without items / ignores non-arrays] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalItems.json / additionalItems are allowed by default / only the first item is validated] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / no additional properties is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / an additional property is invalid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores arrays] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores strings] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores other non-objects] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / patternProperties are not additional properties] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / matching the pattern is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / not matching the pattern is invalid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / no additional properties is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional valid property is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional invalid property is invalid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional valid property is valid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional invalid property is invalid] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[additionalProperties.json / additionalProperties are allowed by default / additional properties are allowed] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf / allOf] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf / mismatch second] PASSED [ 1%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf / mismatch first] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf / wrong type] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf with base schema / valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf with base schema / mismatch base schema] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf with base schema / mismatch first allOf] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf with base schema / mismatch second allOf] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf with base schema / mismatch both] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf simple types / valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[allOf.json / allOf simple types / mismatch one] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf / first anyOf valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf / second anyOf valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf / both anyOf valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf / neither anyOf valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf with base schema / mismatch base schema] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf with base schema / one anyOf valid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf with base schema / both anyOf invalid] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf complex types / first anyOf valid (complex)] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf complex types / second anyOf valid (complex)] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf complex types / both anyOf valid (complex)] PASSED [ 2%] 241s tests/json_schema/test_draft04.py::test[anyOf.json / anyOf complex types / neither anyOf valid (complex)] PASSED [ 3%] 241s tests/json_schema/test_draft04.py::test[default.json / invalid type for default / valid when property is specified] PASSED [ 3%] 241s tests/json_schema/test_draft04.py::test[default.json / invalid type for default / still valid when the invalid default is used] PASSED [ 3%] 241s tests/json_schema/test_draft04.py::test[default.json / invalid string value for default / valid when property is specified] PASSED [ 3%] 241s tests/json_schema/test_draft04.py::test[default.json / invalid string value for default / still valid when the invalid default is used] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[definitions.json / valid definition / valid definition schema] XFAIL [ 3%] 242s tests/json_schema/test_draft04.py::test[definitions.json / invalid definition / invalid definition schema] XFAIL [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / neither] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / nondependant] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / with dependency] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / missing dependency] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / ignores arrays] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / ignores strings] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / dependencies / ignores other non-objects] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / neither] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / nondependants] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / with dependencies] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / missing dependency] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / missing other dependency] PASSED [ 3%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies / missing both dependencies] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies subschema / valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies subschema / no dependency] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies subschema / wrong type] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies subschema / wrong type other] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[dependencies.json / multiple dependencies subschema / wrong type both] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / simple enum validation / one of the enum is valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / simple enum validation / something else is invalid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / heterogeneous enum validation / one of the enum is valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / heterogeneous enum validation / something else is invalid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / heterogeneous enum validation / objects are deep compared] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / enums in properties / both properties are valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / enums in properties / missing optional property is valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / enums in properties / missing required property is invalid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[enum.json / enums in properties / missing all properties is invalid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[items.json / a schema given for items / valid items] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[items.json / a schema given for items / wrong type of items] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[items.json / a schema given for items / ignores non-arrays] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[items.json / a schema given for items / JavaScript pseudo-array is valid] PASSED [ 4%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / correct types] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / wrong types] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / incomplete array of items] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / array with additional items] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / empty array] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[items.json / an array of schemas for items / JavaScript pseudo-array is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxItems.json / maxItems validation / shorter is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxItems.json / maxItems validation / exact length is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxItems.json / maxItems validation / too long is invalid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxItems.json / maxItems validation / ignores non-arrays] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxLength.json / maxLength validation / shorter is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxLength.json / maxLength validation / exact length is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxLength.json / maxLength validation / too long is invalid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxLength.json / maxLength validation / ignores non-strings] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxLength.json / maxLength validation / two supplementary Unicode code points is long enough] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / shorter is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / exact length is valid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / too long is invalid] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / ignores arrays] PASSED [ 5%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / ignores strings] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maxProperties.json / maxProperties validation / ignores other non-objects] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation / below the maximum is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation / boundary point is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation / above the maximum is invalid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation / ignores non-numbers] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation (explicit false exclusivity) / below the maximum is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation (explicit false exclusivity) / boundary point is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation (explicit false exclusivity) / above the maximum is invalid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / maximum validation (explicit false exclusivity) / ignores non-numbers] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / exclusiveMaximum validation / below the maximum is still valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[maximum.json / exclusiveMaximum validation / boundary point is invalid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minItems.json / minItems validation / longer is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minItems.json / minItems validation / exact length is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minItems.json / minItems validation / too short is invalid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minItems.json / minItems validation / ignores non-arrays] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minLength.json / minLength validation / longer is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minLength.json / minLength validation / exact length is valid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minLength.json / minLength validation / too short is invalid] PASSED [ 6%] 242s tests/json_schema/test_draft04.py::test[minLength.json / minLength validation / ignores non-strings] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minLength.json / minLength validation / one supplementary Unicode code point is not long enough] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / longer is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / exact length is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / too short is invalid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / ignores arrays] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / ignores strings] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minProperties.json / minProperties validation / ignores other non-objects] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation / above the minimum is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation / boundary point is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation / below the minimum is invalid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation / ignores non-numbers] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation (explicit false exclusivity) / above the minimum is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation (explicit false exclusivity) / boundary point is valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation (explicit false exclusivity) / below the minimum is invalid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / minimum validation (explicit false exclusivity) / ignores non-numbers] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / exclusiveMinimum validation / above the minimum is still valid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[minimum.json / exclusiveMinimum validation / boundary point is invalid] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by int / int by int] PASSED [ 7%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by int / int by int fail] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by int / ignores non-numbers] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by number / zero is multiple of anything] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by number / 4.5 is multiple of 1.5] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by number / 35 is not multiple of 1.5] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by small number / 0.0075 is multiple of 0.0001] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[multipleOf.json / by small number / 0.00751 is not multiple of 0.0001] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not / allowed] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not / disallowed] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not multiple types / valid] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not multiple types / mismatch] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not multiple types / other mismatch] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not more complex schema / match] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not more complex schema / other match] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / not more complex schema / mismatch] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / forbidden property / property present] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[not.json / forbidden property / property absent] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf / first oneOf valid] PASSED [ 8%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf / second oneOf valid] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf / both oneOf valid] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf / neither oneOf valid] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf with base schema / mismatch base schema] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf with base schema / one oneOf valid] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf with base schema / both oneOf valid] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf complex types / first oneOf valid (complex)] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf complex types / second oneOf valid (complex)] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf complex types / both oneOf valid (complex)] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[oneOf.json / oneOf complex types / neither oneOf valid (complex)] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / integer / a bignum is an integer] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / number / a bignum is a number] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / integer / a negative bignum is an integer] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / number / a negative bignum is a number] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / string / a bignum is not a string] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / integer comparison / comparison works for high numbers] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / float comparison with high precision / comparison works for high numbers] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / integer comparison / comparison works for very negative numbers] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[bignum.json / float comparison with high precision on negative numbers / comparison works for very negative numbers] PASSED [ 9%] 242s tests/json_schema/test_draft04.py::test[ecmascript-regex.json / ECMA 262 regex non-compliance / ECMA 262 has no support for \\Z anchor from .NET] XFAIL [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / a valid date-time string] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / a valid date-time string without second fraction] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / a valid date-time string with plus offset] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / a valid date-time string with minus offset] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / a invalid day in date-time string] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / an invalid offset in date-time string] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / an invalid date-time string] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / case-insensitive T and Z] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of date-time strings / only RFC3339 not all of ISO 8601 are valid] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL with anchor tag] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL with anchor tag and parantheses] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL with URL-encoded stuff] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid puny-coded URL ] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL with many special characters] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL based on IPv4] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL with ftp scheme] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL for a simple text file] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URL ] PASSED [ 10%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid mailto URI] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid newsgroup URI] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid tel URI] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / a valid URN] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid protocol-relative URI Reference] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid relative URI Reference] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid URI] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid URI though valid URI reference] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid URI with spaces] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of URIs / an invalid URI with spaces and missing scheme] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of e-mail addresses / a valid e-mail address] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of e-mail addresses / an invalid e-mail address] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IP addresses / a valid IP address] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IP addresses / an IP address with too many components] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IP addresses / an IP address with out-of-range values] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IP addresses / an IP address without 4 components] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IP addresses / an IP address as an integer] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IPv6 addresses / a valid IPv6 address] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IPv6 addresses / an IPv6 address with out-of-range values] PASSED [ 11%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IPv6 addresses / an IPv6 address with too many components] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of IPv6 addresses / an IPv6 address containing illegal characters] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of host names / a valid host name] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of host names / a host name starting with an illegal character] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of host names / a host name containing illegal characters] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[format.json / validation of host names / a host name with a component too long] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[zeroTerminatedFloats.json / some languages do not distinguish between different types of numeric value / a float is not an integer even without fractional part] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[pattern.json / pattern validation / a matching pattern is valid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[pattern.json / pattern validation / a non-matching pattern is invalid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[pattern.json / pattern validation / ignores non-strings] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[pattern.json / pattern is not anchored / matches a substring] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single valid match is valid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple valid matches is valid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single invalid match is invalid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple invalid matches is invalid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores arrays] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores strings] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores other non-objects] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a single valid match is valid] PASSED [ 12%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a simultaneous match is valid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / multiple matches is valid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to one is invalid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to the other is invalid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to both is invalid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / non recognized members are ignored] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / recognized members are accounted for] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive, 2] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / both properties present and valid is valid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / one property invalid is invalid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / both properties invalid is invalid] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / doesn't invalidate other properties] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / ignores arrays] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / object properties validation / ignores other non-objects] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property validates property] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property invalidates property] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates property] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty validates nonproperty] PASSED [ 13%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates nonproperty] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty ignores property] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty validates others] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty invalidates others] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / root pointer ref / match] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / root pointer ref / recursive match] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / root pointer ref / mismatch] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / root pointer ref / recursive mismatch] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / relative pointer ref to object / match] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / relative pointer ref to object / mismatch] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / relative pointer ref to array / match array] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / relative pointer ref to array / mismatch array] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / slash invalid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / tilda invalid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / percent invalid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / slash valid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / tilda valid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / escaped pointer ref / percent valid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / nested refs / nested ref valid] PASSED [ 14%] 242s tests/json_schema/test_draft04.py::test[ref.json / nested refs / nested ref invalid] PASSED [ 15%] 242s tests/json_schema/test_draft04.py::test[ref.json / ref overrides any sibling keywords / ref valid] PASSED [ 15%] 242s tests/json_schema/test_draft04.py::test[ref.json / ref overrides any sibling keywords / ref valid, maxItems ignored] PASSED [ 15%] 242s tests/json_schema/test_draft04.py::test[ref.json / ref overrides any sibling keywords / ref invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / remote ref, containing refs itself / remote ref valid] XFAIL [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / remote ref, containing refs itself / remote ref invalid] XFAIL [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / property named $ref that is not a reference / property named $ref valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / property named $ref that is not a reference / property named $ref invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / Recursive references between schemas / valid tree] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[ref.json / Recursive references between schemas / invalid tree] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / remote ref / remote ref valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / remote ref / remote ref invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / fragment within remote ref / remote fragment valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / fragment within remote ref / remote fragment invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / ref within remote ref / ref within ref valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / ref within remote ref / ref within ref invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change / base URI change ref valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change / base URI change ref invalid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change - change folder / number is valid] PASSED [ 15%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change - change folder / string is invalid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change - change folder in subschema / number is valid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / base URI change - change folder in subschema / string is invalid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / root ref in remote ref / string is valid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / root ref in remote ref / null is valid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[refRemote.json / root ref in remote ref / object is invalid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required validation / present required property is valid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required validation / non-present required property is invalid] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required validation / ignores arrays] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required validation / ignores strings] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required validation / ignores other non-objects] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[required.json / required default validation / not required by default] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / an integer is an integer] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / a float is not an integer] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / a string is not an integer] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / a string is still not an integer, even if it looks like one] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / an object is not an integer] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / an array is not an integer] PASSED [ 16%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / a boolean is not an integer] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / integer type matches integers / null is not an integer] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / an integer is a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / a float is a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / a string is not a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / a string is still not a number, even if it looks like one] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / an object is not a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / an array is not a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / a boolean is not a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / number type matches numbers / null is not a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / 1 is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / a float is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / a string is a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / a string is still a string, even if it looks like a number] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / an object is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / an array is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / a boolean is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / string type matches strings / null is not a string] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / an integer is not an object] PASSED [ 17%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / a float is not an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / a string is not an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / an object is an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / an array is not an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / a boolean is not an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / object type matches objects / null is not an object] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / an integer is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / a float is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / a string is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / an object is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / an array is an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / a boolean is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / array type matches arrays / null is not an array] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / an integer is not a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / a float is not a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / a string is not a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / an object is not a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / an array is not a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / a boolean is a boolean] PASSED [ 18%] 243s tests/json_schema/test_draft04.py::test[type.json / boolean type matches booleans / null is not a boolean] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / an integer is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / a float is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / a string is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / an object is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / an array is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / a boolean is not null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / null type matches only the null object / null is null] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / an integer is valid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / a string is valid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / a float is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / an object is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / an array is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / a boolean is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[type.json / multiple types can be specified in an array / null is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / unique array of integers is valid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / non-unique array of integers is invalid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / numbers are unique if mathematically unequal] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / unique array of objects is valid] PASSED [ 19%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / non-unique array of objects is invalid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / unique array of nested objects is valid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / non-unique array of nested objects is invalid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / unique array of arrays is valid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / non-unique array of arrays is invalid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / 1 and true are unique] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / 0 and false are unique] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / unique heterogeneous types are valid] PASSED [ 20%] 243s tests/json_schema/test_draft04.py::test[uniqueItems.json / uniqueItems validation / non-unique heterogeneous types are invalid] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / additionalItems as schema / additional items match schema] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / additionalItems as schema / additional items do not match schema] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / items is schema, no additionalItems / all items match schema] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / array of items with no additionalItems / fewer number of items present] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / array of items with no additionalItems / equal number of items present] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / array of items with no additionalItems / additional items are not permitted] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / additionalItems as false without items / items defaults to empty schema so everything is valid] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / additionalItems as false without items / ignores non-arrays] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalItems.json / additionalItems are allowed by default / only the first item is validated] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / no additional properties is valid] PASSED [ 20%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / an additional property is invalid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores arrays] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores strings] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores other non-objects] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / patternProperties are not additional properties] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / matching the pattern is valid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / not matching the pattern is invalid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / no additional properties is valid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional valid property is valid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional invalid property is invalid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional valid property is valid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional invalid property is invalid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[additionalProperties.json / additionalProperties are allowed by default / additional properties are allowed] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf / allOf] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf / mismatch second] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf / mismatch first] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf / wrong type] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with base schema / valid] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with base schema / mismatch base schema] PASSED [ 21%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with base schema / mismatch first allOf] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with base schema / mismatch second allOf] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with base schema / mismatch both] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf simple types / valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf simple types / mismatch one] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with boolean schemas, all true / any value is valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with boolean schemas, some false / any value is invalid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[allOf.json / allOf with boolean schemas, all false / any value is invalid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf / first anyOf valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf / second anyOf valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf / both anyOf valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf / neither anyOf valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with base schema / mismatch base schema] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with base schema / one anyOf valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with base schema / both anyOf invalid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with boolean schemas, all true / any value is valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with boolean schemas, some true / any value is valid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf with boolean schemas, all false / any value is invalid] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf complex types / first anyOf valid (complex)] PASSED [ 22%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf complex types / second anyOf valid (complex)] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf complex types / both anyOf valid (complex)] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[anyOf.json / anyOf complex types / neither anyOf valid (complex)] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / number is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / string is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / boolean true is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / boolean false is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / null is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / object is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / empty object is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / array is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'true' / empty array is valid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / number is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / string is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / boolean true is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / boolean false is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / null is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / object is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / empty object is invalid] PASSED [ 23%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / array is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[boolean_schema.json / boolean schema 'false' / empty array is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const validation / same value is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const validation / another value is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const validation / another type is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with object / same object is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with object / same object with different property order is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with object / another object is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with object / another type is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with array / same array is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with array / another array item is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with array / array with additional items is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with null / null is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[const.json / const with null / not null is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / array with item matching schema (5) is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / array with item matching schema (6) is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / array with two items matching schema (5, 6) is valid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / array without items matching schema is invalid] PASSED [ 24%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / empty array is invalid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword validation / not array is valid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with const keyword / array with item 5 is valid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with const keyword / array with two items 5 is valid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with const keyword / array without item 5 is invalid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with boolean schema true / any non-empty array is valid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with boolean schema true / empty array is invalid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with boolean schema false / any non-empty array is invalid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[contains.json / contains keyword with boolean schema false / empty array is invalid] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[default.json / invalid type for default / valid when property is specified] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[default.json / invalid type for default / still valid when the invalid default is used] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[default.json / invalid string value for default / valid when property is specified] PASSED [ 25%] 243s tests/json_schema/test_draft06.py::test[default.json / invalid string value for default / still valid when the invalid default is used] PASSED [ 25%] 244s tests/json_schema/test_draft06.py::test[definitions.json / valid definition / valid definition schema] XFAIL [ 25%] 244s tests/json_schema/test_draft06.py::test[definitions.json / invalid definition / invalid definition schema] XFAIL [ 25%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / neither] PASSED [ 25%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / nondependant] PASSED [ 25%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / with dependency] PASSED [ 25%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / missing dependency] PASSED [ 25%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / ignores arrays] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / ignores strings] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies / ignores other non-objects] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with empty array / empty object] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with empty array / object with one property] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / neither] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / nondependants] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / with dependencies] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / missing dependency] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / missing other dependency] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies / missing both dependencies] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies subschema / valid] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies subschema / no dependency] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies subschema / wrong type] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies subschema / wrong type other] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / multiple dependencies subschema / wrong type both] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with boolean subschemas / object with property having schema true is valid] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with boolean subschemas / object with property having schema false is invalid] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with boolean subschemas / object with both properties is invalid] PASSED [ 26%] 244s tests/json_schema/test_draft06.py::test[dependencies.json / dependencies with boolean subschemas / empty object is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / simple enum validation / one of the enum is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / simple enum validation / something else is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / heterogeneous enum validation / one of the enum is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / heterogeneous enum validation / something else is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / heterogeneous enum validation / objects are deep compared] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / enums in properties / both properties are valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / enums in properties / missing optional property is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / enums in properties / missing required property is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[enum.json / enums in properties / missing all properties is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMaximum.json / exclusiveMaximum validation / below the exclusiveMaximum is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMaximum.json / exclusiveMaximum validation / boundary point is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMaximum.json / exclusiveMaximum validation / above the exclusiveMaximum is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMaximum.json / exclusiveMaximum validation / ignores non-numbers] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMinimum.json / exclusiveMinimum validation / above the exclusiveMinimum is valid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMinimum.json / exclusiveMinimum validation / boundary point is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMinimum.json / exclusiveMinimum validation / below the exclusiveMinimum is invalid] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[exclusiveMinimum.json / exclusiveMinimum validation / ignores non-numbers] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[items.json / a schema given for items / valid items] PASSED [ 27%] 244s tests/json_schema/test_draft06.py::test[items.json / a schema given for items / wrong type of items] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / a schema given for items / ignores non-arrays] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / a schema given for items / JavaScript pseudo-array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / correct types] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / wrong types] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / incomplete array of items] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / array with additional items] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / empty array] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / an array of schemas for items / JavaScript pseudo-array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schema (true) / any array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schema (true) / empty array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schema (false) / any non-empty array is invalid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schema (false) / empty array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schemas / array with one item is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schemas / array with two items is invalid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[items.json / items with boolean schemas / empty array is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[maxItems.json / maxItems validation / shorter is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[maxItems.json / maxItems validation / exact length is valid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[maxItems.json / maxItems validation / too long is invalid] PASSED [ 28%] 244s tests/json_schema/test_draft06.py::test[maxItems.json / maxItems validation / ignores non-arrays] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxLength.json / maxLength validation / shorter is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxLength.json / maxLength validation / exact length is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxLength.json / maxLength validation / too long is invalid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxLength.json / maxLength validation / ignores non-strings] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxLength.json / maxLength validation / two supplementary Unicode code points is long enough] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / shorter is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / exact length is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / too long is invalid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / ignores arrays] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / ignores strings] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maxProperties.json / maxProperties validation / ignores other non-objects] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maximum.json / maximum validation / below the maximum is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maximum.json / maximum validation / boundary point is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maximum.json / maximum validation / above the maximum is invalid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[maximum.json / maximum validation / ignores non-numbers] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[minItems.json / minItems validation / longer is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[minItems.json / minItems validation / exact length is valid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[minItems.json / minItems validation / too short is invalid] PASSED [ 29%] 244s tests/json_schema/test_draft06.py::test[minItems.json / minItems validation / ignores non-arrays] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minLength.json / minLength validation / longer is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minLength.json / minLength validation / exact length is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minLength.json / minLength validation / too short is invalid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minLength.json / minLength validation / ignores non-strings] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minLength.json / minLength validation / one supplementary Unicode code point is not long enough] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / longer is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / exact length is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / too short is invalid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / ignores arrays] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / ignores strings] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minProperties.json / minProperties validation / ignores other non-objects] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minimum.json / minimum validation / above the minimum is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minimum.json / minimum validation / boundary point is valid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minimum.json / minimum validation / below the minimum is invalid] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[minimum.json / minimum validation / ignores non-numbers] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by int / int by int] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by int / int by int fail] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by int / ignores non-numbers] PASSED [ 30%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by number / zero is multiple of anything] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by number / 4.5 is multiple of 1.5] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by number / 35 is not multiple of 1.5] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by small number / 0.0075 is multiple of 0.0001] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[multipleOf.json / by small number / 0.00751 is not multiple of 0.0001] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not / allowed] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not / disallowed] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not multiple types / valid] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not multiple types / mismatch] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not multiple types / other mismatch] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not more complex schema / match] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not more complex schema / other match] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not more complex schema / mismatch] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / forbidden property / property present] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / forbidden property / property absent] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not with boolean schema true / any value is invalid] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[not.json / not with boolean schema false / any value is valid] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf / first oneOf valid] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf / second oneOf valid] PASSED [ 31%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf / both oneOf valid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf / neither oneOf valid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with base schema / mismatch base schema] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with base schema / one oneOf valid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with base schema / both oneOf valid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with boolean schemas, all true / any value is invalid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with boolean schemas, one true / any value is valid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with boolean schemas, more than one true / any value is invalid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf with boolean schemas, all false / any value is invalid] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf complex types / first oneOf valid (complex)] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf complex types / second oneOf valid (complex)] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf complex types / both oneOf valid (complex)] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[oneOf.json / oneOf complex types / neither oneOf valid (complex)] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / integer / a bignum is an integer] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / number / a bignum is a number] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / integer / a negative bignum is an integer] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / number / a negative bignum is a number] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / string / a bignum is not a string] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / integer comparison / comparison works for high numbers] PASSED [ 32%] 244s tests/json_schema/test_draft06.py::test[bignum.json / float comparison with high precision / comparison works for high numbers] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[bignum.json / integer comparison / comparison works for very negative numbers] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[bignum.json / float comparison with high precision on negative numbers / comparison works for very negative numbers] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[ecmascript-regex.json / ECMA 262 regex non-compliance / ECMA 262 has no support for \\Z anchor from .NET] XFAIL [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / a valid date-time string] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / a valid date-time string without second fraction] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / a valid date-time string with plus offset] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / a valid date-time string with minus offset] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / a invalid day in date-time string] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / an invalid offset in date-time string] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / an invalid closing Z after time-zone offset] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / an invalid date-time string] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / case-insensitive T and Z] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of date-time strings / only RFC3339 not all of ISO 8601 are valid] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL with anchor tag] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL with anchor tag and parantheses] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL with URL-encoded stuff] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid puny-coded URL ] PASSED [ 33%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL with many special characters] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL based on IPv4] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL with ftp scheme] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL for a simple text file] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URL ] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid mailto URI] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid newsgroup URI] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid tel URI] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / a valid URN] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid protocol-relative URI Reference] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid relative URI Reference] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid URI] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid URI though valid URI reference] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid URI with spaces] PASSED [ 34%] 244s tests/json_schema/test_draft06.py::test[format.json / validation of URIs / an invalid URI with spaces and missing scheme] PASSED [ 34%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / a valid URI] PASSED [ 34%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / a valid protocol-relative URI Reference] PASSED [ 34%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / a valid relative URI Reference] PASSED [ 34%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / an invalid URI Reference] PASSED [ 34%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / a valid URI Reference] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / a valid URI fragment] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of URI References / an invalid URI fragment] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / format: uri-template / a valid uri-template] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / format: uri-template / an invalid uri-template] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / format: uri-template / a valid uri-template without variables] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / format: uri-template / a valid relative uri-template] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of e-mail addresses / a valid e-mail address] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of e-mail addresses / an invalid e-mail address] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IP addresses / a valid IP address] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IP addresses / an IP address with too many components] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IP addresses / an IP address with out-of-range values] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IP addresses / an IP address without 4 components] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IP addresses / an IP address as an integer] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IPv6 addresses / a valid IPv6 address] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IPv6 addresses / an IPv6 address with out-of-range values] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IPv6 addresses / an IPv6 address with too many components] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of IPv6 addresses / an IPv6 address containing illegal characters] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of host names / a valid host name] PASSED [ 35%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of host names / a host name starting with an illegal character] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of host names / a host name containing illegal characters] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of host names / a host name with a component too long] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / a valid JSON-pointer] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (~ not escaped)] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer with empty segment] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer with the last empty segment] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #1] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #2] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #3] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #4] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #5] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #6] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #7] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #8] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #9] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #10] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #11] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #12] PASSED [ 36%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer used adding to the last array position] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (- used as object member name)] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (multiple escaped characters)] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (escaped with fraction part) #1] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (escaped with fraction part) #2] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #1] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #2] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #3] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (some escaped, but not all) #1] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (some escaped, but not all) #2] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (wrong escape character) #1] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (wrong escape character) #2] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (multiple characters not escaped)] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #1] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #2] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[format.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #3] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[zeroTerminatedFloats.json / some languages do not distinguish between different types of numeric value / a float without fractional part is an integer] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[pattern.json / pattern validation / a matching pattern is valid] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[pattern.json / pattern validation / a non-matching pattern is invalid] PASSED [ 37%] 245s tests/json_schema/test_draft06.py::test[pattern.json / pattern validation / ignores non-strings] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[pattern.json / pattern is not anchored / matches a substring] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single valid match is valid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple valid matches is valid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single invalid match is invalid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple invalid matches is invalid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores arrays] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores strings] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores other non-objects] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a single valid match is valid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a simultaneous match is valid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / multiple matches is valid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to one is invalid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to the other is invalid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to both is invalid] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / non recognized members are ignored] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / recognized members are accounted for] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive, 2] PASSED [ 38%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties with boolean schemas / object with property matching schema true is valid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties with boolean schemas / object with property matching schema false is invalid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties with boolean schemas / object with both properties is invalid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[patternProperties.json / patternProperties with boolean schemas / empty object is valid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / both properties present and valid is valid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / one property invalid is invalid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / both properties invalid is invalid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / doesn't invalidate other properties] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / ignores arrays] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / object properties validation / ignores other non-objects] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property validates property] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property invalidates property] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates property] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty validates nonproperty] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates nonproperty] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty ignores property] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty validates others] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty invalidates others] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties with boolean schema / no property present is valid] PASSED [ 39%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties with boolean schema / only 'true' property present is valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties with boolean schema / only 'false' property present is invalid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[properties.json / properties with boolean schema / both properties present is invalid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / all property names valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / some property names invalid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / object without properties is valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / ignores arrays] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / ignores strings] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames validation / ignores other non-objects] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames with boolean schema true / object with any properties is valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames with boolean schema true / empty object is valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames with boolean schema false / object with any properties is invalid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[propertyNames.json / propertyNames with boolean schema false / empty object is valid] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / root pointer ref / match] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / root pointer ref / recursive match] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / root pointer ref / mismatch] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / root pointer ref / recursive mismatch] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / relative pointer ref to object / match] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / relative pointer ref to object / mismatch] PASSED [ 40%] 245s tests/json_schema/test_draft06.py::test[ref.json / relative pointer ref to array / match array] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / relative pointer ref to array / mismatch array] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / slash invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / tilda invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / percent invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / slash valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / tilda valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / escaped pointer ref / percent valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / nested refs / nested ref valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / nested refs / nested ref invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / ref overrides any sibling keywords / ref valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / ref overrides any sibling keywords / ref valid, maxItems ignored] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / ref overrides any sibling keywords / ref invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / remote ref, containing refs itself / remote ref valid] XFAIL [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / remote ref, containing refs itself / remote ref invalid] XFAIL [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / property named $ref that is not a reference / property named $ref valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / property named $ref that is not a reference / property named $ref invalid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / $ref to boolean schema true / any value is valid] PASSED [ 41%] 245s tests/json_schema/test_draft06.py::test[ref.json / $ref to boolean schema false / any value is invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[ref.json / Recursive references between schemas / valid tree] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[ref.json / Recursive references between schemas / invalid tree] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / remote ref / remote ref valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / remote ref / remote ref invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / fragment within remote ref / remote fragment valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / fragment within remote ref / remote fragment invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / ref within remote ref / ref within ref valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / ref within remote ref / ref within ref invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change / base URI change ref valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change / base URI change ref invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change - change folder / number is valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change - change folder / string is invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change - change folder in subschema / number is valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / base URI change - change folder in subschema / string is invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / root ref in remote ref / string is valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / root ref in remote ref / null is valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[refRemote.json / root ref in remote ref / object is invalid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[required.json / required validation / present required property is valid] PASSED [ 42%] 245s tests/json_schema/test_draft06.py::test[required.json / required validation / non-present required property is invalid] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[required.json / required validation / ignores arrays] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[required.json / required validation / ignores strings] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[required.json / required validation / ignores other non-objects] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[required.json / required default validation / not required by default] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[required.json / required with empty array / property not required] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / an integer is an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / a float is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / a string is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / a string is still not an integer, even if it looks like one] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / an object is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / an array is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / a boolean is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / integer type matches integers / null is not an integer] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / an integer is a number] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / a float is a number] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / a string is not a number] PASSED [ 43%] 245s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / a string is still not a number, even if it looks like one] PASSED [ 43%] 246s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / an object is not a number] PASSED [ 43%] 246s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / an array is not a number] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / a boolean is not a number] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / number type matches numbers / null is not a number] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / 1 is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / a float is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / a string is a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / a string is still a string, even if it looks like a number] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / an object is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / an array is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / a boolean is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / string type matches strings / null is not a string] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / an integer is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / a float is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / a string is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / an object is an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / an array is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / a boolean is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / object type matches objects / null is not an object] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / an integer is not an array] PASSED [ 44%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / a float is not an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / a string is not an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / an object is not an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / an array is an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / a boolean is not an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / array type matches arrays / null is not an array] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / an integer is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / a float is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / a string is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / an object is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / an array is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / a boolean is a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / boolean type matches booleans / null is not a boolean] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / an integer is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / a float is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / a string is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / an object is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / an array is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / a boolean is not null] PASSED [ 45%] 246s tests/json_schema/test_draft06.py::test[type.json / null type matches only the null object / null is null] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / an integer is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / a string is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / a float is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / an object is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / an array is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / a boolean is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[type.json / multiple types can be specified in an array / null is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / unique array of integers is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / non-unique array of integers is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / numbers are unique if mathematically unequal] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / unique array of objects is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / non-unique array of objects is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / unique array of nested objects is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / non-unique array of nested objects is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / unique array of arrays is valid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / non-unique array of arrays is invalid] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / 1 and true are unique] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / 0 and false are unique] PASSED [ 46%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / unique heterogeneous types are valid] PASSED [ 47%] 246s tests/json_schema/test_draft06.py::test[uniqueItems.json / uniqueItems validation / non-unique heterogeneous types are invalid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / additionalItems as schema / additional items match schema] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / additionalItems as schema / additional items do not match schema] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / items is schema, no additionalItems / all items match schema] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / array of items with no additionalItems / fewer number of items present] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / array of items with no additionalItems / equal number of items present] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / array of items with no additionalItems / additional items are not permitted] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / additionalItems as false without items / items defaults to empty schema so everything is valid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / additionalItems as false without items / ignores non-arrays] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalItems.json / additionalItems are allowed by default / only the first item is validated] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / no additional properties is valid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / an additional property is invalid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores arrays] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores strings] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / ignores other non-objects] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties being false does not allow other properties / patternProperties are not additional properties] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / matching the pattern is valid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / non-ASCII pattern with additionalProperties / not matching the pattern is invalid] PASSED [ 47%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / no additional properties is valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional valid property is valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties allows a schema which should validate / an additional invalid property is invalid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional valid property is valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties can exist by itself / an additional invalid property is invalid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[additionalProperties.json / additionalProperties are allowed by default / additional properties are allowed] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf / allOf] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf / mismatch second] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf / mismatch first] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf / wrong type] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with base schema / valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with base schema / mismatch base schema] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with base schema / mismatch first allOf] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with base schema / mismatch second allOf] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with base schema / mismatch both] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf simple types / valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf simple types / mismatch one] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with boolean schemas, all true / any value is valid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with boolean schemas, some false / any value is invalid] PASSED [ 48%] 246s tests/json_schema/test_draft07.py::test[allOf.json / allOf with boolean schemas, all false / any value is invalid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf / first anyOf valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf / second anyOf valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf / both anyOf valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf / neither anyOf valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with base schema / mismatch base schema] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with base schema / one anyOf valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with base schema / both anyOf invalid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with boolean schemas, all true / any value is valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with boolean schemas, some true / any value is valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf with boolean schemas, all false / any value is invalid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf complex types / first anyOf valid (complex)] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf complex types / second anyOf valid (complex)] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf complex types / both anyOf valid (complex)] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[anyOf.json / anyOf complex types / neither anyOf valid (complex)] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / number is valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / string is valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / boolean true is valid] PASSED [ 49%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / boolean false is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / null is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / object is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / empty object is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / array is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'true' / empty array is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / number is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / string is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / boolean true is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / boolean false is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / null is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / object is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / empty object is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / array is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[boolean_schema.json / boolean schema 'false' / empty array is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[const.json / const validation / same value is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[const.json / const validation / another value is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[const.json / const validation / another type is invalid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[const.json / const with object / same object is valid] PASSED [ 50%] 246s tests/json_schema/test_draft07.py::test[const.json / const with object / same object with different property order is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with object / another object is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with object / another type is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with array / same array is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with array / another array item is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with array / array with additional items is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with null / null is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[const.json / const with null / not null is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / array with item matching schema (5) is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / array with item matching schema (6) is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / array with two items matching schema (5, 6) is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / array without items matching schema is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / empty array is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword validation / not array is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with const keyword / array with item 5 is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with const keyword / array with two items 5 is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with const keyword / array without item 5 is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with boolean schema true / any non-empty array is valid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with boolean schema true / empty array is invalid] PASSED [ 51%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with boolean schema false / any non-empty array is invalid] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[contains.json / contains keyword with boolean schema false / empty array is invalid] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[default.json / invalid type for default / valid when property is specified] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[default.json / invalid type for default / still valid when the invalid default is used] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[default.json / invalid string value for default / valid when property is specified] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[default.json / invalid string value for default / still valid when the invalid default is used] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[definitions.json / valid definition / valid definition schema] XFAIL [ 52%] 246s tests/json_schema/test_draft07.py::test[definitions.json / invalid definition / invalid definition schema] XFAIL [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / neither] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / nondependant] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / with dependency] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / missing dependency] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / ignores arrays] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / ignores strings] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies / ignores other non-objects] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with empty array / empty object] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with empty array / object with one property] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / neither] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / nondependants] PASSED [ 52%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / with dependencies] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / missing dependency] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / missing other dependency] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies / missing both dependencies] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies subschema / valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies subschema / no dependency] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies subschema / wrong type] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies subschema / wrong type other] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / multiple dependencies subschema / wrong type both] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with boolean subschemas / object with property having schema true is valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with boolean subschemas / object with property having schema false is invalid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with boolean subschemas / object with both properties is invalid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[dependencies.json / dependencies with boolean subschemas / empty object is valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / simple enum validation / one of the enum is valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / simple enum validation / something else is invalid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / heterogeneous enum validation / one of the enum is valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / heterogeneous enum validation / something else is invalid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / heterogeneous enum validation / objects are deep compared] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / enums in properties / both properties are valid] PASSED [ 53%] 246s tests/json_schema/test_draft07.py::test[enum.json / enums in properties / missing optional property is valid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[enum.json / enums in properties / missing required property is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[enum.json / enums in properties / missing all properties is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMaximum.json / exclusiveMaximum validation / below the exclusiveMaximum is valid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMaximum.json / exclusiveMaximum validation / boundary point is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMaximum.json / exclusiveMaximum validation / above the exclusiveMaximum is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMaximum.json / exclusiveMaximum validation / ignores non-numbers] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMinimum.json / exclusiveMinimum validation / above the exclusiveMinimum is valid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMinimum.json / exclusiveMinimum validation / boundary point is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMinimum.json / exclusiveMinimum validation / below the exclusiveMinimum is invalid] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[exclusiveMinimum.json / exclusiveMinimum validation / ignores non-numbers] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore if without then or else / valid when valid against lone if] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore if without then or else / valid when invalid against lone if] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore then without if / valid when valid against lone then] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore then without if / valid when invalid against lone then] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore else without if / valid when valid against lone else] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / ignore else without if / valid when invalid against lone else] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and then without else / valid through then] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and then without else / invalid through then] PASSED [ 54%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and then without else / valid when if test fails] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and else without then / valid when if test passes] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and else without then / valid through else] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / if and else without then / invalid through else] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / validate against correct branch, then vs else / valid through then] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / validate against correct branch, then vs else / invalid through then] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / validate against correct branch, then vs else / valid through else] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / validate against correct branch, then vs else / invalid through else] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / non-interference across combined schemas / valid, but woud have been invalid through then] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[if-then-else.json / non-interference across combined schemas / valid, but would have been invalid through else] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[items.json / a schema given for items / valid items] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[items.json / a schema given for items / wrong type of items] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[items.json / a schema given for items / ignores non-arrays] PASSED [ 55%] 246s tests/json_schema/test_draft07.py::test[items.json / a schema given for items / JavaScript pseudo-array is valid] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / correct types] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / wrong types] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / incomplete array of items] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / array with additional items] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / empty array] PASSED [ 55%] 247s tests/json_schema/test_draft07.py::test[items.json / an array of schemas for items / JavaScript pseudo-array is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schema (true) / any array is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schema (true) / empty array is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schema (false) / any non-empty array is invalid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schema (false) / empty array is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schemas / array with one item is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schemas / array with two items is invalid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[items.json / items with boolean schemas / empty array is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxItems.json / maxItems validation / shorter is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxItems.json / maxItems validation / exact length is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxItems.json / maxItems validation / too long is invalid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxItems.json / maxItems validation / ignores non-arrays] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxLength.json / maxLength validation / shorter is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxLength.json / maxLength validation / exact length is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxLength.json / maxLength validation / too long is invalid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxLength.json / maxLength validation / ignores non-strings] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxLength.json / maxLength validation / two supplementary Unicode code points is long enough] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / shorter is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / exact length is valid] PASSED [ 56%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / too long is invalid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / ignores arrays] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / ignores strings] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maxProperties.json / maxProperties validation / ignores other non-objects] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maximum.json / maximum validation / below the maximum is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maximum.json / maximum validation / boundary point is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maximum.json / maximum validation / above the maximum is invalid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[maximum.json / maximum validation / ignores non-numbers] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minItems.json / minItems validation / longer is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minItems.json / minItems validation / exact length is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minItems.json / minItems validation / too short is invalid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minItems.json / minItems validation / ignores non-arrays] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minLength.json / minLength validation / longer is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minLength.json / minLength validation / exact length is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minLength.json / minLength validation / too short is invalid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minLength.json / minLength validation / ignores non-strings] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minLength.json / minLength validation / one supplementary Unicode code point is not long enough] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / longer is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / exact length is valid] PASSED [ 57%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / too short is invalid] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / ignores arrays] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / ignores strings] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minProperties.json / minProperties validation / ignores other non-objects] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minimum.json / minimum validation / above the minimum is valid] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minimum.json / minimum validation / boundary point is valid] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minimum.json / minimum validation / below the minimum is invalid] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[minimum.json / minimum validation / ignores non-numbers] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by int / int by int] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by int / int by int fail] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by int / ignores non-numbers] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by number / zero is multiple of anything] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by number / 4.5 is multiple of 1.5] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by number / 35 is not multiple of 1.5] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by small number / 0.0075 is multiple of 0.0001] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[multipleOf.json / by small number / 0.00751 is not multiple of 0.0001] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[not.json / not / allowed] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[not.json / not / disallowed] PASSED [ 58%] 247s tests/json_schema/test_draft07.py::test[not.json / not multiple types / valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not multiple types / mismatch] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not multiple types / other mismatch] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not more complex schema / match] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not more complex schema / other match] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not more complex schema / mismatch] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / forbidden property / property present] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / forbidden property / property absent] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not with boolean schema true / any value is invalid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[not.json / not with boolean schema false / any value is valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf / first oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf / second oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf / both oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf / neither oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with base schema / mismatch base schema] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with base schema / one oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with base schema / both oneOf valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with boolean schemas, all true / any value is invalid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with boolean schemas, one true / any value is valid] PASSED [ 59%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with boolean schemas, more than one true / any value is invalid] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf with boolean schemas, all false / any value is invalid] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf complex types / first oneOf valid (complex)] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf complex types / second oneOf valid (complex)] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf complex types / both oneOf valid (complex)] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[oneOf.json / oneOf complex types / neither oneOf valid (complex)] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / integer / a bignum is an integer] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / number / a bignum is a number] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / integer / a negative bignum is an integer] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / number / a negative bignum is a number] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / string / a bignum is not a string] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / integer comparison / comparison works for high numbers] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / float comparison with high precision / comparison works for high numbers] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / integer comparison / comparison works for very negative numbers] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[bignum.json / float comparison with high precision on negative numbers / comparison works for very negative numbers] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of string-encoded content based on media type / a valid JSON document] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of string-encoded content based on media type / an invalid JSON document] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of string-encoded content based on media type / ignores non-strings] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary string-encoding / a valid base64 string] PASSED [ 60%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary string-encoding / an invalid base64 string (% is not a valid character)] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary string-encoding / ignores non-strings] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary-encoded media type documents / a valid base64-encoded JSON document] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary-encoded media type documents / a validly-encoded invalid JSON document] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary-encoded media type documents / an invalid base64 string that is valid JSON] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[content.json / validation of binary-encoded media type documents / ignores non-strings] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[ecmascript-regex.json / ECMA 262 regex non-compliance / ECMA 262 has no support for \\Z anchor from .NET] XFAIL [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / a valid date-time string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / a valid date-time string without second fraction] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / a valid date-time string with plus offset] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / a valid date-time string with minus offset] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / a invalid day in date-time string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / an invalid offset in date-time string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / an invalid date-time string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / case-insensitive T and Z] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date-time.json / validation of date-time strings / only RFC3339 not all of ISO 8601 are valid] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date.json / validation of date strings / a valid date string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date.json / validation of date strings / an invalid date-time string] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[date.json / validation of date strings / only RFC3339 not all of ISO 8601 are valid] PASSED [ 61%] 247s tests/json_schema/test_draft07.py::test[email.json / validation of e-mail addresses / a valid e-mail address] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[email.json / validation of e-mail addresses / an invalid e-mail address] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[hostname.json / validation of host names / a valid host name] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[hostname.json / validation of host names / a valid punycoded IDN hostname] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[hostname.json / validation of host names / a host name starting with an illegal character] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[hostname.json / validation of host names / a host name containing illegal characters] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[hostname.json / validation of host names / a host name with a component too long] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-email.json / validation of an internationalized e-mail addresses / a valid idn e-mail (example@example.test in Hangul)] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-email.json / validation of an internationalized e-mail addresses / an invalid idn e-mail address] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-hostname.json / validation of internationalized host names / a valid host name (example.test in Hangul)] XFAIL [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-hostname.json / validation of internationalized host names / illegal first char U+302E Hangul single dot tone mark] XFAIL [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-hostname.json / validation of internationalized host names / contains illegal char U+302E Hangul single dot tone mark] XFAIL [ 62%] 247s tests/json_schema/test_draft07.py::test[idn-hostname.json / validation of internationalized host names / a host name with a component too long] XFAIL [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv4.json / validation of IP addresses / a valid IP address] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv4.json / validation of IP addresses / an IP address with too many components] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv4.json / validation of IP addresses / an IP address with out-of-range values] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv4.json / validation of IP addresses / an IP address without 4 components] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv4.json / validation of IP addresses / an IP address as an integer] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv6.json / validation of IPv6 addresses / a valid IPv6 address] PASSED [ 62%] 247s tests/json_schema/test_draft07.py::test[ipv6.json / validation of IPv6 addresses / an IPv6 address with out-of-range values] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[ipv6.json / validation of IPv6 addresses / an IPv6 address with too many components] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[ipv6.json / validation of IPv6 addresses / an IPv6 address containing illegal characters] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / a valid IRI] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / a valid protocol-relative IRI Reference] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / a valid relative IRI Reference] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / an invalid IRI Reference] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / a valid IRI Reference] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / a valid IRI fragment] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri-reference.json / validation of IRI References / an invalid IRI fragment] PASSED [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / a valid IRI with anchor tag] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / a valid IRI with anchor tag and parantheses] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / a valid IRI with URL-encoded stuff] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / a valid IRI with many special characters] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / a valid IRI based on IPv6] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / an invalid IRI based on IPv6] XFAIL [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / an invalid relative IRI Reference] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / an invalid IRI] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[iri.json / validation of IRIs / an invalid IRI though valid IRI reference] XPASS [ 63%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / a valid JSON-pointer] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (~ not escaped)] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer with empty segment] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer with the last empty segment] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #1] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #2] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #3] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #4] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #5] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #6] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #7] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #8] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #9] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #10] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #11] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer as stated in RFC 6901 #12] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer used adding to the last array position] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (- used as object member name)] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (multiple escaped characters)] PASSED [ 64%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (escaped with fraction part) #1] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / valid JSON-pointer (escaped with fraction part) #2] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #1] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #2] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (URI Fragment Identifier) #3] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (some escaped, but not all) #1] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (some escaped, but not all) #2] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (wrong escape character) #1] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (wrong escape character) #2] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (multiple characters not escaped)] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #1] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #2] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[json-pointer.json / validation of JSON-pointers (JSON String Representation) / not a valid JSON-pointer (isn't empty nor starts with /) #3] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[regex.json / validation of regular expressions / a valid regular expression] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[regex.json / validation of regular expressions / a regular expression with unclosed parens is invalid] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[relative-json-pointer.json / validation of Relative JSON Pointers (RJP) / a valid upwards RJP] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[relative-json-pointer.json / validation of Relative JSON Pointers (RJP) / a valid downwards RJP] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[relative-json-pointer.json / validation of Relative JSON Pointers (RJP) / a valid up and then down RJP, with array index] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[relative-json-pointer.json / validation of Relative JSON Pointers (RJP) / a valid RJP taking the member or index name] PASSED [ 65%] 247s tests/json_schema/test_draft07.py::test[relative-json-pointer.json / validation of Relative JSON Pointers (RJP) / an invalid RJP that is a valid JSON Pointer] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[time.json / validation of time strings / a valid time string] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[time.json / validation of time strings / an invalid time string] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[time.json / validation of time strings / only RFC3339 not all of ISO 8601 are valid] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / a valid URI] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / a valid protocol-relative URI Reference] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / a valid relative URI Reference] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / an invalid URI Reference] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / a valid URI Reference] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / a valid URI fragment] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-reference.json / validation of URI References / an invalid URI fragment] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-template.json / format: uri-template / a valid uri-template] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-template.json / format: uri-template / an invalid uri-template] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-template.json / format: uri-template / a valid uri-template without variables] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri-template.json / format: uri-template / a valid relative uri-template] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL with anchor tag] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL with anchor tag and parantheses] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL with URL-encoded stuff] PASSED [ 66%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid puny-coded URL ] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL with many special characters] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL based on IPv4] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL with ftp scheme] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL for a simple text file] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URL ] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid mailto URI] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid newsgroup URI] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid tel URI] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / a valid URN] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid protocol-relative URI Reference] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid relative URI Reference] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid URI] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid URI though valid URI reference] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid URI with spaces] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[uri.json / validation of URIs / an invalid URI with spaces and missing scheme] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[zeroTerminatedFloats.json / some languages do not distinguish between different types of numeric value / a float without fractional part is an integer] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[pattern.json / pattern validation / a matching pattern is valid] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[pattern.json / pattern validation / a non-matching pattern is invalid] PASSED [ 67%] 247s tests/json_schema/test_draft07.py::test[pattern.json / pattern validation / ignores non-strings] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[pattern.json / pattern is not anchored / matches a substring] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single valid match is valid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple valid matches is valid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / a single invalid match is invalid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / multiple invalid matches is invalid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores arrays] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores strings] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties validates properties matching a regex / ignores other non-objects] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a single valid match is valid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / a simultaneous match is valid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / multiple matches is valid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to one is invalid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to the other is invalid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / multiple simultaneous patternProperties are validated / an invalid due to both is invalid] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / non recognized members are ignored] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / recognized members are accounted for] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / regexes are not anchored by default and are case sensitive / regexes are case sensitive, 2] PASSED [ 68%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties with boolean schemas / object with property matching schema true is valid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties with boolean schemas / object with property matching schema false is invalid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties with boolean schemas / object with both properties is invalid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[patternProperties.json / patternProperties with boolean schemas / empty object is valid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / both properties present and valid is valid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / one property invalid is invalid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / both properties invalid is invalid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / doesn't invalidate other properties] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / ignores arrays] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / object properties validation / ignores other non-objects] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property validates property] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / property invalidates property] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates property] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty validates nonproperty] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / patternProperty invalidates nonproperty] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty ignores property] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty validates others] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties, patternProperties, additionalProperties interaction / additionalProperty invalidates others] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties with boolean schema / no property present is valid] PASSED [ 69%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties with boolean schema / only 'true' property present is valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties with boolean schema / only 'false' property present is invalid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[properties.json / properties with boolean schema / both properties present is invalid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / all property names valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / some property names invalid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / object without properties is valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / ignores arrays] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / ignores strings] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames validation / ignores other non-objects] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames with boolean schema true / object with any properties is valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames with boolean schema true / empty object is valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames with boolean schema false / object with any properties is invalid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[propertyNames.json / propertyNames with boolean schema false / empty object is valid] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / root pointer ref / match] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / root pointer ref / recursive match] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / root pointer ref / mismatch] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / root pointer ref / recursive mismatch] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / relative pointer ref to object / match] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / relative pointer ref to object / mismatch] PASSED [ 70%] 247s tests/json_schema/test_draft07.py::test[ref.json / relative pointer ref to array / match array] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / relative pointer ref to array / mismatch array] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / slash invalid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / tilda invalid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / percent invalid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / slash valid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / tilda valid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / escaped pointer ref / percent valid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / nested refs / nested ref valid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / nested refs / nested ref invalid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / ref overrides any sibling keywords / ref valid] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / ref overrides any sibling keywords / ref valid, maxItems ignored] PASSED [ 71%] 247s tests/json_schema/test_draft07.py::test[ref.json / ref overrides any sibling keywords / ref invalid] PASSED [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / remote ref, containing refs itself / remote ref valid] XFAIL [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / remote ref, containing refs itself / remote ref invalid] XFAIL [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / property named $ref that is not a reference / property named $ref valid] PASSED [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / property named $ref that is not a reference / property named $ref invalid] PASSED [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / $ref to boolean schema true / any value is valid] PASSED [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / $ref to boolean schema false / any value is invalid] PASSED [ 71%] 248s tests/json_schema/test_draft07.py::test[ref.json / Recursive references between schemas / valid tree] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[ref.json / Recursive references between schemas / invalid tree] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / remote ref / remote ref valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / remote ref / remote ref invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / fragment within remote ref / remote fragment valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / fragment within remote ref / remote fragment invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / ref within remote ref / ref within ref valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / ref within remote ref / ref within ref invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change / base URI change ref valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change / base URI change ref invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change - change folder / number is valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change - change folder / string is invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change - change folder in subschema / number is valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / base URI change - change folder in subschema / string is invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / root ref in remote ref / string is valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / root ref in remote ref / null is valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[refRemote.json / root ref in remote ref / object is invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[required.json / required validation / present required property is valid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[required.json / required validation / non-present required property is invalid] PASSED [ 72%] 248s tests/json_schema/test_draft07.py::test[required.json / required validation / ignores arrays] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[required.json / required validation / ignores strings] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[required.json / required validation / ignores other non-objects] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[required.json / required default validation / not required by default] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[required.json / required with empty array / property not required] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / an integer is an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / a float is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / a string is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / a string is still not an integer, even if it looks like one] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / an object is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / an array is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / a boolean is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / integer type matches integers / null is not an integer] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / an integer is a number] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / a float is a number] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / a string is not a number] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / a string is still not a number, even if it looks like one] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / an object is not a number] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / an array is not a number] PASSED [ 73%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / a boolean is not a number] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / number type matches numbers / null is not a number] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / 1 is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / a float is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / a string is a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / a string is still a string, even if it looks like a number] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / an object is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / an array is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / a boolean is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / string type matches strings / null is not a string] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / an integer is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / a float is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / a string is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / an object is an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / an array is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / a boolean is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / object type matches objects / null is not an object] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / an integer is not an array] PASSED [ 74%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / a float is not an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / a string is not an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / an object is not an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / an array is an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / a boolean is not an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / array type matches arrays / null is not an array] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / an integer is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / a float is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / a string is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / an object is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / an array is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / a boolean is a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / boolean type matches booleans / null is not a boolean] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / an integer is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / a float is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / a string is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / an object is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / an array is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / a boolean is not null] PASSED [ 75%] 248s tests/json_schema/test_draft07.py::test[type.json / null type matches only the null object / null is null] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / an integer is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / a string is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / a float is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / an object is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / an array is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / a boolean is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[type.json / multiple types can be specified in an array / null is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / unique array of integers is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / non-unique array of integers is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / numbers are unique if mathematically unequal] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / unique array of objects is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / non-unique array of objects is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / unique array of nested objects is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / non-unique array of nested objects is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / unique array of arrays is valid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / non-unique array of arrays is invalid] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / 1 and true are unique] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / 0 and false are unique] PASSED [ 76%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / unique heterogeneous types are valid] PASSED [ 77%] 248s tests/json_schema/test_draft07.py::test[uniqueItems.json / uniqueItems validation / non-unique heterogeneous types are invalid] PASSED [ 77%] 248s tests/test_array.py::test_array[0-expected0] PASSED [ 77%] 248s tests/test_array.py::test_array[None-expected1] PASSED [ 77%] 248s tests/test_array.py::test_array[True-expected2] PASSED [ 77%] 248s tests/test_array.py::test_array[False-expected3] PASSED [ 77%] 248s tests/test_array.py::test_array[abc-expected4] PASSED [ 77%] 248s tests/test_array.py::test_array[value5-expected5] PASSED [ 77%] 248s tests/test_array.py::test_array[value6-expected6] PASSED [ 77%] 248s tests/test_array.py::test_array[value7-expected7] PASSED [ 77%] 248s tests/test_array.py::test_max_items[value0-expected0] PASSED [ 77%] 248s tests/test_array.py::test_max_items[value1-expected1] PASSED [ 77%] 248s tests/test_array.py::test_max_items[value2-expected2] PASSED [ 77%] 248s tests/test_array.py::test_max_items[value3-expected3] PASSED [ 77%] 248s tests/test_array.py::test_min_items[value0-expected0] PASSED [ 77%] 248s tests/test_array.py::test_min_items[value1-expected1] PASSED [ 77%] 248s tests/test_array.py::test_min_items[value2-expected2] PASSED [ 77%] 248s tests/test_array.py::test_min_items[value3-expected3] PASSED [ 77%] 248s tests/test_array.py::test_unique_items[value0-expected0] PASSED [ 77%] 248s tests/test_array.py::test_unique_items[value1-expected1] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value2-expected2] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value3-expected3] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value4-expected4] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value5-expected5] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value6-expected6] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value7-expected7] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value8-expected8] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value9-expected9] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value10-expected10] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value11-expected11] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value12-expected12] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value13-expected13] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value14-expected14] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value15-expected15] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value16-expected16] PASSED [ 78%] 248s tests/test_array.py::test_unique_items[value17-expected17] PASSED [ 78%] 248s tests/test_array.py::test_not_unique_items PASSED [ 78%] 248s tests/test_array.py::test_min_and_unique_items PASSED [ 78%] 248s tests/test_array.py::test_items_all_same[value0-expected0] PASSED [ 79%] 248s tests/test_array.py::test_items_all_same[value1-expected1] PASSED [ 79%] 248s tests/test_array.py::test_items_all_same[value2-expected2] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value0-expected0] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value1-expected1] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value2-expected2] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value3-expected3] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value4-expected4] PASSED [ 79%] 248s tests/test_array.py::test_different_items[value5-expected5] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value0-expected0] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value1-expected1] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value2-expected2] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value3-expected3] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value4-expected4] PASSED [ 79%] 248s tests/test_array.py::test_different_items_with_additional_items[value5-expected5] PASSED [ 79%] 248s tests/test_array.py::test_different_items_without_additional_items[value0-expected0] PASSED [ 79%] 248s tests/test_array.py::test_different_items_without_additional_items[value1-expected1] PASSED [ 79%] 248s tests/test_array.py::test_different_items_without_additional_items[value2-expected2] PASSED [ 79%] 248s tests/test_array.py::test_different_items_without_additional_items[value3-expected3] PASSED [ 79%] 248s tests/test_array.py::test_different_items_without_additional_items[value4-expected4] PASSED [ 80%] 248s tests/test_array.py::test_different_items_without_additional_items[value5-expected5] PASSED [ 80%] 249s tests/test_array.py::test_tuples_as_arrays[value0-expected0] PASSED [ 80%] 249s tests/test_array.py::test_tuples_as_arrays[value1-expected1] PASSED [ 80%] 249s tests/test_array.py::test_tuples_as_arrays[value2-expected2] PASSED [ 80%] 249s tests/test_array.py::test_tuples_as_arrays[value3-expected3] PASSED [ 80%] 249s tests/test_array.py::test_mixed_arrays[value0-expected0] PASSED [ 80%] 249s tests/test_array.py::test_mixed_arrays[value1-expected1] PASSED [ 80%] 249s tests/test_array.py::test_issue_114 PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[0-expected0] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[None-expected1] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[True-True] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[False-False] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[abc-expected4] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[value5-expected5] PASSED [ 80%] 249s tests/test_boolean.py::test_boolean[value6-expected6] PASSED [ 80%] 249s tests/test_boolean_schema.py::test_boolean_schema_true_in_then[1-1] PASSED [ 80%] 249s tests/test_boolean_schema.py::test_boolean_schema_true_in_then[2-2] PASSED [ 80%] 249s tests/test_boolean_schema.py::test_boolean_schema_false_in_then[1-expected0] PASSED [ 80%] 249s tests/test_boolean_schema.py::test_boolean_schema_false_in_then[2-2] PASSED [ 81%] 249s tests/test_boolean_schema.py::test_boolean_schema_true_in_else[1-1] PASSED [ 81%] 249s tests/test_boolean_schema.py::test_boolean_schema_true_in_else[2-2] PASSED [ 81%] 249s tests/test_boolean_schema.py::test_boolean_schema_false_in_else[1-1] PASSED [ 81%] 249s tests/test_boolean_schema.py::test_boolean_schema_false_in_else[2-expected1] PASSED [ 81%] 249s tests/test_common.py::test_enum[1-1] PASSED [ 81%] 249s tests/test_common.py::test_enum[2-2] PASSED [ 81%] 249s tests/test_common.py::test_enum[12-expected2] PASSED [ 81%] 249s tests/test_common.py::test_enum[a-a] PASSED [ 81%] 249s tests/test_common.py::test_enum[aa-expected4] PASSED [ 81%] 249s tests/test_common.py::test_types[0-0] PASSED [ 81%] 249s tests/test_common.py::test_types[None-expected1] PASSED [ 81%] 249s tests/test_common.py::test_types[True-expected2] PASSED [ 81%] 249s tests/test_common.py::test_types[abc-abc] PASSED [ 81%] 249s tests/test_common.py::test_types[value4-expected4] PASSED [ 81%] 249s tests/test_common.py::test_types[value5-expected5] PASSED [ 81%] 249s tests/test_common.py::test_all_of[qwert-qwert] PASSED [ 81%] 249s tests/test_common.py::test_all_of[qwertz-expected1] PASSED [ 81%] 249s tests/test_common.py::test_any_of[0-0] PASSED [ 81%] 249s tests/test_common.py::test_any_of[None-expected1] PASSED [ 82%] 249s tests/test_common.py::test_any_of[True-expected2] PASSED [ 82%] 249s tests/test_common.py::test_any_of[abc-abc] PASSED [ 82%] 249s tests/test_common.py::test_any_of[value4-expected4] PASSED [ 82%] 249s tests/test_common.py::test_any_of[value5-expected5] PASSED [ 82%] 249s tests/test_common.py::test_one_of[0-expected0] PASSED [ 82%] 249s tests/test_common.py::test_one_of[2-expected1] PASSED [ 82%] 249s tests/test_common.py::test_one_of[9-9] PASSED [ 82%] 249s tests/test_common.py::test_one_of[10-10] PASSED [ 82%] 249s tests/test_common.py::test_one_of[15-expected4] PASSED [ 82%] 249s tests/test_common.py::test_one_of_factorized[0-expected0] PASSED [ 82%] 249s tests/test_common.py::test_one_of_factorized[2-expected1] PASSED [ 82%] 249s tests/test_common.py::test_one_of_factorized[9-9] PASSED [ 82%] 249s tests/test_common.py::test_one_of_factorized[10-10] PASSED [ 82%] 249s tests/test_common.py::test_one_of_factorized[15-expected4] PASSED [ 82%] 249s tests/test_common.py::test_not[0-expected0] PASSED [ 82%] 249s tests/test_common.py::test_not[True-True] PASSED [ 82%] 249s tests/test_common.py::test_not[abc-abc] PASSED [ 82%] 249s tests/test_common.py::test_not[value3-expected3] PASSED [ 82%] 249s tests/test_common.py::test_not[value4-expected4] PASSED [ 83%] 249s tests/test_compile_to_code.py::test_compile_to_code PASSED [ 83%] 249s tests/test_compile_to_code.py::test_compile_to_code_ipv6_regex PASSED [ 83%] 249s tests/test_compile_to_code.py::test_compile_complex_one_of_all_of PASSED [ 83%] 249s tests/test_compile_to_code.py::test_compile_to_code_custom_format PASSED [ 83%] 249s tests/test_compile_to_code.py::test_compile_to_code_custom_format_with_refs PASSED [ 83%] 249s tests/test_composition.py::test_composition[oneOf-10] PASSED [ 83%] 249s tests/test_composition.py::test_composition[allOf-15] PASSED [ 83%] 249s tests/test_composition.py::test_composition[anyOf-9] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_on_composition_error[oneOf-2] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_on_composition_error[anyOf-2] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_on_composition_error[allOf-3] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_with_resolver[oneOf-2] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_with_resolver[anyOf-2] PASSED [ 83%] 249s tests/test_composition.py::test_ref_is_expanded_with_resolver[allOf-3] PASSED [ 83%] 249s tests/test_composition.py::test_ref_in_conditional PASSED [ 83%] 249s tests/test_const.py::test_const[foo-False] PASSED [ 83%] 249s tests/test_const.py::test_const[42-False] PASSED [ 83%] 249s tests/test_const.py::test_const[False-False] PASSED [ 84%] 249s tests/test_const.py::test_const[value3-False] PASSED [ 84%] 249s tests/test_const.py::test_const['"-False0] PASSED [ 84%] 249s tests/test_const.py::test_const[foo-True] PASSED [ 84%] 249s tests/test_const.py::test_const['"-False1] PASSED [ 84%] 249s tests/test_default.py::test_default_in_object[None-expected0] PASSED [ 84%] 249s tests/test_default.py::test_default_in_object[value1-expected1] PASSED [ 84%] 249s tests/test_default.py::test_default_in_object[value2-expected2] PASSED [ 84%] 249s tests/test_default.py::test_default_in_object[value3-expected3] PASSED [ 84%] 249s tests/test_default.py::test_default_in_object[value4-expected4] PASSED [ 84%] 249s tests/test_default.py::test_default_in_array[None-expected0] PASSED [ 84%] 249s tests/test_default.py::test_default_in_array[value1-expected1] PASSED [ 84%] 249s tests/test_default.py::test_default_in_array[value2-expected2] PASSED [ 84%] 249s tests/test_default.py::test_default_in_array[value3-expected3] PASSED [ 84%] 249s tests/test_default.py::test_default_turned_off PASSED [ 84%] 249s tests/test_examples.py::test_validate[conditional] PASSED [ 84%] 249s tests/test_examples.py::test_validate[issue-109-regex-only] PASSED [ 84%] 266s tests/test_examples.py::test_validate[issue-109] PASSED [ 84%] 266s tests/test_examples.py::test_validate[path_with_definition] PASSED [ 84%] 266s tests/test_exceptions.py::test_exception_variable_path[data-expected0] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data[0]-expected1] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data.foo-expected2] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data[1].bar-expected3] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data.foo[2]-expected4] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data.foo.bar[1][2]-expected5] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_variable_path[data[1][2].foo.bar-expected6] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[None-None-None] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[definition1-None-None] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[definition2-None-None] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[definition3-unique-None] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[definition4-type-string] PASSED [ 85%] 266s tests/test_exceptions.py::test_exception_rule_definition[None-type-None] PASSED [ 85%] 266s tests/test_format.py::test_datetime[-expected0] PASSED [ 85%] 266s tests/test_format.py::test_datetime[bla-expected1] PASSED [ 85%] 266s tests/test_format.py::test_datetime[2018-02-05T14:17:10.00-expected2] PASSED [ 85%] 266s tests/test_format.py::test_datetime[2018-02-05T14:17:10.00Z\n-expected3] PASSED [ 85%] 266s tests/test_format.py::test_datetime[2018-02-05T14:17:10.00Z-2018-02-05T14:17:10.00Z] PASSED [ 85%] 266s tests/test_format.py::test_datetime[2018-02-05T14:17:10Z-2018-02-05T14:17:10Z] PASSED [ 85%] 266s tests/test_format.py::test_datetime[2020-09-09T01:01:01+0100-2020-09-09T01:01:01+0100] PASSED [ 86%] 266s tests/test_format.py::test_hostname[-expected0] PASSED [ 86%] 266s tests/test_format.py::test_hostname[LDhsjf878&d-expected1] PASSED [ 86%] 266s tests/test_format.py::test_hostname[bla.bla--expected2] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.example.com--expected3] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.example.com\n-expected4] PASSED [ 86%] 266s tests/test_format.py::test_hostname[localhost-localhost] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.com-example.com] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.de-example.de] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.fr-example.fr] PASSED [ 86%] 266s tests/test_format.py::test_hostname[example.example.com-example.example.com] PASSED [ 86%] 266s tests/test_format.py::test_date[-expected0] PASSED [ 86%] 266s tests/test_format.py::test_date[bla-expected1] PASSED [ 86%] 266s tests/test_format.py::test_date[2018-2-5-expected2] PASSED [ 86%] 266s tests/test_format.py::test_date[2018-02-05-2018-02-05] PASSED [ 86%] 266s tests/test_format.py::test_custom_format[-expected0-^[ab]$] PASSED [ 86%] 266s tests/test_format.py::test_custom_format[-expected1-] PASSED [ 86%] 266s tests/test_format.py::test_custom_format[a-a-^[ab]$] PASSED [ 86%] 266s tests/test_format.py::test_custom_format[a-a-] PASSED [ 86%] 266s tests/test_format.py::test_custom_format[c-expected4-^[ab]$] PASSED [ 87%] 266s tests/test_format.py::test_custom_format[c-expected5-] PASSED [ 87%] 266s tests/test_format.py::test_custom_format_override PASSED [ 87%] 266s tests/test_format.py::test_disable_formats PASSED [ 87%] 266s tests/test_integration.py::test_integration[value0-expected0] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value1-expected1] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value2-expected2] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value3-expected3] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value4-expected4] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value5-expected5] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value6-expected6] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value7-expected7] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value8-expected8] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value9-expected9] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value10-expected10] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value11-expected11] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value12-expected12] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value13-expected13] PASSED [ 87%] 266s tests/test_integration.py::test_integration[value14-expected14] PASSED [ 87%] 266s tests/test_integration.py::test_any_of_with_patterns PASSED [ 88%] 266s tests/test_integration.py::test_swap_handlers PASSED [ 88%] 266s tests/test_null.py::test_null[0-expected0] PASSED [ 88%] 266s tests/test_null.py::test_null[None-None] PASSED [ 88%] 266s tests/test_null.py::test_null[True-expected2] PASSED [ 88%] 266s tests/test_null.py::test_null[abc-expected3] PASSED [ 88%] 266s tests/test_null.py::test_null[value4-expected4] PASSED [ 88%] 266s tests/test_null.py::test_null[value5-expected5] PASSED [ 88%] 266s tests/test_number.py::test_number[number--5--5] PASSED [ 88%] 266s tests/test_number.py::test_number[number-0-0] PASSED [ 88%] 266s tests/test_number.py::test_number[number-5-5] PASSED [ 88%] 266s tests/test_number.py::test_number[number-None-expected3] PASSED [ 88%] 266s tests/test_number.py::test_number[number-True-expected4] PASSED [ 88%] 266s tests/test_number.py::test_number[number-abc-expected5] PASSED [ 88%] 266s tests/test_number.py::test_number[number-value6-expected6] PASSED [ 88%] 266s tests/test_number.py::test_number[number-value7-expected7] PASSED [ 88%] 266s tests/test_number.py::test_number[integer--5--5] PASSED [ 88%] 266s tests/test_number.py::test_number[integer-0-0] PASSED [ 88%] 266s tests/test_number.py::test_number[integer-5-5] PASSED [ 88%] 266s tests/test_number.py::test_number[integer-None-expected3] PASSED [ 89%] 266s tests/test_number.py::test_number[integer-True-expected4] PASSED [ 89%] 266s tests/test_number.py::test_number[integer-abc-expected5] PASSED [ 89%] 266s tests/test_number.py::test_number[integer-value6-expected6] PASSED [ 89%] 266s tests/test_number.py::test_number[integer-value7-expected7] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number--5--5] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number-5-5] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number-9-9] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number-10-10] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number-11-expected4] PASSED [ 89%] 266s tests/test_number.py::test_maximum[number-20-expected5] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer--5--5] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer-5-5] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer-9-9] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer-10-10] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer-11-expected4] PASSED [ 89%] 266s tests/test_number.py::test_maximum[integer-20-expected5] PASSED [ 89%] 266s tests/test_number.py::test_exclusive_maximum[number--5--5] PASSED [ 89%] 266s tests/test_number.py::test_exclusive_maximum[number-5-5] PASSED [ 89%] 266s tests/test_number.py::test_exclusive_maximum[number-9-9] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[number-10-expected3] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[number-11-expected4] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[number-20-expected5] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer--5--5] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer-5-5] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer-9-9] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer-10-expected3] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer-11-expected4] PASSED [ 90%] 266s tests/test_number.py::test_exclusive_maximum[integer-20-expected5] PASSED [ 90%] 266s tests/test_number.py::test_minimum[number--5-expected0] PASSED [ 90%] 266s tests/test_number.py::test_minimum[number-9-expected1] PASSED [ 90%] 266s tests/test_number.py::test_minimum[number-10-10] PASSED [ 90%] 266s tests/test_number.py::test_minimum[number-11-11] PASSED [ 90%] 266s tests/test_number.py::test_minimum[number-20-20] PASSED [ 90%] 266s tests/test_number.py::test_minimum[integer--5-expected0] PASSED [ 90%] 266s tests/test_number.py::test_minimum[integer-9-expected1] PASSED [ 90%] 266s tests/test_number.py::test_minimum[integer-10-10] PASSED [ 90%] 266s tests/test_number.py::test_minimum[integer-11-11] PASSED [ 90%] 266s tests/test_number.py::test_minimum[integer-20-20] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[number--5-expected0] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[number-9-expected1] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[number-10-expected2] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[number-11-11] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[number-20-20] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[integer--5-expected0] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[integer-9-expected1] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[integer-10-expected2] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[integer-11-11] PASSED [ 91%] 266s tests/test_number.py::test_exclusive_minimum[integer-20-20] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number--4-expected0] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number--3--3] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number--2-expected2] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number--1-expected3] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number-0-0] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number-1-expected5] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number-2-expected6] PASSED [ 91%] 266s tests/test_number.py::test_multiple_of[number-3-3] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[number-4-expected8] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[number-5-expected9] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[number-6-6] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[number-7-expected11] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer--4-expected0] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer--3--3] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer--2-expected2] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer--1-expected3] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-0-0] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-1-expected5] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-2-expected6] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-3-3] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-4-expected8] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-5-expected9] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-6-6] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of[integer-7-expected11] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of_float[0.00751-expected0] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of_float[0.0075-0.0075] PASSED [ 92%] 266s tests/test_number.py::test_multiple_of_float_1_5[0-0] PASSED [ 93%] 266s tests/test_number.py::test_multiple_of_float_1_5[0.01-0.01] PASSED [ 93%] 266s tests/test_number.py::test_multiple_of_float_1_5[0.1-0.1] PASSED [ 93%] 266s tests/test_number.py::test_multiple_of_float_1_5[19.01-19.01] PASSED [ 93%] 266s tests/test_number.py::test_multiple_of_float_1_5[0.001-expected4] PASSED [ 93%] 266s tests/test_number.py::test_multiple_of_float_1_5[19.001-expected5] PASSED [ 93%] 266s tests/test_number.py::test_integer_is_not_number[1.0] PASSED [ 93%] 266s tests/test_number.py::test_integer_is_not_number[0.1] PASSED [ 93%] 266s tests/test_number.py::test_integer_is_not_number[0.01] PASSED [ 93%] 266s tests/test_number.py::test_integer_is_not_number[0.001] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_float[1.0] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_float[0.1] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_float[0.01] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_float[0.001] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_decimal[value0] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_decimal[value1] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_decimal[value2] PASSED [ 93%] 266s tests/test_number.py::test_number_allows_decimal[value3] PASSED [ 93%] 266s tests/test_object.py::test_object[0-expected0] PASSED [ 93%] 266s tests/test_object.py::test_object[None-expected1] PASSED [ 94%] 266s tests/test_object.py::test_object[True-expected2] PASSED [ 94%] 266s tests/test_object.py::test_object[False-expected3] PASSED [ 94%] 266s tests/test_object.py::test_object[abc-expected4] PASSED [ 94%] 266s tests/test_object.py::test_object[value5-expected5] PASSED [ 94%] 266s tests/test_object.py::test_object[value6-expected6] PASSED [ 94%] 266s tests/test_object.py::test_object[value7-expected7] PASSED [ 94%] 266s tests/test_object.py::test_max_properties[value0-expected0] PASSED [ 94%] 266s tests/test_object.py::test_max_properties[value1-expected1] PASSED [ 94%] 266s tests/test_object.py::test_max_properties[value2-expected2] PASSED [ 94%] 266s tests/test_object.py::test_min_properties[value0-expected0] PASSED [ 94%] 266s tests/test_object.py::test_min_properties[value1-expected1] PASSED [ 94%] 266s tests/test_object.py::test_min_properties[value2-expected2] PASSED [ 94%] 266s tests/test_object.py::test_required[value0-expected0] PASSED [ 94%] 266s tests/test_object.py::test_required[value1-expected1] PASSED [ 94%] 266s tests/test_object.py::test_required[value2-expected2] PASSED [ 94%] 266s tests/test_object.py::test_properties[value0-expected0] PASSED [ 94%] 266s tests/test_object.py::test_properties[value1-expected1] PASSED [ 94%] 266s tests/test_object.py::test_properties[value2-expected2] PASSED [ 94%] 266s tests/test_object.py::test_properties[value3-expected3] PASSED [ 95%] 266s tests/test_object.py::test_properties[value4-expected4] PASSED [ 95%] 266s tests/test_object.py::test_invalid_properties PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value0-expected0] PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value1-expected1] PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value2-expected2] PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value3-expected3] PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value4-expected4] PASSED [ 95%] 266s tests/test_object.py::test_properties_with_additional_properties[value5-expected5] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value0-expected0] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value1-expected1] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value2-expected2] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value3-expected3] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value4-expected4] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value5-expected5] PASSED [ 95%] 266s tests/test_object.py::test_properties_without_additional_properties[value6-expected6] PASSED [ 95%] 266s tests/test_object.py::test_pattern_properties[value0-expected0] PASSED [ 95%] 266s tests/test_object.py::test_pattern_properties[value1-expected1] PASSED [ 95%] 266s tests/test_object.py::test_pattern_properties[value2-expected2] PASSED [ 95%] 266s tests/test_object.py::test_pattern_properties[value3-expected3] PASSED [ 96%] 266s tests/test_object.py::test_pattern_properties[value4-expected4] PASSED [ 96%] 266s tests/test_object.py::test_additional_properties[value0-expected0] PASSED [ 96%] 266s tests/test_object.py::test_additional_properties[value1-expected1] PASSED [ 96%] 266s tests/test_object.py::test_additional_properties[value2-expected2] PASSED [ 96%] 266s tests/test_object.py::test_additional_properties[value3-expected3] PASSED [ 96%] 266s tests/test_object.py::test_additional_properties[value4-expected4] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value0-expected0] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value1-expected1] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value2-expected2] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value3-expected3] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value4-expected4] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value5-expected5] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value6-expected6] PASSED [ 96%] 266s tests/test_object.py::test_any_additional_properties[value7-expected7] PASSED [ 96%] 266s tests/test_object.py::test_object_with_id_property[value0-expected0] PASSED [ 96%] 266s tests/test_object.py::test_object_with_id_property[value1-expected1] PASSED [ 96%] 266s tests/test_object.py::test_object_with_ref_property[value0-expected0] PASSED [ 96%] 266s tests/test_object.py::test_object_with_ref_property[value1-expected1] PASSED [ 96%] 266s tests/test_object.py::test_dependencies[value0-expected0] PASSED [ 97%] 266s tests/test_object.py::test_dependencies[value1-expected1] PASSED [ 97%] 266s tests/test_object.py::test_dependencies[value2-expected2] PASSED [ 97%] 266s tests/test_object.py::test_full_name_after_ref[value0-expected0] PASSED [ 97%] 266s tests/test_pattern_properties.py::test_dont_override_variable_names PASSED [ 97%] 266s tests/test_pattern_properties.py::test_clear_variables PASSED [ 97%] 266s tests/test_pattern_properties.py::test_pattern_with_escape PASSED [ 97%] 266s tests/test_pattern_properties.py::test_pattern_with_escape_no_warnings PASSED [ 97%] 266s tests/test_pattern_serialization.py::test_serialize_regexes PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema0] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema1] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema2] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema3] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema4] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema5] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema6] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema7] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema8] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema9] PASSED [ 97%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema10] PASSED [ 98%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema11] PASSED [ 98%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema12] PASSED [ 98%] 266s tests/test_security.py::test_not_generate_code_from_definition[schema13] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema0-validate(10)] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema1-" validate"10" "] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema2-' validate'10' '] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema3-' validate"10" '] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema4-value4] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_with_proper_variable_names[schema5-value5] PASSED [ 98%] 266s tests/test_security.py::test_generate_code_without_overriding_variables PASSED [ 98%] 266s tests/test_string.py::test_string[0-expected0] PASSED [ 98%] 266s tests/test_string.py::test_string[None-expected1] PASSED [ 98%] 266s tests/test_string.py::test_string[True-expected2] PASSED [ 98%] 266s tests/test_string.py::test_string[-] PASSED [ 98%] 266s tests/test_string.py::test_string[abc-abc] PASSED [ 98%] 266s tests/test_string.py::test_string[value5-expected5] PASSED [ 98%] 266s tests/test_string.py::test_string[value6-expected6] PASSED [ 98%] 266s tests/test_string.py::test_max_length[-] PASSED [ 98%] 266s tests/test_string.py::test_max_length[qwer-qwer] PASSED [ 99%] 266s tests/test_string.py::test_max_length[qwert-qwert] PASSED [ 99%] 266s tests/test_string.py::test_max_length[qwertz-expected3] PASSED [ 99%] 266s tests/test_string.py::test_max_length[qwertzuiop-expected4] PASSED [ 99%] 266s tests/test_string.py::test_min_length[-expected0] PASSED [ 99%] 266s tests/test_string.py::test_min_length[qwer-expected1] PASSED [ 99%] 266s tests/test_string.py::test_min_length[qwert-qwert] PASSED [ 99%] 266s tests/test_string.py::test_min_length[qwertz-qwertz] PASSED [ 99%] 266s tests/test_string.py::test_min_length[qwertzuiop-qwertzuiop] PASSED [ 99%] 266s tests/test_string.py::test_pattern[-expected0] PASSED [ 99%] 266s tests/test_string.py::test_pattern[aacc-expected1] PASSED [ 99%] 266s tests/test_string.py::test_pattern[aaccc-aaccc] PASSED [ 99%] 266s tests/test_string.py::test_pattern[aacd-aacd] PASSED [ 99%] 266s tests/test_string.py::test_pattern[aacd\n-expected4] PASSED [ 99%] 266s tests/test_string.py::test_pattern_with_space[ ] PASSED [ 99%] 266s tests/test_string.py::test_pattern_with_space[\\x20] PASSED [ 99%] 266s tests/test_string.py::test_pattern_with_escape_no_warnings PASSED [ 99%] 266s tests/test_string.py::test_regex_pattern[[a-z]-[a-z]] PASSED [ 99%] 268s tests/test_string.py::test_regex_pattern[[a-z-expected1] PASSED [100%] 268s 268s 268s -------------------------------------------------------------------------------------------- benchmark: 12 tests --------------------------------------------------------------------------------------------- 268s Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations 268s -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 268s test_benchmark_bad_values[value0] 2.4000 (1.0) 39.5600 (1.21) 2.6011 (1.0) 0.7115 (1.01) 2.5200 (1.0) 0.0400 (1.00) 753;5554 384.4589 (1.0) 51333 1 268s test_benchmark_bad_values[value1] 2.5600 (1.07) 112.2420 (3.43) 2.7304 (1.05) 0.7076 (1.0) 2.6800 (1.06) 0.0400 (1.0) 874;13415 366.2454 (0.95) 102871 1 268s test_benchmark_bad_values[value3] 2.8800 (1.20) 281.7250 (8.60) 3.0968 (1.19) 1.3104 (1.85) 3.0000 (1.19) 0.0800 (2.00) 400;11851 322.9148 (0.84) 90245 1 268s test_benchmark_bad_values[value2] 3.0000 (1.25) 42,291.4500 (>1000.0) 3.7894 (1.46) 144.6795 (204.47) 3.1200 (1.24) 0.0800 (2.00) 4;14772 263.8923 (0.69) 89278 1 268s test_benchmark_bad_values[value5] 3.8000 (1.58) 57,611.1540 (>1000.0) 4.8037 (1.85) 208.6646 (294.89) 3.9600 (1.57) 0.0800 (2.00) 1;9328 208.1725 (0.54) 76220 1 268s test_benchmark_bad_values[value6] 4.8400 (2.02) 162.3630 (4.96) 5.1570 (1.98) 1.2863 (1.82) 5.0000 (1.98) 0.1200 (3.00) 1141;5745 193.9126 (0.50) 50608 1 268s test_benchmark_bad_values[value4] 5.1600 (2.15) 178.3230 (5.44) 5.5541 (2.14) 1.8424 (2.60) 5.3600 (2.13) 0.0800 (2.00) 1248;7109 180.0458 (0.47) 47893 1 268s test_benchmark_ok_values[value2] 6.5200 (2.72) 173.2830 (5.29) 6.9083 (2.66) 1.5730 (2.22) 6.8000 (2.70) 0.2000 (5.00) 419;2846 144.7541 (0.38) 51653 1 268s test_benchmark_ok_values[value3] 6.5600 (2.73) 122.6820 (3.74) 6.9309 (2.66) 1.2400 (1.75) 6.7610 (2.68) 0.1200 (3.00) 1081;5819 144.2809 (0.38) 52193 1 268s test_benchmark_ok_values[value1] 6.7200 (2.80) 114.4420 (3.49) 7.0502 (2.71) 1.2360 (1.75) 6.9600 (2.76) 0.0800 (2.00) 421;4057 141.8408 (0.37) 37763 1 268s test_benchmark_ok_values[value0] 6.8400 (2.85) 32.7600 (1.0) 7.0894 (2.73) 0.7448 (1.05) 7.0000 (2.78) 0.0800 (2.00) 198;1121 141.0555 (0.37) 9808 1 268s test_benchmark_bad_values[value7] 7.4000 (3.08) 202.2040 (6.17) 7.7758 (2.99) 2.0948 (2.96) 7.6000 (3.02) 0.1600 (4.00) 569;2710 128.6040 (0.33) 41187 1 268s -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 268s 268s Legend: 268s Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile. 268s OPS: Operations Per Second, computed as 1 / Mean 268s ================= 1860 passed, 20 xfailed, 8 xpassed in 32.26s ================= 268s 270s autopkgtest [04:50:52]: test smoke: -----------------------] 276s autopkgtest [04:50:58]: test smoke: - - - - - - - - - - results - - - - - - - - - - 276s smoke PASS 281s autopkgtest [04:51:03]: test autodep8-python3: preparing testbed 315s autopkgtest [04:51:36]: testbed dpkg architecture: armhf 316s autopkgtest [04:51:38]: testbed apt version: 2.9.3 316s autopkgtest [04:51:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 324s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 325s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 325s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [327 kB] 325s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [44.3 kB] 325s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7972 B] 325s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [35.4 kB] 325s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 325s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [238 kB] 325s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 325s Fetched 768 kB in 2s (458 kB/s) 325s Reading package lists... 340s tee: /proc/self/fd/2: Permission denied 366s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 366s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 366s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 366s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 367s Reading package lists... 367s Reading package lists... 368s Building dependency tree... 368s Reading state information... 368s Calculating upgrade... 369s The following packages will be upgraded: 369s cron cron-daemon-common debianutils libnetplan1 liburcu8t64 369s netplan-generator netplan.io python3-netplan 369s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 369s Need to get 504 kB of archives. 369s After this operation, 8192 B of additional disk space will be used. 369s Get:1 http://ftpmaster.internal/ubuntu oracular/main armhf debianutils armhf 5.18 [89.2 kB] 369s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf cron armhf 3.0pl1-189ubuntu1 [83.1 kB] 369s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf netplan-generator armhf 1.0-3ubuntu1 [58.8 kB] 369s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf python3-netplan armhf 1.0-3ubuntu1 [22.5 kB] 369s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf netplan.io armhf 1.0-3ubuntu1 [64.7 kB] 369s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libnetplan1 armhf 1.0-3ubuntu1 [115 kB] 369s Get:7 http://ftpmaster.internal/ubuntu oracular/main armhf cron-daemon-common all 3.0pl1-189ubuntu1 [14.2 kB] 369s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf liburcu8t64 armhf 0.14.0-4 [56.5 kB] 370s Fetched 504 kB in 1s (830 kB/s) 370s (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 ... 58338 files and directories currently installed.) 370s Preparing to unpack .../debianutils_5.18_armhf.deb ... 370s Unpacking debianutils (5.18) over (5.17build1) ... 370s Setting up debianutils (5.18) ... 370s (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 ... 58338 files and directories currently installed.) 370s Preparing to unpack .../0-cron_3.0pl1-189ubuntu1_armhf.deb ... 370s Unpacking cron (3.0pl1-189ubuntu1) over (3.0pl1-184ubuntu2) ... 370s Preparing to unpack .../1-netplan-generator_1.0-3ubuntu1_armhf.deb ... 370s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 370s Unpacking netplan-generator (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 370s Preparing to unpack .../2-python3-netplan_1.0-3ubuntu1_armhf.deb ... 370s Unpacking python3-netplan (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 370s Preparing to unpack .../3-netplan.io_1.0-3ubuntu1_armhf.deb ... 370s Unpacking netplan.io (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 370s Preparing to unpack .../4-libnetplan1_1.0-3ubuntu1_armhf.deb ... 370s Unpacking libnetplan1:armhf (1.0-3ubuntu1) over (1.0-2ubuntu1) ... 370s Preparing to unpack .../5-cron-daemon-common_3.0pl1-189ubuntu1_all.deb ... 370s Unpacking cron-daemon-common (3.0pl1-189ubuntu1) over (3.0pl1-184ubuntu2) ... 370s Preparing to unpack .../6-liburcu8t64_0.14.0-4_armhf.deb ... 370s Unpacking liburcu8t64:armhf (0.14.0-4) over (0.14.0-3.1build1) ... 370s Setting up liburcu8t64:armhf (0.14.0-4) ... 370s Setting up libnetplan1:armhf (1.0-3ubuntu1) ... 370s Setting up python3-netplan (1.0-3ubuntu1) ... 370s Setting up netplan-generator (1.0-3ubuntu1) ... 371s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 371s Setting up cron-daemon-common (3.0pl1-189ubuntu1) ... 371s Setting up cron (3.0pl1-189ubuntu1) ... 371s Setting up netplan.io (1.0-3ubuntu1) ... 371s Processing triggers for libc-bin (2.39-0ubuntu8.1) ... 372s Processing triggers for man-db (2.12.1-1) ... 373s Processing triggers for dbus (1.14.10-4ubuntu4) ... 373s Reading package lists... 373s Building dependency tree... 373s Reading state information... 374s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 376s autopkgtest [04:52:38]: rebooting testbed after setup commands that affected boot 460s Reading package lists... 461s Building dependency tree... 461s Reading state information... 461s Starting pkgProblemResolver with broken count: 0 461s Starting 2 pkgProblemResolver with broken count: 0 461s Done 462s The following additional packages will be installed: 462s python3-all python3-fastjsonschema 462s Suggested packages: 462s python-fastjsonschema-doc 462s The following NEW packages will be installed: 462s autopkgtest-satdep python3-all python3-fastjsonschema 462s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 462s Need to get 20.6 kB/21.3 kB of archives. 462s After this operation, 108 kB of additional disk space will be used. 462s Get:1 /tmp/autopkgtest.4ZNN4k/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [720 B] 463s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf python3-all armhf 3.12.3-0ubuntu1 [886 B] 463s Get:3 http://ftpmaster.internal/ubuntu oracular/universe armhf python3-fastjsonschema all 2.19.1-1 [19.7 kB] 464s Fetched 20.6 kB in 1s (33.5 kB/s) 464s Selecting previously unselected package python3-all. 464s (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 ... 58338 files and directories currently installed.) 464s Preparing to unpack .../python3-all_3.12.3-0ubuntu1_armhf.deb ... 464s Unpacking python3-all (3.12.3-0ubuntu1) ... 464s Selecting previously unselected package python3-fastjsonschema. 464s Preparing to unpack .../python3-fastjsonschema_2.19.1-1_all.deb ... 464s Unpacking python3-fastjsonschema (2.19.1-1) ... 464s Selecting previously unselected package autopkgtest-satdep. 464s Preparing to unpack .../2-autopkgtest-satdep.deb ... 464s Unpacking autopkgtest-satdep (0) ... 464s Setting up python3-all (3.12.3-0ubuntu1) ... 464s Setting up python3-fastjsonschema (2.19.1-1) ... 465s Setting up autopkgtest-satdep (0) ... 476s (Reading database ... 58358 files and directories currently installed.) 476s Removing autopkgtest-satdep (0) ... 487s autopkgtest [04:54:29]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import fastjsonschema; print(fastjsonschema)" ; done 487s autopkgtest [04:54:29]: test autodep8-python3: [----------------------- 489s Testing with python3.12: 490s 490s autopkgtest [04:54:32]: test autodep8-python3: -----------------------] 494s autopkgtest [04:54:36]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 494s autodep8-python3 PASS (superficial) 506s autopkgtest [04:54:48]: @@@@@@@@@@@@@@@@@@@@ summary 506s smoke PASS 506s autodep8-python3 PASS (superficial)