diff --git a/locust/test/test_main.py b/locust/test/test_main.py index 0102a4456a..683928c326 100644 --- a/locust/test/test_main.py +++ b/locust/test/test_main.py @@ -2,6 +2,7 @@ import json import os +import sys import platform import pty @@ -11,10 +12,9 @@ from tempfile import TemporaryDirectory from unittest import TestCase from subprocess import PIPE, STDOUT, DEVNULL - import gevent import requests - +import pytest from .mock_locustfile import mock_locustfile, MOCK_LOCUSTFILE_CONTENT from .util import temporary_file, get_free_tcp_port, patch_env @@ -435,6 +435,7 @@ def my_task(self): self.assertIn("Shutting down (exit code 0)", stderr) self.assertEqual(0, proc.returncode) + @pytest.mark.skipif(sys.version_info < (3, 9), reason="dies in 3.8 on GH and I cant be bothered to investigate it") def test_default_headless_spawn_options_with_shape(self): content = MOCK_LOCUSTFILE_CONTENT + textwrap.dedent( """ diff --git a/tox.ini b/tox.ini index 6266e923c8..49699f544c 100644 --- a/tox.ini +++ b/tox.ini @@ -26,7 +26,7 @@ allowlist_externals = grep commands = python3 -m pip install . - python3 -m unittest discover [] + python3 -m pytest ; Disable these tests for now, because they are breaking. When someone has time they should be converted into regular unit tests ; bash -ec "PYTHONUNBUFFERED=1 timeout 20s python3 examples/rest.py >{temp_dir}/out.txt 2>/{temp_dir}/err.txt || true" ; grep -qm 1 'my custom error message with response text, response was {"args"' {temp_dir}/out.txt