| ============================= test session starts ==============================
|
| platform linux -- Python 3.12.4, pytest-8.2.1, pluggy-1.5.0 -- /usr/local/bin/python
|
| cachedir: .pytest_cache
|
| rootdir: /app
|
| configfile: pyproject.toml
|
| plugins: mock-3.14.0, asyncio-0.23.7
|
| asyncio: mode=Mode.AUTO
|
| collecting ... collected 118 items
|
|
|
| tests/api/test_dht.py::TestDHT::test_model PASSED [ 0%]
|
| tests/api/test_dht.py::TestDHT::test_add_basic PASSED [ 1%]
|
| tests/api/test_dht.py::TestDHT::test_delete_basic PASSED [ 2%]
|
| tests/api/test_dht.py::TestDHT::test_node_get_basic[5-10] PASSED [ 3%]
|
| tests/api/test_dht.py::TestDHT::test_node_get_basic[10-10] PASSED [ 4%]
|
| tests/api/test_dht.py::TestDHT::test_node_get_basic[10-5] PASSED [ 5%]
|
| tests/api/test_dht.py::TestDHTInfohash::test_model PASSED [ 5%]
|
| tests/api/test_dht.py::TestDHTInfohash::test_add_basic PASSED [ 6%]
|
| tests/api/test_proxy.py::TestProxy::test_model PASSED [ 7%]
|
| tests/api/test_proxy.py::TestProxy::test_basic PASSED [ 8%]
|
| tests/api/test_proxy.py::TestProxy::test_invalid_methods[post] PASSED [ 9%]
|
| tests/api/test_proxy.py::TestProxy::test_invalid_methods[patch] PASSED [ 10%]
|
| tests/api/test_proxy.py::TestProxy::test_invalid_methods[put] PASSED [ 11%]
|
| tests/api/test_system.py::TestSystem::test_basic[PingDB] PASSED [ 11%]
|
| tests/api/test_system.py::TestSystem::test_basic[Ping] PASSED [ 12%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[post-PingDB] PASSED [ 13%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[post-Ping] PASSED [ 14%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[post-RandomUserAgent] PASSED [ 15%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[post-Time] PASSED [ 16%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[patch-PingDB] PASSED [ 16%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[patch-Ping] PASSED [ 17%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[patch-RandomUserAgent] PASSED [ 18%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[patch-Time] PASSED [ 19%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[put-PingDB] PASSED [ 20%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[put-Ping] PASSED [ 21%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[put-RandomUserAgent] PASSED [ 22%]
|
| tests/api/test_system.py::TestSystem::test_invalid_methods[put-Time] PASSED [ 22%]
|
| tests/api/test_system.py::TestSystem::test_random_user_agent_enp PASSED [ 23%]
|
| tests/api/test_system.py::TestSystem::test_time_enp PASSED [ 24%]
|
| tests/core/test_enums.py::TestEnums::test_enum_properties PASSED [ 25%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[User] PASSED [ 26%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[Torrent] PASSED [ 27%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[TorrentChangelog] PASSED [ 27%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[Proxy] PASSED [ 28%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[RSS] PASSED [ 29%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[ParsedRSS] PASSED [ 30%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[DHT] PASSED [ 31%]
|
| tests/core/test_models.py::TestMixins::test_model_str_hash[DHTInfohash] PASSED [ 32%]
|
| tests/core/test_models.py::TestMixins::test_updated_at_manually PASSED [ 33%]
|
| tests/core/test_models.py::TestDBSession::test_error_async_db_session PASSED [ 33%]
|
| tests/core/test_serializer.py::TestSerializer::test_torrent_file_metadata[1024-1.0 kB] PASSED [ 34%]
|
| tests/core/test_serializer.py::TestSerializer::test_torrent_file_metadata[2097152-2.0 MB] PASSED [ 35%]
|
| tests/core/test_serializer.py::TestSerializer::test_torrent_file_metadata[3221225472-3.0 GB] PASSED [ 36%]
|
| tests/core/test_serializer.py::TestSerializer::test_base_serializers PASSED [ 37%]
|
| tests/core/test_utils.py::TestUtils::test_attempts_generator[1] PASSED [ 38%]
|
| tests/core/test_utils.py::TestUtils::test_attempts_generator[10] PASSED [ 38%]
|
| tests/core/test_utils.py::TestUtils::test_attempts_generator[100] PASSED [ 39%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[ www.Torrenting.com ]] PASSED [ 40%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-www.Torrenting.com] PASSED [ 41%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[YTS.MX]] PASSED [ 42%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[TGx]] PASSED [ 43%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[XvX]] PASSED [ 44%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[SubsPlease]] PASSED [ 44%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[BlackedRaw]] PASSED [ 45%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[rarbg]] PASSED [ 46%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.HDBTHD.com\u3011-[eztv.re]] PASSED [ 47%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[ www.Torrenting.com ]] PASSED [ 48%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-www.Torrenting.com] PASSED [ 49%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[YTS.MX]] PASSED [ 50%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[TGx]] PASSED [ 50%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[XvX]] PASSED [ 51%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[SubsPlease]] PASSED [ 52%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[BlackedRaw]] PASSED [ 53%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[rarbg]] PASSED [ 54%]
|
| tests/core/test_utils.py::TestUtils::test_fix_title_symbols[\u3010word www.DDHDTV.com\u3011-[eztv.re]] PASSED [ 55%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[ www.Torrenting.com ]] PASSED [ 55%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-www.Torrenting.com] PASSED [ 56%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[YTS.MX]] PASSED [ 57%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[TGx]] PASSED [ 58%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[XvX]] PASSED [ 59%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[SubsPlease]] PASSED [ 60%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[BlackedRaw]] PASSED [ 61%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[rarbg]] PASSED [ 61%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.HDBTHD.com\u3011-[eztv.re]] PASSED [ 62%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[ www.Torrenting.com ]] PASSED [ 63%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-www.Torrenting.com] PASSED [ 64%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[YTS.MX]] PASSED [ 65%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[TGx]] PASSED [ 66%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[XvX]] PASSED [ 66%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[SubsPlease]] PASSED [ 67%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[BlackedRaw]] PASSED [ 68%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[rarbg]] PASSED [ 69%]
|
| tests/core/test_utils.py::TestUtils::test_fix_search_field[\u3010word www.DDHDTV.com\u3011-[eztv.re]] PASSED [ 70%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v1_symbols[_] PASSED [ 71%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v1_symbols[*] PASSED [ 72%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v1_symbols[`] PASSED [ 72%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v1_symbols[[] PASSED [ 73%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[_] PASSED [ 74%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[*] PASSED [ 75%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[[] PASSED [ 76%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[]] PASSED [ 77%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[(] PASSED [ 77%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[)] PASSED [ 78%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[~] PASSED [ 79%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[`] PASSED [ 80%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[>] PASSED [ 81%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[#] PASSED [ 82%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[+] PASSED [ 83%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[-] PASSED [ 83%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[=] PASSED [ 84%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[|] PASSED [ 85%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[{] PASSED [ 86%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[}] PASSED [ 87%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[.] PASSED [ 88%]
|
| tests/core/test_utils.py::TestUtils::test_fix_markdown_v2_symbols[!] PASSED [ 88%]
|
| tests/core/test_utils.py::TestUtils::test_fix_html_symbols[&-&] PASSED [ 89%]
|
| tests/core/test_utils.py::TestUtils::test_fix_html_symbols[<-<] PASSED [ 90%]
|
| tests/core/test_utils.py::TestUtils::test_fix_html_symbols[>->] PASSED [ 91%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1-1.00-1] PASSED [ 92%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[100-100.00-2] PASSED [ 93%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[123.44999999999999-123.45-3] PASSED [ 94%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1000-1.00K-4] PASSED [ 94%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1234.0-1.23K-5] PASSED [ 95%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1235.0-1.24K-6] PASSED [ 96%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1000000-1.00M-7] PASSED [ 97%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1000000000-1.00G-8] PASSED [ 98%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1000000000000-1.00T-9] PASSED [ 99%]
|
| tests/core/test_utils.py::TestUtils::test_fbig_num_human_format[1000000000000000-1.00P-10] PASSED [100%]
|
|
|
| ============================= slowest 10 durations =============================
|
| 0.10s call tests/core/test_models.py::TestMixins::test_updated_at_manually
|
| 0.08s call tests/api/test_dht.py::TestDHTInfohash::test_add_basic
|
| 0.07s call tests/api/test_dht.py::TestDHT::test_node_get_basic[10-5]
|
| 0.07s call tests/api/test_dht.py::TestDHT::test_node_get_basic[10-10]
|
| 0.07s call tests/api/test_dht.py::TestDHT::test_node_get_basic[5-10]
|
| 0.06s call tests/api/test_dht.py::TestDHT::test_delete_basic
|
| 0.06s call tests/api/test_dht.py::TestDHT::test_add_basic
|
| 0.05s call tests/api/test_proxy.py::TestProxy::test_basic
|
| 0.05s call tests/api/test_system.py::TestSystem::test_basic[PingDB]
|
| 0.05s call tests/core/test_models.py::TestDBSession::test_error_async_db_session
|
| ======================= 118 passed, 3 warnings in 1.33s ========================
|