==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-dep-logic ./ .SRCINFO 832 100% 0.00kB/s 0:00:00 832 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 54 100% 52.73kB/s 0:00:00 54 100% 52.73kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,328 100% 1.27MB/s 0:00:00 1,328 100% 1.27MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-dep-logic-0.5.2-2.log 738 100% 720.70kB/s 0:00:00 738 100% 720.70kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,722 bytes received 192 bytes 1,942.67 bytes/sec total size is 3,439 speedup is 1.18 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-dep-logic  -> repo: extra  -> arch: riscv64  -> worker: felix-1 ==> Building python-dep-logic for [extra] (riscv64) ]3008;start=fd014f4b849c44bb869a0605b01714f5;user=root;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=cf91ff848a9a4b3197c9dfca4e49107e;pid=712072;comm=systemd-nspawn;container=arch-nspawn-712072;type=container\]11;?\]2;🔵 Container arch-nspawn-712072 on aurorus.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104[?7h]3008;end=fd014f4b849c44bb869a0605b01714f5\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-1]...done ==> Making package: python-dep-logic 0.5.2-2 (Tue Jan 27 06:06:37 2026) ==> Retrieving sources...  -> Downloading python-dep-logic-0.5.2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 39353 0 39353 0 0 19017 0 --:--:-- 0:00:02 --:--:-- 45129 100 39353 0 39353 0 0 19014 0 --:--:-- 0:00:02 --:--:-- 45129 ==> Validating source files with sha512sums... python-dep-logic-0.5.2.tar.gz ... Passed ==> Validating source files with b2sums... python-dep-logic-0.5.2.tar.gz ... Passed ]3008;start=1320c47300f049f3b86170140879aa75;user=root;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=cf91ff848a9a4b3197c9dfca4e49107e;pid=713518;comm=systemd-nspawn;container=arch-nspawn-713518;type=container\]11;?\]2;🔵 Container arch-nspawn-713518 on aurorus.felixc.at\==> Making package: python-dep-logic 0.5.2-2 (Tue Jan 27 06:07:07 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.14.2-2 132.78 MiB extra/python-packaging 26.0-1 0.89 MiB Total Installed Size: 133.98 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-packaging... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/python-iniconfig 2.1.0-3.1 0.05 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.19.2-3 15.30 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-pyproject-metadata 0.9.0-3 0.19 MiB extra/python-tomli-w 1.2.0-2 0.04 MiB extra/python-build 1.4.0-1 0.24 MiB extra/python-installer 0.7.0-14 0.20 MiB extra/python-pdm-backend 2.4.6-4 0.37 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-wheel 0.45.1-4 0.30 MiB Total Installed Size: 21.71 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-pyproject-metadata... installing python-tomli-w... installing python-pdm-backend... Optional dependencies for python-pdm-backend python-setuptools: for setuptools support python-editables: for editables backend support installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found python-dep-logic-0.5.2.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-dep-logic-0.5.2.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... - Adding .pdm-build/dep_logic-0.5.2.dist-info/METADATA -> dep_logic-0.5.2.dist-info/METADATA - Adding .pdm-build/dep_logic-0.5.2.dist-info/WHEEL -> dep_logic-0.5.2.dist-info/WHEEL - Adding .pdm-build/dep_logic-0.5.2.dist-info/entry_points.txt -> dep_logic-0.5.2.dist-info/entry_points.txt - Adding .pdm-build/dep_logic-0.5.2.dist-info/licenses/LICENSE -> dep_logic-0.5.2.dist-info/licenses/LICENSE - Adding src/dep_logic/__init__.py -> dep_logic/__init__.py - Adding src/dep_logic/markers/__init__.py -> dep_logic/markers/__init__.py - Adding src/dep_logic/markers/any.py -> dep_logic/markers/any.py - Adding src/dep_logic/markers/base.py -> dep_logic/markers/base.py - Adding src/dep_logic/markers/empty.py -> dep_logic/markers/empty.py - Adding src/dep_logic/markers/multi.py -> dep_logic/markers/multi.py - Adding src/dep_logic/markers/single.py -> dep_logic/markers/single.py - Adding src/dep_logic/markers/union.py -> dep_logic/markers/union.py - Adding src/dep_logic/markers/utils.py -> dep_logic/markers/utils.py - Adding src/dep_logic/py.typed -> dep_logic/py.typed - Adding src/dep_logic/specifiers/__init__.py -> dep_logic/specifiers/__init__.py - Adding src/dep_logic/specifiers/arbitrary.py -> dep_logic/specifiers/arbitrary.py - Adding src/dep_logic/specifiers/base.py -> dep_logic/specifiers/base.py - Adding src/dep_logic/specifiers/generic.py -> dep_logic/specifiers/generic.py - Adding src/dep_logic/specifiers/range.py -> dep_logic/specifiers/range.py - Adding src/dep_logic/specifiers/special.py -> dep_logic/specifiers/special.py - Adding src/dep_logic/specifiers/union.py -> dep_logic/specifiers/union.py - Adding src/dep_logic/tags/__init__.py -> dep_logic/tags/__init__.py - Adding src/dep_logic/tags/os.py -> dep_logic/tags/os.py - Adding src/dep_logic/tags/platform.py -> dep_logic/tags/platform.py - Adding src/dep_logic/tags/tags.py -> dep_logic/tags/tags.py - Adding src/dep_logic/utils.py -> dep_logic/utils.py - Adding dep_logic-0.5.2.dist-info/RECORD -> dep_logic-0.5.2.dist-info/RECORD Successfully built dep_logic-0.5.2-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-dep-logic/src/dep-logic-0.5.2 configfile: pyproject.toml testpaths: src/, tests/ collecting ... collected 2479 items tests/marker/test_common.py::test_without_extras[python_version >= "3.6"-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[python_version >= "3.6" and extra == "foo"-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[python_version >= "3.6" and (extra == "foo" or extra == "bar")-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-python_version >= "3.6" or implementation_name == "pypy"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-python_version >= "3.6" or implementation_name == "pypy"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[python_version >= "3.6" or extra == "foo" and implementation_name == "pypy" or extra == "bar"-python_version >= "3.6" or implementation_name == "pypy"] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[extra == "foo"-] PASSED [ 0%] tests/marker/test_common.py::test_without_extras[extra == "foo" or extra == "bar"-] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6"-implementation_name-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6"-python_version-*] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" and python_version < "3.11"-python_version-*] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" and extra == "foo"-extra-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" and (extra == "foo" or extra == "bar")-python_version-extra == "foo" or extra == "bar"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-python_version-extra == "foo" or extra == "bar" or implementation_name == "pypy"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-implementation_name-python_version >= "3.6" and extra == "foo" or extra == "bar"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[python_version >= "3.6" or extra == "foo" and implementation_name == "pypy" or extra == "bar"-implementation_name-python_version >= "3.6" or extra == "foo" or extra == "bar"] PASSED [ 0%] tests/marker/test_common.py::test_exclude[extra == "foo" and python_version >= "3.6" or python_version >= "3.6"-extra-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6"-only0-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6"-only1-] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" and extra == "foo"-only2-python_version >= "3.6"] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" and extra == "foo"-only3-] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" or extra == "foo"-only4-] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" or extra == "foo"-only5-] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar")-only6-extra == "foo" or extra == "bar"] PASSED [ 0%] tests/marker/test_common.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only7-] PASSED [ 1%] tests/marker/test_common.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only8-extra == "foo" or extra == "bar" or implementation_name == "pypy"] PASSED [ 1%] tests/marker/test_common.py::test_only[python_version >= "3.6" and (extra == "foo" or extra == "bar") or implementation_name == "pypy"-only9-python_version >= "3.6" or implementation_name == "pypy"] PASSED [ 1%] tests/marker/test_common.py::test_only[python_version >= "3.6" and extra == "foo" or implementation_name == "pypy" and extra == "bar"-only10-extra == "foo" or implementation_name == "pypy" and extra == "bar"] PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_is_empty_is_contradictory PASSED [ 1%] tests/marker/test_compound.py::test_multi_complex_multi_marker_is_empty PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_is_any PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_intersect_multi PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_intersect_multi_with_overlapping_constraints PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_intersect_with_union_drops_union PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_intersect_with_multi_union_leads_to_empty_in_one_step PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_intersect_with_multi_union_leads_to_empty_in_two_steps PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_union_multi PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_union_multi_is_single_marker PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_union_multi_is_multi[python_version >= "3" and sys_platform == "win32"-python_version >= "3" and sys_platform != "win32" and sys_platform != "linux"-python_version >= "3" and sys_platform != "linux"] PASSED [ 1%] tests/marker/test_compound.py::test_multi_marker_union_multi_is_multi[python_version >= "3.8" and python_version < "4.0" and sys_platform == "win32"-python_version >= "3.8" and python_version < "4.0"-python_version ~= "3.8"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version < "3.6.2"-python_version >= "3.6" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version > "3.6" and python_full_version < "3.6.2"-python_version > "3.6" and python_version < "3.7"-python_version > "3.6" and python_version < "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version < "3.6.2"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_full_version < "3.7.0"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version <= "3.6.2"-python_full_version > "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_full_version <= "3.6.8"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_full_version < "3.7.0"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version < "3.7"-python_full_version >= "3.6.2" and python_version < "3.7"-python_version >= "3.6" and python_version < "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version >= "3.6.2" and python_version <= "3.7"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.6"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 1%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.6" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 2%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version == "3.6.2"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 2%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_full_version == "3.6.2" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 2%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.7"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 2%] tests/marker/test_compound.py::test_version_ranges_collapse_on_union[python_version >= "3.6" and python_version <= "3.7"-python_version == "3.7" and implementation_name == "cpython"-python_version >= "3.6" and python_version <= "3.7"] PASSED [ 2%] tests/marker/test_compound.py::test_multi_marker_union_with_union PASSED [ 2%] tests/marker/test_compound.py::test_multi_marker_union_with_multi_union_is_single_marker PASSED [ 2%] tests/marker/test_compound.py::test_multi_marker_union_with_union_multi_is_single_marker PASSED [ 2%] tests/marker/test_compound.py::test_marker_union PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_deduplicate PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_intersect_single_marker PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_intersect_single_with_overlapping_constraints PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_intersect_marker_union PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_intersect_marker_union_drops_unnecessary_markers PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_intersect_multi_marker PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_union_with_union PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_union_duplicates PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_all_any PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_not_all_any PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_all_empty PASSED [ 2%] tests/marker/test_compound.py::test_marker_union_not_all_empty PASSED [ 2%] tests/marker/test_compound.py::test_intersect_compacts_constraints PASSED [ 2%] tests/marker/test_compound.py::test_multi_marker_removes_duplicates PASSED [ 2%] tests/marker/test_compound.py::test_union_of_a_single_marker_is_the_single_marker PASSED [ 2%] tests/marker/test_compound.py::test_union_of_multi_with_a_containing_single PASSED [ 2%] tests/marker/test_compound.py::test_single_markers_are_found_in_complex_intersection PASSED [ 3%] tests/marker/test_compound.py::test_empty_marker_is_found_in_complex_intersection[(platform_system != "Windows" or platform_machine != "x86") and python_version == "3.8"-platform_system == "Windows" and platform_machine == "x86"] PASSED [ 3%] tests/marker/test_compound.py::test_empty_marker_is_found_in_complex_intersection[python_version >= "3.8" and python_version < "3.11" and (python_version > "3.9" or platform_system != "Windows" or platform_machine != "x86") or python_version >= "3.11" and python_version < "3.12"-python_version == "3.8" and platform_system == "Windows" and platform_machine == "x86" or python_version == "3.9" and platform_system == "Windows" and platform_machine == "x86"] PASSED [ 3%] tests/marker/test_compound.py::test_empty_marker_is_found_in_complex_parse PASSED [ 3%] tests/marker/test_compound.py::test_complex_union PASSED [ 3%] tests/marker/test_compound.py::test_union_avoids_combinatorial_explosion PASSED [ 3%] tests/marker/test_compound.py::test_intersection_avoids_combinatorial_explosion PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.5.2"-> "3.6"-> "3.5.2"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.5.2"-> "3.6"->= "3.5.2"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.6.2"-> "3.6"-> "3.6.2"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.6.2"-> "3.6"->= "3.6.2"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.7.0"-> "3.7.0"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.7.0"-> "3.6"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-> "3.7.1"-> "3.7.1"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"->= "3.7.1"->= "3.7.1"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.6.2"--None] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.7.0"-== "3.7.0"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-== "3.7.1"-== "3.7.1"-> "3.6"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.6.2"-> "3.6"-!= "3.6.2"] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.7.0"-> "3.7.0"-] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-!= "3.7.1"-None-] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-< "3.7.0"--] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-<= "3.7.0"-== "3.7.0"-] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-< "3.7.1"-None-] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[> "3.6"-<= "3.7.1"-None-] PASSED [ 3%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.5.2"->= "3.6"-> "3.5.2"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.5.2"->= "3.6"->= "3.5.2"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.6.0"-> "3.6.0"->= "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.6.0"->= "3.6"->= "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-> "3.6.1"-> "3.6.1"->= "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"->= "3.6.1"->= "3.6.1"->= "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-== "3.5.2"--None] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-== "3.6.0"-== "3.6.0"->= "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.5.2"->= "3.6"-!= "3.5.2"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.6.0"-> "3.6.0"-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.6.1"-None-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-!= "3.7.1"-None-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-< "3.6.0"--] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-<= "3.6.0"-== "3.6.0"-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-< "3.6.1"-None-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[>= "3.6"-<= "3.6.1"-None-] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.5.2"-< "3.5.2"-< "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.5.2"-<= "3.5.2"-< "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.6.0"-< "3.6"-< "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.6.0"-< "3.6"-<= "3.6.0"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-< "3.6.1"-< "3.6"-< "3.6.1"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-<= "3.6.1"-< "3.6"-<= "3.6.1"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-== "3.5.2"-== "3.5.2"-< "3.6"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-== "3.6.0"--<= "3.6.0"] PASSED [ 4%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-!= "3.5.2"-None-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-!= "3.6.0"-< "3.6"-!= "3.6.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-> "3.6.0"--!= "3.6.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"->= "3.6.0"--] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"-> "3.5.2"-None-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[< "3.6"->= "3.5.2"-~= "3.5.2"-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-< "3.6.1"-< "3.6.1"-<= "3.6"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-<= "3.6.1"-<= "3.6.1"-<= "3.6"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-< "3.7.0"-<= "3.6"-<= "3.6"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-<= "3.7.0"-<= "3.6"-<= "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-== "3.6.1"-== "3.6.1"-<= "3.6"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-== "3.7.0"--<= "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-!= "3.6.1"-None-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-!= "3.7.0"-<= "3.6"-!= "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-> "3.7.0"--!= "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"->= "3.7.0"--] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"-> "3.6.2"-None-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[<= "3.6"->= "3.6.2"-~= "3.6.2"-] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.5.2"--None] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.5.2"--None] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.5.2"-== "3.6"-> "3.5.2"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.5.2"-== "3.6"->= "3.5.2"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.5.2"-== "3.6"-!= "3.5.2"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.6.0"--< "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.6.0"-== "3.6.0"-< "3.7.0"] PASSED [ 5%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.6.0"-None->= "3.6.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.6.0"-== "3.6"->= "3.6.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.6.0"-None-] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.6.1"-None-< "3.7.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.6.1"-None-< "3.7.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.6.1"-None->= "3.6.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.6.1"-~= "3.6.1"->= "3.6.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.6.1"-None-] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.7.0"-== "3.6"-< "3.7.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.7.0"-== "3.6"-<= "3.7.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.7.0"--None] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.7.0"-->= "3.6.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.7.0"-== "3.6"-!= "3.7.0"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-<= "3.7.1"-== "3.6"-<= "3.7.1"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-< "3.7.1"-== "3.6"-< "3.7.1"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-> "3.7.1"--None] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"->= "3.7.1"--None] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[== "3.6"-!= "3.7.1"-== "3.6"-!= "3.7.1"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.5.2"-< "3.5.2"-!= "3.6"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.5.2"-<= "3.5.2"-!= "3.6"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.5.2"-None-] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.5.2"-None-] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.5.2"-None-] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.6.0"-< "3.6.0"-!= "3.6"] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.6.0"-< "3.6.0"-None] PASSED [ 6%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.6.0"->= "3.7.0"-!= "3.6.0"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.6.0"->= "3.7.0"-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.6.0"-!= "3.6"-!= "3.6.0"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.6.1"-< "3.6.0"-None] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.6.1"-< "3.6.0"-None] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.6.1"->= "3.7.0"-None] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.6.1"->= "3.7.0"-None] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.6.1"-!= "3.6"-!= "3.6.1"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.7.0"-< "3.6.0"-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.7.0"-None-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.7.0"-> "3.7.0"-!= "3.6"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.7.0"->= "3.7.0"-!= "3.6"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.7.0"-None-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-<= "3.7.1"-None-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-< "3.7.1"-None-] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-> "3.7.1"-> "3.7.1"-!= "3.6"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"->= "3.7.1"->= "3.7.1"-!= "3.6"] PASSED [ 7%] tests/marker/test_compound.py::test_merging_python_version_and_python_full_version[!= "3.6"-!= "3.7.1"-None-] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[os_name == 'posix'-None-True] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[os_name == 'foo'-environment1-True] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[os_name == 'foo'-environment2-False] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates['2.7' in python_version-environment3-True] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates['2.7' not in python_version-environment4-False] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[os_name == 'foo' and python_version ~= '2.7.0'-environment5-True] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment6-True] PASSED [ 7%] tests/marker/test_evaluation.py::test_evaluates[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment7-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[python_version ~= '2.7.0' and (os_name == 'foo' or os_name == 'bar')-environment8-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'security'-environment9-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'security'-environment10-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'SECURITY'-environment11-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'security'-environment12-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'pep-685-norm'-environment13-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluates[extra == 'Different.punctuation..is...equal'-environment14-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[os.name == 'posix'-None-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[sys.platform == 'win32'-environment1-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform.version in 'Ubuntu'-environment2-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform.machine=='x86_64'-environment3-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform.python_implementation=='Jython'-environment4-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[python_version == '2.5' and platform.python_implementation!= 'Jython'-environment5-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment6-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment7-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment8-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE amd64 AMD64 win32 WIN32'-environment9-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[platform_release >= '6'-environment10-True] FAILED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'security'-environment11-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'security'-environment12-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'security'-environment13-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'security'-environment14-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'Security.1'-environment15-True] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a'-environment16-False] PASSED [ 8%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a'-environment17-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' and extra == 'b'-environment18-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' or extra == 'b'-environment19-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra != 'b'-environment20-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra != 'b'-environment21-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra == 'b'-environment22-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra == 'b'-environment23-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a'-environment24-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a'-environment25-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a'-environment26-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a'-environment27-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' and extra == 'b'-environment28-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' and extra == 'b'-environment29-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' or extra == 'b'-environment30-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' or extra == 'b'-environment31-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra == 'a' or extra == 'b'-environment32-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra != 'b'-environment33-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra != 'b'-environment34-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra != 'b'-environment35-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra != 'b'-environment36-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra != 'b'-environment37-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra != 'b'-environment38-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra == 'b'-environment39-False] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra == 'b'-environment40-True] PASSED [ 9%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' and extra == 'b'-environment41-False] PASSED [ 10%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra == 'b'-environment42-True] PASSED [ 10%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra == 'b'-environment43-True] PASSED [ 10%] tests/marker/test_evaluation.py::test_evaluate_extra[extra != 'a' or extra == 'b'-environment44-False] PASSED [ 10%] tests/marker/test_evaluation.py::test_parse_version_like_markers[platform_release >= "9.0" and platform_release < "11.0"-env0] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-in-foo-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-in-foo-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-in-bar-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-in-bar-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-not-in-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-not-in-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-not-in-negated-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[value-not-in-negated-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[and-in-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[and-in-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[or-in-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[or-in-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[short-circuit-and-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[short-circuit-and-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[short-circuit-or-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[short-circuit-or-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[case-sensitive-extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups[case-sensitive-dependency_groups] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups_disallowed[extras] PASSED [ 10%] tests/marker/test_evaluation.py::test_extras_and_dependency_groups_disallowed[dependency_groups] PASSED [ 10%] tests/marker/test_expression.py::test_single_marker_normalisation PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_compacts_constraints PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_with_multi PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_with_multi_with_duplicate PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_with_multi_compacts_constraint PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_with_union_leads_to_single_marker PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_with_union_leads_to_empty PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_not_in_python_intersection PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra == "a"-extra == "a"-extra == "a"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra == "a"-extra != "a"-] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra != "a"-extra == "a"-] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra != "a"-extra != "a"-extra != "a"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra == "a"-extra == "b"-extra == "a" and extra == "b"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra == "a"-extra != "b"-extra == "a" and extra != "b"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra != "a"-extra == "b"-extra != "a" and extra == "b"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_intersect_extras[extra != "a"-extra != "b"-extra != "a" and extra != "b"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_any PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_single_marker[python_version < "3.6"-python_version < "3.4"-python_version < "3.6"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_single_marker[sys_platform == "linux"-sys_platform != "win32"-sys_platform != "win32"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_single_marker[python_version == "3.6"-python_version > "3.6"-python_version >= "3.6"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_single_marker[python_version == "3.6"-python_version < "3.6"-python_version <= "3.6"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_is_single_marker[python_version < "3.6"-python_version > "3.6"-python_version != "3.6"] PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_with_multi PASSED [ 11%] tests/marker/test_expression.py::test_single_marker_union_with_multi_duplicate PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_multi_is_single_marker[python_version >= "3.6"-python_version >= "3.7" and sys_platform == "win32"-python_version >= "3.6"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_multi_is_single_marker[sys_platform == "linux"-sys_platform != "linux" and sys_platform != "win32"-sys_platform != "win32"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_multi_cannot_be_simplified PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_multi_is_union_of_single_markers PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_multi_union_is_union_of_single_markers PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_union PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_not_in_python_union PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_union_duplicate PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_with_inverse PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra == "a"-extra == "a"-extra == "a"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra == "a"-extra != "a"-] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra != "a"-extra == "a"-] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra != "a"-extra != "a"-extra != "a"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra == "a"-extra == "b"-extra == "a" or extra == "b"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra == "a"-extra != "b"-extra == "a" or extra != "b"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra != "a"-extra == "b"-extra != "a" or extra == "b"] PASSED [ 12%] tests/marker/test_expression.py::test_single_marker_union_extras[extra != "a"-extra != "b"-extra != "a" or extra != "b"] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === '1.0'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === '5.6a0'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === 'dog'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === 'freebsd'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === 'literally any string can go here'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra === 'things @#4 dsfd ((('] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra == '1.0'] PASSED [ 12%] tests/marker/test_parsing.py::test_parses_valid[extra == '5.6a0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra == 'dog'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra == 'freebsd'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra == 'literally any string can go here'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra == 'things @#4 dsfd ((('] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= '1.0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= '5.6a0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= 'dog'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= 'freebsd'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= 'literally any string can go here'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra >= 'things @#4 dsfd ((('] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= '1.0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= '5.6a0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= 'dog'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= 'freebsd'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= 'literally any string can go here'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra <= 'things @#4 dsfd ((('] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != '1.0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != '5.6a0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != 'dog'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != 'freebsd'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != 'literally any string can go here'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra != 'things @#4 dsfd ((('] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra ~= '1.0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra ~= '5.6a0'] PASSED [ 13%] tests/marker/test_parsing.py::test_parses_valid[extra ~= 'dog'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra ~= 'freebsd'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra ~= 'literally any string can go here'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra ~= 'things @#4 dsfd ((('] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > '1.0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > '5.6a0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > 'dog'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > 'freebsd'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > 'literally any string can go here'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra > 'things @#4 dsfd ((('] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < '1.0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < '5.6a0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < 'dog'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < 'freebsd'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < 'literally any string can go here'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra < 'things @#4 dsfd ((('] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in '1.0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in '5.6a0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in 'dog'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in 'freebsd'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in 'literally any string can go here'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra in 'things @#4 dsfd ((('] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra not in '1.0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra not in '5.6a0'] PASSED [ 14%] tests/marker/test_parsing.py::test_parses_valid[extra not in 'dog'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[extra not in 'freebsd'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[extra not in 'literally any string can go here'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[extra not in 'things @#4 dsfd ((('] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === '1.0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === '5.6a0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === 'dog'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === 'freebsd'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === 'literally any string can go here'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name === 'things @#4 dsfd ((('] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == '1.0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == '5.6a0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == 'dog'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == 'freebsd'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == 'literally any string can go here'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name == 'things @#4 dsfd ((('] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= '1.0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= '5.6a0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= 'dog'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= 'freebsd'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= 'literally any string can go here'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name >= 'things @#4 dsfd ((('] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= '1.0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= '5.6a0'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= 'dog'] PASSED [ 15%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= 'freebsd'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= 'literally any string can go here'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name <= 'things @#4 dsfd ((('] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != '1.0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != '5.6a0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != 'dog'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != 'freebsd'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != 'literally any string can go here'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name != 'things @#4 dsfd ((('] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= '1.0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= '5.6a0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= 'dog'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= 'freebsd'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= 'literally any string can go here'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name ~= 'things @#4 dsfd ((('] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > '1.0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > '5.6a0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > 'dog'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > 'freebsd'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > 'literally any string can go here'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name > 'things @#4 dsfd ((('] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < '1.0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < '5.6a0'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < 'dog'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < 'freebsd'] PASSED [ 16%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < 'literally any string can go here'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name < 'things @#4 dsfd ((('] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in '1.0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in '5.6a0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in 'dog'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in 'freebsd'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in 'literally any string can go here'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name in 'things @#4 dsfd ((('] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in '1.0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in '5.6a0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in 'dog'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in 'freebsd'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in 'literally any string can go here'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_name not in 'things @#4 dsfd ((('] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === '1.0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === '5.6a0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === 'dog'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === 'freebsd'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === 'literally any string can go here'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version === 'things @#4 dsfd ((('] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == '1.0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == '5.6a0'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == 'dog'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == 'freebsd'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == 'literally any string can go here'] PASSED [ 17%] tests/marker/test_parsing.py::test_parses_valid[implementation_version == 'things @#4 dsfd ((('] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= '1.0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= '5.6a0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= 'dog'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= 'freebsd'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= 'literally any string can go here'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version >= 'things @#4 dsfd ((('] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= '1.0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= '5.6a0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= 'dog'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= 'freebsd'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= 'literally any string can go here'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version <= 'things @#4 dsfd ((('] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != '1.0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != '5.6a0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != 'dog'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != 'freebsd'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != 'literally any string can go here'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version != 'things @#4 dsfd ((('] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= '1.0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= '5.6a0'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= 'dog'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= 'freebsd'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= 'literally any string can go here'] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version ~= 'things @#4 dsfd ((('] PASSED [ 18%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > '1.0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > '5.6a0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > 'dog'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > 'freebsd'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > 'literally any string can go here'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version > 'things @#4 dsfd ((('] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < '1.0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < '5.6a0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < 'dog'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < 'freebsd'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < 'literally any string can go here'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version < 'things @#4 dsfd ((('] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in '1.0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in '5.6a0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in 'dog'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in 'freebsd'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in 'literally any string can go here'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version in 'things @#4 dsfd ((('] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in '1.0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in '5.6a0'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in 'dog'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in 'freebsd'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in 'literally any string can go here'] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[implementation_version not in 'things @#4 dsfd ((('] PASSED [ 19%] tests/marker/test_parsing.py::test_parses_valid[os_name === '1.0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name === '5.6a0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name === 'dog'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name === 'freebsd'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name === 'literally any string can go here'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name === 'things @#4 dsfd ((('] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == '1.0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == '5.6a0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == 'dog'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == 'freebsd'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == 'literally any string can go here'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name == 'things @#4 dsfd ((('] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= '1.0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= '5.6a0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= 'dog'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= 'freebsd'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= 'literally any string can go here'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name >= 'things @#4 dsfd ((('] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= '1.0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= '5.6a0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= 'dog'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= 'freebsd'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= 'literally any string can go here'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name <= 'things @#4 dsfd ((('] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name != '1.0'] PASSED [ 20%] tests/marker/test_parsing.py::test_parses_valid[os_name != '5.6a0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name != 'dog'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name != 'freebsd'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name != 'literally any string can go here'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name != 'things @#4 dsfd ((('] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= '1.0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= '5.6a0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= 'dog'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= 'freebsd'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= 'literally any string can go here'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name ~= 'things @#4 dsfd ((('] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > '1.0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > '5.6a0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > 'dog'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > 'freebsd'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > 'literally any string can go here'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name > 'things @#4 dsfd ((('] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < '1.0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < '5.6a0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < 'dog'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < 'freebsd'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < 'literally any string can go here'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name < 'things @#4 dsfd ((('] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name in '1.0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name in '5.6a0'] PASSED [ 21%] tests/marker/test_parsing.py::test_parses_valid[os_name in 'dog'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name in 'freebsd'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name in 'literally any string can go here'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name in 'things @#4 dsfd ((('] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in '1.0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in '5.6a0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in 'dog'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in 'freebsd'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in 'literally any string can go here'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[os_name not in 'things @#4 dsfd ((('] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === '1.0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === '5.6a0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === 'dog'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === 'freebsd'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === 'literally any string can go here'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine === 'things @#4 dsfd ((('] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == '1.0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == '5.6a0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == 'dog'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == 'freebsd'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == 'literally any string can go here'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine == 'things @#4 dsfd ((('] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= '1.0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= '5.6a0'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= 'dog'] PASSED [ 22%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= 'freebsd'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= 'literally any string can go here'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine >= 'things @#4 dsfd ((('] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= '1.0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= '5.6a0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= 'dog'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= 'freebsd'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= 'literally any string can go here'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine <= 'things @#4 dsfd ((('] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != '1.0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != '5.6a0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != 'dog'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != 'freebsd'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != 'literally any string can go here'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine != 'things @#4 dsfd ((('] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= '1.0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= '5.6a0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= 'dog'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= 'freebsd'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= 'literally any string can go here'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine ~= 'things @#4 dsfd ((('] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > '1.0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > '5.6a0'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > 'dog'] PASSED [ 23%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > 'freebsd'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > 'literally any string can go here'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine > 'things @#4 dsfd ((('] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < '1.0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < '5.6a0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < 'dog'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < 'freebsd'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < 'literally any string can go here'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine < 'things @#4 dsfd ((('] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in '1.0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in '5.6a0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in 'dog'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in 'freebsd'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in 'literally any string can go here'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine in 'things @#4 dsfd ((('] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in '1.0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in '5.6a0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in 'dog'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in 'freebsd'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in 'literally any string can go here'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_machine not in 'things @#4 dsfd ((('] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_release === '1.0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_release === '5.6a0'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_release === 'dog'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_release === 'freebsd'] PASSED [ 24%] tests/marker/test_parsing.py::test_parses_valid[platform_release === 'literally any string can go here'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release === 'things @#4 dsfd ((('] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == '1.0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == '5.6a0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == 'dog'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == 'freebsd'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == 'literally any string can go here'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release == 'things @#4 dsfd ((('] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= '1.0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= '5.6a0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= 'dog'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= 'freebsd'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= 'literally any string can go here'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release >= 'things @#4 dsfd ((('] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= '1.0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= '5.6a0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= 'dog'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= 'freebsd'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= 'literally any string can go here'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release <= 'things @#4 dsfd ((('] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != '1.0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != '5.6a0'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != 'dog'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != 'freebsd'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != 'literally any string can go here'] PASSED [ 25%] tests/marker/test_parsing.py::test_parses_valid[platform_release != 'things @#4 dsfd ((('] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= '1.0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= '5.6a0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= 'dog'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= 'freebsd'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= 'literally any string can go here'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release ~= 'things @#4 dsfd ((('] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > '1.0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > '5.6a0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > 'dog'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > 'freebsd'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > 'literally any string can go here'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release > 'things @#4 dsfd ((('] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < '1.0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < '5.6a0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < 'dog'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < 'freebsd'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < 'literally any string can go here'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release < 'things @#4 dsfd ((('] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in '1.0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in '5.6a0'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in 'dog'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in 'freebsd'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in 'literally any string can go here'] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release in 'things @#4 dsfd ((('] PASSED [ 26%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in '1.0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in '5.6a0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in 'dog'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in 'freebsd'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in 'literally any string can go here'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_release not in 'things @#4 dsfd ((('] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === '1.0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === '5.6a0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === 'dog'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === 'freebsd'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === 'literally any string can go here'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system === 'things @#4 dsfd ((('] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == '1.0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == '5.6a0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == 'dog'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == 'freebsd'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == 'literally any string can go here'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system == 'things @#4 dsfd ((('] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= '1.0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= '5.6a0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= 'dog'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= 'freebsd'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= 'literally any string can go here'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system >= 'things @#4 dsfd ((('] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= '1.0'] PASSED [ 27%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= '5.6a0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= 'dog'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= 'freebsd'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= 'literally any string can go here'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system <= 'things @#4 dsfd ((('] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != '1.0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != '5.6a0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != 'dog'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != 'freebsd'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != 'literally any string can go here'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system != 'things @#4 dsfd ((('] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= '1.0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= '5.6a0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= 'dog'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= 'freebsd'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= 'literally any string can go here'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system ~= 'things @#4 dsfd ((('] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > '1.0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > '5.6a0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > 'dog'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > 'freebsd'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > 'literally any string can go here'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system > 'things @#4 dsfd ((('] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system < '1.0'] PASSED [ 28%] tests/marker/test_parsing.py::test_parses_valid[platform_system < '5.6a0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system < 'dog'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system < 'freebsd'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system < 'literally any string can go here'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system < 'things @#4 dsfd ((('] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in '1.0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in '5.6a0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in 'dog'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in 'freebsd'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in 'literally any string can go here'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system in 'things @#4 dsfd ((('] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in '1.0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in '5.6a0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in 'dog'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in 'freebsd'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in 'literally any string can go here'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_system not in 'things @#4 dsfd ((('] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === '1.0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === '5.6a0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === 'dog'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === 'freebsd'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === 'literally any string can go here'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version === 'things @#4 dsfd ((('] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version == '1.0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version == '5.6a0'] PASSED [ 29%] tests/marker/test_parsing.py::test_parses_valid[platform_version == 'dog'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version == 'freebsd'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version == 'literally any string can go here'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version == 'things @#4 dsfd ((('] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= '1.0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= '5.6a0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= 'dog'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= 'freebsd'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= 'literally any string can go here'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version >= 'things @#4 dsfd ((('] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= '1.0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= '5.6a0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= 'dog'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= 'freebsd'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= 'literally any string can go here'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version <= 'things @#4 dsfd ((('] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != '1.0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != '5.6a0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != 'dog'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != 'freebsd'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != 'literally any string can go here'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version != 'things @#4 dsfd ((('] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= '1.0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= '5.6a0'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= 'dog'] PASSED [ 30%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= 'freebsd'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= 'literally any string can go here'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version ~= 'things @#4 dsfd ((('] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > '1.0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > '5.6a0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > 'dog'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > 'freebsd'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > 'literally any string can go here'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version > 'things @#4 dsfd ((('] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < '1.0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < '5.6a0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < 'dog'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < 'freebsd'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < 'literally any string can go here'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version < 'things @#4 dsfd ((('] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in '1.0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in '5.6a0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in 'dog'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in 'freebsd'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in 'literally any string can go here'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version in 'things @#4 dsfd ((('] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in '1.0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in '5.6a0'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in 'dog'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in 'freebsd'] PASSED [ 31%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in 'literally any string can go here'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[platform_version not in 'things @#4 dsfd ((('] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === '1.0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === '5.6a0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === 'dog'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === 'freebsd'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === 'literally any string can go here'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version === 'things @#4 dsfd ((('] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == '1.0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == '5.6a0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == 'dog'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == 'freebsd'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == 'literally any string can go here'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version == 'things @#4 dsfd ((('] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= '1.0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= '5.6a0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= 'dog'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= 'freebsd'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= 'literally any string can go here'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version >= 'things @#4 dsfd ((('] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= '1.0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= '5.6a0'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= 'dog'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= 'freebsd'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= 'literally any string can go here'] PASSED [ 32%] tests/marker/test_parsing.py::test_parses_valid[python_full_version <= 'things @#4 dsfd ((('] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != '1.0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != '5.6a0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != 'dog'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != 'freebsd'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != 'literally any string can go here'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version != 'things @#4 dsfd ((('] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= '1.0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= '5.6a0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= 'dog'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= 'freebsd'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= 'literally any string can go here'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version ~= 'things @#4 dsfd ((('] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > '1.0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > '5.6a0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > 'dog'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > 'freebsd'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > 'literally any string can go here'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version > 'things @#4 dsfd ((('] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < '1.0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < '5.6a0'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < 'dog'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < 'freebsd'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < 'literally any string can go here'] PASSED [ 33%] tests/marker/test_parsing.py::test_parses_valid[python_full_version < 'things @#4 dsfd ((('] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in '1.0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in '5.6a0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in 'dog'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in 'freebsd'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in 'literally any string can go here'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version in 'things @#4 dsfd ((('] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in '1.0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in '5.6a0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in 'dog'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in 'freebsd'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in 'literally any string can go here'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_full_version not in 'things @#4 dsfd ((('] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === '1.0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === '5.6a0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === 'dog'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === 'freebsd'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === 'literally any string can go here'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version === 'things @#4 dsfd ((('] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == '1.0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == '5.6a0'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == 'dog'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == 'freebsd'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == 'literally any string can go here'] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version == 'things @#4 dsfd ((('] PASSED [ 34%] tests/marker/test_parsing.py::test_parses_valid[python_version >= '1.0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version >= '5.6a0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version >= 'dog'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version >= 'freebsd'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version >= 'literally any string can go here'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version >= 'things @#4 dsfd ((('] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= '1.0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= '5.6a0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= 'dog'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= 'freebsd'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= 'literally any string can go here'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version <= 'things @#4 dsfd ((('] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != '1.0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != '5.6a0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != 'dog'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != 'freebsd'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != 'literally any string can go here'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version != 'things @#4 dsfd ((('] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= '1.0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= '5.6a0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= 'dog'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= 'freebsd'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= 'literally any string can go here'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version ~= 'things @#4 dsfd ((('] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version > '1.0'] PASSED [ 35%] tests/marker/test_parsing.py::test_parses_valid[python_version > '5.6a0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version > 'dog'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version > 'freebsd'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version > 'literally any string can go here'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version > 'things @#4 dsfd ((('] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < '1.0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < '5.6a0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < 'dog'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < 'freebsd'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < 'literally any string can go here'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version < 'things @#4 dsfd ((('] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in '1.0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in '5.6a0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in 'dog'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in 'freebsd'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in 'literally any string can go here'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version in 'things @#4 dsfd ((('] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in '1.0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in '5.6a0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in 'dog'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in 'freebsd'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in 'literally any string can go here'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[python_version not in 'things @#4 dsfd ((('] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === '1.0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === '5.6a0'] PASSED [ 36%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === 'dog'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === 'freebsd'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === 'literally any string can go here'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation === 'things @#4 dsfd ((('] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == '1.0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == '5.6a0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == 'dog'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == 'freebsd'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == 'literally any string can go here'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation == 'things @#4 dsfd ((('] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= '1.0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= '5.6a0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= 'dog'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= 'freebsd'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= 'literally any string can go here'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation >= 'things @#4 dsfd ((('] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= '1.0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= '5.6a0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= 'dog'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= 'freebsd'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= 'literally any string can go here'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation <= 'things @#4 dsfd ((('] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != '1.0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != '5.6a0'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != 'dog'] PASSED [ 37%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != 'freebsd'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != 'literally any string can go here'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation != 'things @#4 dsfd ((('] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= '1.0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= '5.6a0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= 'dog'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= 'freebsd'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= 'literally any string can go here'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation ~= 'things @#4 dsfd ((('] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > '1.0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > '5.6a0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > 'dog'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > 'freebsd'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > 'literally any string can go here'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation > 'things @#4 dsfd ((('] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < '1.0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < '5.6a0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < 'dog'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < 'freebsd'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < 'literally any string can go here'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation < 'things @#4 dsfd ((('] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in '1.0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in '5.6a0'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in 'dog'] PASSED [ 38%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in 'freebsd'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in 'literally any string can go here'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation in 'things @#4 dsfd ((('] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in '1.0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in '5.6a0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in 'dog'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in 'freebsd'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in 'literally any string can go here'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[platform_python_implementation not in 'things @#4 dsfd ((('] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === '1.0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === '5.6a0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === 'dog'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === 'freebsd'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === 'literally any string can go here'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform === 'things @#4 dsfd ((('] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == '1.0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == '5.6a0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == 'dog'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == 'freebsd'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == 'literally any string can go here'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform == 'things @#4 dsfd ((('] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= '1.0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= '5.6a0'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= 'dog'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= 'freebsd'] PASSED [ 39%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= 'literally any string can go here'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform >= 'things @#4 dsfd ((('] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= '1.0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= '5.6a0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= 'dog'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= 'freebsd'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= 'literally any string can go here'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform <= 'things @#4 dsfd ((('] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != '1.0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != '5.6a0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != 'dog'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != 'freebsd'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != 'literally any string can go here'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform != 'things @#4 dsfd ((('] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= '1.0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= '5.6a0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= 'dog'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= 'freebsd'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= 'literally any string can go here'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform ~= 'things @#4 dsfd ((('] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > '1.0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > '5.6a0'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > 'dog'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > 'freebsd'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > 'literally any string can go here'] PASSED [ 40%] tests/marker/test_parsing.py::test_parses_valid[sys_platform > 'things @#4 dsfd ((('] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < '1.0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < '5.6a0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < 'dog'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < 'freebsd'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < 'literally any string can go here'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform < 'things @#4 dsfd ((('] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in '1.0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in '5.6a0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in 'dog'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in 'freebsd'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in 'literally any string can go here'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform in 'things @#4 dsfd ((('] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in '1.0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in '5.6a0'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in 'dog'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in 'freebsd'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in 'literally any string can go here'] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid[sys_platform not in 'things @#4 dsfd ((('] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['1.0' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['dog' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === extra] PASSED [ 41%] tests/marker/test_parsing.py::test_parses_valid['1.0' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['dog' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['dog' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['dog' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['1.0' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['dog' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != extra] PASSED [ 42%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['1.0' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['dog' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['1.0' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['dog' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['1.0' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['dog' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in extra] PASSED [ 43%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in extra] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['dog' not in extra] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in extra] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in extra] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in extra] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['1.0' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['dog' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['1.0' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['dog' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['dog' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= implementation_name] PASSED [ 44%] tests/marker/test_parsing.py::test_parses_valid['dog' <= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['1.0' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['dog' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['1.0' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['dog' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['1.0' < implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['dog' < implementation_name] PASSED [ 45%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['1.0' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['dog' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['dog' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in implementation_name] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['1.0' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['dog' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['1.0' == implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['dog' == implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == implementation_version] PASSED [ 46%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['dog' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['dog' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['1.0' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['dog' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= implementation_version] PASSED [ 47%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['1.0' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['dog' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['1.0' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['dog' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['1.0' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['dog' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['dog' not in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in implementation_version] PASSED [ 48%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in implementation_version] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['1.0' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['dog' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['1.0' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['dog' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['dog' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['dog' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= os_name] PASSED [ 49%] tests/marker/test_parsing.py::test_parses_valid['1.0' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['dog' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['1.0' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['dog' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['1.0' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['dog' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['1.0' in os_name] PASSED [ 50%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['dog' in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['dog' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in os_name] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['1.0' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['dog' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['1.0' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['dog' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= platform_machine] PASSED [ 51%] tests/marker/test_parsing.py::test_parses_valid['dog' >= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['dog' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['1.0' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['dog' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['1.0' > platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > platform_machine] PASSED [ 52%] tests/marker/test_parsing.py::test_parses_valid['dog' > platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['1.0' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['dog' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['1.0' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['dog' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['dog' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in platform_machine] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['1.0' === platform_release] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === platform_release] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['dog' === platform_release] PASSED [ 53%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['1.0' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['dog' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['dog' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['dog' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['1.0' != platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['dog' != platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != platform_release] PASSED [ 54%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['1.0' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['dog' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['1.0' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['dog' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['1.0' in platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['dog' in platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in platform_release] PASSED [ 55%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['dog' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in platform_release] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['1.0' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['dog' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['1.0' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['dog' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['dog' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= platform_system] PASSED [ 56%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['dog' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['1.0' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['dog' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['1.0' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['dog' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > platform_system] PASSED [ 57%] tests/marker/test_parsing.py::test_parses_valid['1.0' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['dog' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['1.0' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['dog' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['dog' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in platform_system] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['1.0' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['dog' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['1.0' == platform_version] PASSED [ 58%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['dog' == platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['dog' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['dog' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['1.0' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['dog' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= platform_version] PASSED [ 59%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['1.0' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['dog' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['1.0' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['dog' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['1.0' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['dog' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['dog' not in platform_version] PASSED [ 60%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in platform_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in platform_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in platform_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['1.0' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['dog' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['1.0' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['dog' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['dog' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['dog' <= python_full_version] PASSED [ 61%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['1.0' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['dog' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['1.0' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['dog' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['1.0' < python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['dog' < python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < python_full_version] PASSED [ 62%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['1.0' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['dog' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['dog' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in python_full_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['1.0' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['dog' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['1.0' == python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['dog' == python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == python_version] PASSED [ 63%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['dog' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['dog' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['1.0' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['dog' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= python_version] PASSED [ 64%] tests/marker/test_parsing.py::test_parses_valid['1.0' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['dog' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['1.0' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['dog' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['1.0' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['dog' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['dog' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in python_version] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['1.0' === platform_python_implementation] PASSED [ 65%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['dog' === platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['1.0' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['dog' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['dog' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['dog' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['1.0' != platform_python_implementation] PASSED [ 66%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['dog' != platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['1.0' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['dog' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['1.0' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['dog' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['1.0' in platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in platform_python_implementation] PASSED [ 67%] tests/marker/test_parsing.py::test_parses_valid['dog' in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['dog' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in platform_python_implementation] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['1.0' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['dog' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['freebsd' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' === sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['1.0' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['dog' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['freebsd' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' == sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['1.0' >= sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' >= sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['dog' >= sys_platform] PASSED [ 68%] tests/marker/test_parsing.py::test_parses_valid['freebsd' >= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' >= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' >= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['1.0' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['dog' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['freebsd' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' <= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['1.0' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['dog' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['freebsd' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' != sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['1.0' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['dog' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['freebsd' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' ~= sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['1.0' > sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' > sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['dog' > sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['freebsd' > sys_platform] PASSED [ 69%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' > sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' > sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['1.0' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['dog' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['freebsd' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' < sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['1.0' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['dog' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['freebsd' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['1.0' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['5.6a0' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['dog' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['freebsd' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['literally any string can go here' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_valid['things @#4 dsfd (((' not in sys_platform] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[this_isnt_a_real_variable >= '1.0'] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[python_version] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[(python_version)] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[python_version >= 1.0 and (python_version)] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[(python_version == "2.7" and os_name == "linux"] PASSED [ 70%] tests/marker/test_parsing.py::test_parses_invalid[(python_version == "2.7") with random text] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === '1.0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === '5.6a0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === 'dog'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === 'freebsd'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === 'literally any string can go here'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name === 'things @#4 dsfd ((('] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == '1.0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == '5.6a0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == 'dog'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == 'freebsd'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == 'literally any string can go here'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name == 'things @#4 dsfd ((('] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= '1.0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= '5.6a0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= 'dog'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= 'freebsd'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= 'literally any string can go here'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name >= 'things @#4 dsfd ((('] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= '1.0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= '5.6a0'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= 'dog'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= 'freebsd'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= 'literally any string can go here'] PASSED [ 71%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name <= 'things @#4 dsfd ((('] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != '1.0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != '5.6a0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != 'dog'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != 'freebsd'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != 'literally any string can go here'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name != 'things @#4 dsfd ((('] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= '1.0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= '5.6a0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= 'dog'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= 'freebsd'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= 'literally any string can go here'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name ~= 'things @#4 dsfd ((('] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > '1.0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > '5.6a0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > 'dog'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > 'freebsd'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > 'literally any string can go here'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name > 'things @#4 dsfd ((('] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < '1.0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < '5.6a0'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < 'dog'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < 'freebsd'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < 'literally any string can go here'] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name < 'things @#4 dsfd ((('] PASSED [ 72%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in '1.0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in '5.6a0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in 'dog'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in 'freebsd'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in 'literally any string can go here'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name in 'things @#4 dsfd ((('] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in '1.0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in '5.6a0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in 'dog'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in 'freebsd'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in 'literally any string can go here'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[os.name not in 'things @#4 dsfd ((('] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === '1.0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === '5.6a0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === 'dog'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === 'freebsd'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === 'literally any string can go here'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform === 'things @#4 dsfd ((('] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == '1.0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == '5.6a0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == 'dog'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == 'freebsd'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == 'literally any string can go here'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform == 'things @#4 dsfd ((('] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= '1.0'] PASSED [ 73%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= '5.6a0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= 'dog'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= 'freebsd'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= 'literally any string can go here'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform >= 'things @#4 dsfd ((('] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= '1.0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= '5.6a0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= 'dog'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= 'freebsd'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= 'literally any string can go here'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform <= 'things @#4 dsfd ((('] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != '1.0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != '5.6a0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != 'dog'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != 'freebsd'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != 'literally any string can go here'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform != 'things @#4 dsfd ((('] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= '1.0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= '5.6a0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= 'dog'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= 'freebsd'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= 'literally any string can go here'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform ~= 'things @#4 dsfd ((('] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > '1.0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > '5.6a0'] PASSED [ 74%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > 'dog'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > 'freebsd'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > 'literally any string can go here'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform > 'things @#4 dsfd ((('] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < '1.0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < '5.6a0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < 'dog'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < 'freebsd'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < 'literally any string can go here'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform < 'things @#4 dsfd ((('] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in '1.0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in '5.6a0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in 'dog'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in 'freebsd'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in 'literally any string can go here'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform in 'things @#4 dsfd ((('] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in '1.0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in '5.6a0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in 'dog'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in 'freebsd'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in 'literally any string can go here'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[sys.platform not in 'things @#4 dsfd ((('] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === '1.0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === '5.6a0'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === 'dog'] PASSED [ 75%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === 'freebsd'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === 'literally any string can go here'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version === 'things @#4 dsfd ((('] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == '1.0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == '5.6a0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == 'dog'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == 'freebsd'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == 'literally any string can go here'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version == 'things @#4 dsfd ((('] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= '1.0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= '5.6a0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= 'dog'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= 'freebsd'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= 'literally any string can go here'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version >= 'things @#4 dsfd ((('] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= '1.0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= '5.6a0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= 'dog'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= 'freebsd'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= 'literally any string can go here'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version <= 'things @#4 dsfd ((('] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != '1.0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != '5.6a0'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != 'dog'] PASSED [ 76%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != 'freebsd'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != 'literally any string can go here'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version != 'things @#4 dsfd ((('] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= '1.0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= '5.6a0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= 'dog'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= 'freebsd'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= 'literally any string can go here'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version ~= 'things @#4 dsfd ((('] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > '1.0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > '5.6a0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > 'dog'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > 'freebsd'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > 'literally any string can go here'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version > 'things @#4 dsfd ((('] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < '1.0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < '5.6a0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < 'dog'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < 'freebsd'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < 'literally any string can go here'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version < 'things @#4 dsfd ((('] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in '1.0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in '5.6a0'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in 'dog'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in 'freebsd'] PASSED [ 77%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in 'literally any string can go here'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version in 'things @#4 dsfd ((('] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in '1.0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in '5.6a0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in 'dog'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in 'freebsd'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in 'literally any string can go here'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.version not in 'things @#4 dsfd ((('] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === '1.0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === '5.6a0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === 'dog'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === 'freebsd'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === 'literally any string can go here'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine === 'things @#4 dsfd ((('] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == '1.0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == '5.6a0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == 'dog'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == 'freebsd'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == 'literally any string can go here'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine == 'things @#4 dsfd ((('] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= '1.0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= '5.6a0'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= 'dog'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= 'freebsd'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= 'literally any string can go here'] PASSED [ 78%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine >= 'things @#4 dsfd ((('] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= '1.0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= '5.6a0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= 'dog'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= 'freebsd'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= 'literally any string can go here'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine <= 'things @#4 dsfd ((('] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != '1.0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != '5.6a0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != 'dog'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != 'freebsd'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != 'literally any string can go here'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine != 'things @#4 dsfd ((('] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= '1.0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= '5.6a0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= 'dog'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= 'freebsd'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= 'literally any string can go here'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine ~= 'things @#4 dsfd ((('] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > '1.0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > '5.6a0'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > 'dog'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > 'freebsd'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > 'literally any string can go here'] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine > 'things @#4 dsfd ((('] PASSED [ 79%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < '1.0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < '5.6a0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < 'dog'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < 'freebsd'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < 'literally any string can go here'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine < 'things @#4 dsfd ((('] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in '1.0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in '5.6a0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in 'dog'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in 'freebsd'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in 'literally any string can go here'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine in 'things @#4 dsfd ((('] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in '1.0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in '5.6a0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in 'dog'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in 'freebsd'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in 'literally any string can go here'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.machine not in 'things @#4 dsfd ((('] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === '1.0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === '5.6a0'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === 'dog'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === 'freebsd'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === 'literally any string can go here'] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation === 'things @#4 dsfd ((('] PASSED [ 80%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == '1.0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == '5.6a0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == 'dog'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == 'freebsd'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == 'literally any string can go here'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation == 'things @#4 dsfd ((('] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= '1.0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= '5.6a0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= 'dog'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= 'freebsd'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= 'literally any string can go here'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation >= 'things @#4 dsfd ((('] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= '1.0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= '5.6a0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= 'dog'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= 'freebsd'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= 'literally any string can go here'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation <= 'things @#4 dsfd ((('] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != '1.0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != '5.6a0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != 'dog'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != 'freebsd'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != 'literally any string can go here'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation != 'things @#4 dsfd ((('] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= '1.0'] PASSED [ 81%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= '5.6a0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= 'dog'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= 'freebsd'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= 'literally any string can go here'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation ~= 'things @#4 dsfd ((('] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > '1.0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > '5.6a0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > 'dog'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > 'freebsd'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > 'literally any string can go here'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation > 'things @#4 dsfd ((('] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < '1.0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < '5.6a0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < 'dog'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < 'freebsd'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < 'literally any string can go here'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation < 'things @#4 dsfd ((('] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in '1.0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in '5.6a0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in 'dog'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in 'freebsd'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in 'literally any string can go here'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation in 'things @#4 dsfd ((('] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in '1.0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in '5.6a0'] PASSED [ 82%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in 'dog'] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in 'freebsd'] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in 'literally any string can go here'] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid[platform.python_implementation not in 'things @#4 dsfd ((('] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' === os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' == os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' >= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' <= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' <= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' <= os.name] PASSED [ 83%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' <= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' <= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' <= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' != os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' ~= os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' > os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' < os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' < os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' < os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' < os.name] PASSED [ 84%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' < os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' < os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' not in os.name] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' === sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' == sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' == sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' == sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' == sys.platform] PASSED [ 85%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' == sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' == sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' >= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' <= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' != sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' ~= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' ~= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' ~= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' ~= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' ~= sys.platform] PASSED [ 86%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' ~= sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' > sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' < sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' not in sys.platform] PASSED [ 87%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' === platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' == platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' >= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' <= platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' != platform.version] PASSED [ 88%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' != platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' != platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' != platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' != platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' != platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' ~= platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' > platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' < platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' in platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' in platform.version] PASSED [ 89%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' not in platform.version] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' === platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' == platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' >= platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' >= platform.machine] PASSED [ 90%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' >= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' >= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' >= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' >= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' <= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' != platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' ~= platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' > platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' > platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' > platform.machine] PASSED [ 91%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' > platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' > platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' > platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' < platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' not in platform.machine] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' === platform.python_implementation] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' === platform.python_implementation] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' === platform.python_implementation] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' === platform.python_implementation] PASSED [ 92%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' === platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' === platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' == platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' >= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' <= platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' != platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' != platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' != platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' != platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' != platform.python_implementation] PASSED [ 93%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' != platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' ~= platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' > platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' < platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' in platform.python_implementation] PASSED [ 94%] tests/marker/test_parsing.py::test_parses_pep345_valid['1.0' not in platform.python_implementation] PASSED [ 95%] tests/marker/test_parsing.py::test_parses_pep345_valid['5.6a0' not in platform.python_implementation] PASSED [ 95%] tests/marker/test_parsing.py::test_parses_pep345_valid['dog' not in platform.python_implementation] PASSED [ 95%] tests/marker/test_parsing.py::test_parses_pep345_valid['freebsd' not in platform.python_implementation] PASSED [ 95%] tests/marker/test_parsing.py::test_parses_pep345_valid['literally any string can go here' not in platform.python_implementation] PASSED [ 95%] tests/marker/test_parsing.py::test_parses_pep345_valid['things @#4 dsfd (((' not in platform.python_implementation] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===abc--===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[-===abc-===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===abc-===abc-===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===abc-===def-] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===abc--] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[-===abc-] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===1.0.0->=1-===1.0.0] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_intersection[===1.0.0-<1-] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[===abc--] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[-===abc-] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[===abc-===abc-===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[===abc--===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[-===abc-===abc] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_union[===1.0.0->=1->=1] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_unsupported[===abc->=1-and] FAILED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_unsupported[===1.0.0-<1-or] PASSED [ 95%] tests/specifier/test_arbitrary.py::test_arbitrary_unsupported[===abc-==1.*-or] PASSED [ 95%] tests/specifier/test_range.py::test_parse_simple_range[-parsed0] PASSED [ 95%] tests/specifier/test_range.py::test_parse_simple_range[>2.0.0-parsed1] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[>=2.0.0-parsed2] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[<2.0.0-parsed3] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[<=2.0.0-parsed4] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[==2.0.0-parsed5] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[==2.0.0a1-parsed6] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[==2.0.*-parsed7] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[~=2.0.1-parsed8] PASSED [ 96%] tests/specifier/test_range.py::test_parse_simple_range[~=2.0.1dev2-parsed9] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>2.0.0->2.0.0-False] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>1.0.0->=1.0.1-True] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[->=2.0.0-True] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>=1.0.0--False] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[<1.0->=1.0-True] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>=1.0.0->1.0.0-True] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>1.0.0->=1.0.0-False] PASSED [ 96%] tests/specifier/test_range.py::test_range_compare_lower[>=1.0.0->=1.0.0-False] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value0-] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value1->1.0] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value2->=1.0] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value3-<1.0] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value4-<1.0] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value5-==1.0] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value6->1.2,<1.4] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value7->=1.2a2,<1.4] PASSED [ 96%] tests/specifier/test_range.py::test_range_str_normalization[value8-~=1.2] PASSED [ 97%] tests/specifier/test_range.py::test_range_str_normalization[value9-~=1.2.post3] PASSED [ 97%] tests/specifier/test_range.py::test_range_str_normalization[value10-~=1.2] PASSED [ 97%] tests/specifier/test_range.py::test_range_str_normalization[value11->=1.2,<1!2] PASSED [ 97%] tests/specifier/test_range.py::test_range_str_normalization[value12->1.2,<2] PASSED [ 97%] tests/specifier/test_range.py::test_range_str_normalization[value13->=1.2,<=2] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[->=1.0-] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[<1.0--] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[<1.0->=1.0-] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.0-<0.5-] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.0,<1.5->1.5,<2-] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.0->1.0->1.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.0,<2->=1.0-~=1.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[~=1.2->=1.3-~=1.3] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.2,<1.8-~=1.3->=1.3,<1.8] PASSED [ 97%] tests/specifier/test_range.py::test_range_intersection[>=1.2-<=1.2-==1.2] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[-] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[>1.0-<=1.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[>=1.0-<1.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[~=1.2-<1.2||>=2.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[==1.2-!=1.2] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[~=1.2.0-!=1.2.*] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[<2||>=2.2->=2,<2.2] PASSED [ 97%] tests/specifier/test_range.py::test_range_invert[<2||>=2.2,<2.4||>=3.0->=2,<2.2||~=2.4] PASSED [ 97%] tests/specifier/test_range.py::test_range_union[->=1.0->=1.0] PASSED [ 97%] tests/specifier/test_range.py::test_range_union[>1.0-->1.0] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[-==1.0-] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[>=1.0-<0.6-<0.6||>=1.0] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[<2.0-<=1.4-<2.0] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[==1.4->=1,<2->=1,<2] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[>=1.0,<2->=1.8,<2.2->=1.0,<2.2] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[>=1.0,<2.2-==2.2->=1.0,<=2.2] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[==1.2.*-==1.4.4-==1.2.*||==1.4.4] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[>=1.2.3-<1.3-] PASSED [ 98%] tests/specifier/test_range.py::test_range_union[<1.0->1.0-!=1.0] PASSED [ 98%] tests/specifier/test_union.py::test_parse_simple_union_specifier[!=1.2.3-parsed0] PASSED [ 98%] tests/specifier/test_union.py::test_parse_simple_union_specifier[!=1.2.*-parsed1] PASSED [ 98%] tests/specifier/test_union.py::test_parse_union_specifier[<3.0||>=3.6-parsed0] PASSED [ 98%] tests/specifier/test_union.py::test_parse_union_specifier[>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*-parsed1] PASSED [ 98%] tests/specifier/test_union.py::test_union_intesection[!=2.0->=1.0-~=1.0||>2.0] PASSED [ 98%] tests/specifier/test_union.py::test_union_intesection[!=2.0->=2.0->2.0] PASSED [ 98%] tests/specifier/test_union.py::test_union_intesection[~=2.7||>=3.6-==3.3-] PASSED [ 98%] tests/specifier/test_union.py::test_union_intesection[~=2.7||>=3.6-<3.0-~=2.7] PASSED [ 98%] tests/specifier/test_union.py::test_union_intesection[~=2.7||==3.7.*-<2.8||>=3.6->=2.7,<2.8||==3.7.*] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[!=2.0->=1.0-] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[~=2.7||>=3.6->=3.0,<3.3->=2.7,<3.3||>=3.6] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[~=2.7||>=3.6->=3.1,<3.3-~=2.7||>=3.1,<3.3||>=3.6] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[~=2.7||>=3.6->=3.0,<3.3||==3.4.*->=2.7,<3.3||==3.4.*||>=3.6] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[~=2.7||>=3.6--~=2.7||>=3.6] PASSED [ 98%] tests/specifier/test_union.py::test_union_union[~=2.7||>=3.6--] PASSED [ 98%] tests/tags/test_platform.py::test_platform_tags_manylinux PASSED [ 99%] tests/tags/test_platform.py::test_platform_tags_macos PASSED [ 99%] tests/tags/test_platform.py::test_platform_tags_windows PASSED [ 99%] tests/tags/test_platform.py::test_platform_tags_musl PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[linux-expected0-manylinux_2_40_x86_64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[macos-expected1-macos_14_0_arm64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[windows-expected2-windows_amd64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[alpine-expected3-musllinux_1_2_x86_64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[manylinux_2_20_aarch64-expected4-manylinux_2_20_aarch64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[macos_14_0_arm64-expected5-macos_14_0_arm64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[windows_amd64-expected6-windows_amd64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[windows_arm64-expected7-windows_arm64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[macos_12_0_x86_64-expected8-macos_12_0_x86_64] PASSED [ 99%] tests/tags/test_platform.py::test_parse_platform[mingw_x86_64-expected9-mingw_x86_64] PASSED [ 99%] tests/tags/test_tags.py::test_check_wheel_tags PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left0-right0-2] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left1-right1-2] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left2-right2-2] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left3-right3-2] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left4-right4-2] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left5-right5-1] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left6-right6-1] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left7-right7-1] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left8-right8-3] PASSED [ 99%] tests/tags/test_tags.py::test_env_spec_comparison[left9-right9-2] PASSED [100%] =================================== FAILURES =================================== _______ test_evaluate_extra[platform_release >= '6'-environment10-True] ________ marker_string = "platform_release >= '6'" environment = {'platform_release': '6.1-foobar'}, expected = True @pytest.mark.parametrize( ("marker_string", "environment", "expected"), [ (f"os.name == '{os.name}'", None, True), ("sys.platform == 'win32'", {"sys_platform": "linux2"}, False), ("platform.version in 'Ubuntu'", {"platform_version": "#39"}, False), ("platform.machine=='x86_64'", {"platform_machine": "x86_64"}, True), ( "platform.python_implementation=='Jython'", {"platform_python_implementation": "CPython"}, False, ), ( "python_version == '2.5' and platform.python_implementation!= 'Jython'", {"python_version": "2.7"}, False, ), ( ( "platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE" " amd64 AMD64 win32 WIN32'" ), {"platform_machine": "foo"}, False, ), ( ( "platform_machine in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE" " amd64 AMD64 win32 WIN32'" ), {"platform_machine": "x86_64"}, True, ), ( ( "platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE" " amd64 AMD64 win32 WIN32'" ), {"platform_machine": "foo"}, True, ), ( ( "platform_machine not in 'x86_64 X86_64 aarch64 AARCH64 ppc64le PPC64LE" " amd64 AMD64 win32 WIN32'" ), {"platform_machine": "x86_64"}, False, ), ("platform_release >= '6'", {"platform_release": "6.1-foobar"}, True), # extras # single extra ("extra != 'security'", {"extra": "quux"}, True), ("extra != 'security'", {"extra": "security"}, False), ("extra != 'security'", {}, True), ("extra != 'security'", {"platform_machine": "x86_64"}, True), # normalization ("extra == 'Security.1'", {"extra": "security-1"}, True), ("extra == 'a'", {}, False), ("extra != 'a'", {}, True), ("extra == 'a' and extra == 'b'", {}, False), ("extra == 'a' or extra == 'b'", {}, False), ("extra != 'a' and extra != 'b'", {}, True), ("extra != 'a' or extra != 'b'", {}, True), ("extra != 'a' and extra == 'b'", {}, False), ("extra != 'a' or extra == 'b'", {}, True), # multiple extras ("extra == 'a'", {"extra": ("a", "b")}, True), ("extra == 'a'", {"extra": ("b", "c")}, False), ("extra != 'a'", {"extra": ("a", "b")}, False), ("extra != 'a'", {"extra": ("b", "c")}, True), ("extra == 'a' and extra == 'b'", {"extra": ("a", "b", "c")}, True), ("extra == 'a' and extra == 'b'", {"extra": ("a", "c")}, False), ("extra == 'a' or extra == 'b'", {"extra": ("a", "c")}, True), ("extra == 'a' or extra == 'b'", {"extra": ("b", "c")}, True), ("extra == 'a' or extra == 'b'", {"extra": ("c", "d")}, False), ("extra != 'a' and extra != 'b'", {"extra": ("a", "c")}, False), ("extra != 'a' and extra != 'b'", {"extra": ("b", "c")}, False), ("extra != 'a' and extra != 'b'", {"extra": ("c", "d")}, True), ("extra != 'a' or extra != 'b'", {"extra": ("a", "b", "c")}, False), ("extra != 'a' or extra != 'b'", {"extra": ("a", "c")}, True), ("extra != 'a' or extra != 'b'", {"extra": ("b", "c")}, True), ("extra != 'a' and extra == 'b'", {"extra": ("a", "b")}, False), ("extra != 'a' and extra == 'b'", {"extra": ("b", "c")}, True), ("extra != 'a' and extra == 'b'", {"extra": ("c", "d")}, False), ("extra != 'a' or extra == 'b'", {"extra": ("a", "b")}, True), ("extra != 'a' or extra == 'b'", {"extra": ("c", "d")}, True), ("extra != 'a' or extra == 'b'", {"extra": ("a", "c")}, False), ], ) def test_evaluate_extra( marker_string: str, environment: dict[str, str | set[str]] | None, expected: bool ) -> None: m = parse_marker(marker_string) > assert m.evaluate(environment) is expected E assert False is True E + where False = evaluate({'platform_release': '6.1-foobar'}) E + where evaluate = = "6">.evaluate tests/marker/test_evaluation.py:151: AssertionError __________________ test_arbitrary_unsupported[===abc->=1-and] __________________ a = '===abc', b = '>=1', operand = 'and' @pytest.mark.parametrize( "a, b, operand", [("===abc", ">=1", "and"), ("===1.0.0", "<1", "or"), ("===abc", "==1.*", "or")], ) def test_arbitrary_unsupported(a: str, b: str, operand: str) -> None: > with pytest.raises(ValueError): ^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: DID NOT RAISE tests/specifier/test_arbitrary.py:43: Failed =========================== short test summary info ============================ FAILED tests/marker/test_evaluation.py::test_evaluate_extra[platform_release >= '6'-environment10-True] - assert False is True + where False = evaluate({'platform_release': '6.1-foobar'}) + where evaluate = = "6">.evaluate FAILED tests/specifier/test_arbitrary.py::test_arbitrary_unsupported[===abc->=1-and] - Failed: DID NOT RAISE ======================= 2 failed, 2477 passed in 13.41s ======================== ==> ERROR: A failure occurred in check().  Aborting... [!p]104[?7h]3008;end=1320c47300f049f3b86170140879aa75\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build [?25h[?25h[?25hreceiving incremental file list python-dep-logic-0.5.2-2-riscv64-build.log python-dep-logic-0.5.2-2-riscv64-check.log sent 62 bytes received 14,292 bytes 9,569.33 bytes/sec total size is 264,786 speedup is 18.45