Skip to content

Commit

Permalink
Update docs version 0.2.3
Browse files Browse the repository at this point in the history
  • Loading branch information
vitek committed Sep 24, 2024
1 parent 2d66070 commit 1326af2
Show file tree
Hide file tree
Showing 61 changed files with 1,393 additions and 134 deletions.
7 changes: 4 additions & 3 deletions _modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Overview: module code &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>Overview: module code &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments_pytest.css" />
Expand Down Expand Up @@ -34,12 +34,13 @@
<div class="body" role="main">

<h1>All modules for which code is available</h1>
<ul><li><a href="_pytest/mark/structures/">_pytest.mark.structures</a></li>
<li><a href="testsuite/daemons/pytest_plugin/">testsuite.daemons.pytest_plugin</a></li>
<ul><li><a href="testsuite/daemons/pytest_plugin/">testsuite.daemons.pytest_plugin</a></li>
<li><a href="testsuite/daemons/service_client/">testsuite.daemons.service_client</a></li>
<li><a href="testsuite/databases/clickhouse/classes/">testsuite.databases.clickhouse.classes</a></li>
<li><a href="testsuite/databases/clickhouse/discover/">testsuite.databases.clickhouse.discover</a></li>
<li><a href="testsuite/databases/clickhouse/pytest_plugin/">testsuite.databases.clickhouse.pytest_plugin</a></li>
<li><a href="testsuite/databases/kafka/classes/">testsuite.databases.kafka.classes</a></li>
<li><a href="testsuite/databases/kafka/pytest_plugin/">testsuite.databases.kafka.pytest_plugin</a></li>
<li><a href="testsuite/databases/mongo/connection/">testsuite.databases.mongo.connection</a></li>
<li><a href="testsuite/databases/mongo/pytest_plugin/">testsuite.databases.mongo.pytest_plugin</a></li>
<li><a href="testsuite/databases/mysql/classes/">testsuite.databases.mysql.classes</a></li>
Expand Down
26 changes: 9 additions & 17 deletions _modules/testsuite/daemons/pytest_plugin/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>testsuite.daemons.pytest_plugin &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>testsuite.daemons.pytest_plugin &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../../../../_static/pygments_pytest.css" />
Expand Down Expand Up @@ -59,6 +59,8 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><

<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">service_client</span>
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">service_daemon</span>
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">spawn</span>
<span class="kn">from</span> <span class="nn">.spawn</span> <span class="kn">import</span> <span class="n">__tracebackhide__</span>

<span class="n">SHUTDOWN_SIGNALS</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;SIGINT&#39;</span><span class="p">:</span> <span class="n">signal</span><span class="o">.</span><span class="n">SIGINT</span><span class="p">,</span>
Expand Down Expand Up @@ -95,9 +97,8 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><
<span class="k">class</span> <span class="nc">_DaemonStore</span><span class="p">:</span>
<span class="n">cells</span><span class="p">:</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">DaemonInstance</span><span class="p">]</span>

<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">logger_plugin</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">cells</span> <span class="o">=</span> <span class="p">{}</span>
<span class="bp">self</span><span class="o">.</span><span class="n">logger_plugin</span> <span class="o">=</span> <span class="n">logger_plugin</span>

<span class="k">async</span> <span class="k">def</span> <span class="nf">aclose</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
<span class="k">for</span> <span class="n">daemon</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">cells</span><span class="o">.</span><span class="n">values</span><span class="p">():</span>
Expand Down Expand Up @@ -133,9 +134,7 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><
<span class="k">return</span> <span class="kc">False</span>

<span class="k">async</span> <span class="k">def</span> <span class="nf">_close_daemon</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">daemon</span><span class="p">:</span> <span class="n">DaemonInstance</span><span class="p">):</span>
<span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">logger_plugin</span><span class="o">.</span><span class="n">temporary_suspend</span><span class="p">()</span> <span class="k">as</span> <span class="n">log_manager</span><span class="p">:</span>
<span class="k">await</span> <span class="n">daemon</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>
<span class="n">log_manager</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span>
<span class="k">await</span> <span class="n">daemon</span><span class="o">.</span><span class="n">aclose</span><span class="p">()</span>


<span class="k">class</span> <span class="nc">EnsureDaemonStartedFixture</span><span class="p">(</span><span class="n">fixture_class</span><span class="o">.</span><span class="n">Fixture</span><span class="p">):</span>
Expand Down Expand Up @@ -194,16 +193,11 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><
<span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span><span class="n">CHECK_URL_DEPRECATION</span><span class="p">,</span> <span class="ne">PendingDeprecationWarning</span><span class="p">)</span>

<span class="n">pytestconfig</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_fixture_pytestconfig</span>
<span class="n">logger_plugin</span> <span class="o">=</span> <span class="n">pytestconfig</span><span class="o">.</span><span class="n">pluginmanager</span><span class="o">.</span><span class="n">getplugin</span><span class="p">(</span>
<span class="s1">&#39;testsuite_logger&#39;</span><span class="p">,</span>
<span class="p">)</span>

<span class="n">shutdown_timeout</span> <span class="o">=</span> <span class="p">(</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fixture_pytestconfig</span><span class="o">.</span><span class="n">option</span><span class="o">.</span><span class="n">service_shutdown_timeout</span>
<span class="p">)</span>
<span class="n">shutdown_timeout</span> <span class="o">=</span> <span class="n">pytestconfig</span><span class="o">.</span><span class="n">option</span><span class="o">.</span><span class="n">service_shutdown_timeout</span>
<span class="k">if</span> <span class="n">shutdown_signal</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
<span class="n">shutdown_signal</span> <span class="o">=</span> <span class="n">SHUTDOWN_SIGNALS</span><span class="p">[</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_fixture_pytestconfig</span><span class="o">.</span><span class="n">option</span><span class="o">.</span><span class="n">service_shutdown_signal</span>
<span class="n">pytestconfig</span><span class="o">.</span><span class="n">option</span><span class="o">.</span><span class="n">service_shutdown_signal</span>
<span class="p">]</span>

<span class="n">health_check</span> <span class="o">=</span> <span class="n">service_daemon</span><span class="o">.</span><span class="n">make_health_check</span><span class="p">(</span>
Expand Down Expand Up @@ -234,7 +228,6 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><
<span class="n">session_factory</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">_fixture_service_client_session_factory</span><span class="p">,</span>
<span class="n">subprocess_options</span><span class="o">=</span><span class="n">subprocess_options</span><span class="p">,</span>
<span class="n">setup_service</span><span class="o">=</span><span class="n">setup_service</span><span class="p">,</span>
<span class="n">logger_plugin</span><span class="o">=</span><span class="n">logger_plugin</span><span class="p">,</span>
<span class="n">subprocess_spawner</span><span class="o">=</span><span class="n">subprocess_spawner</span><span class="p">,</span>
<span class="n">stdout_handler</span><span class="o">=</span><span class="n">stdout_handler</span><span class="p">,</span>
<span class="n">stderr_handler</span><span class="o">=</span><span class="n">stderr_handler</span><span class="p">,</span>
Expand Down Expand Up @@ -470,9 +463,8 @@ <h1>Source code for testsuite.daemons.pytest_plugin</h1><div class="highlight"><


<span class="nd">@pytest</span><span class="o">.</span><span class="n">fixture</span><span class="p">(</span><span class="n">scope</span><span class="o">=</span><span class="s1">&#39;session&#39;</span><span class="p">)</span>
<span class="k">async</span> <span class="k">def</span> <span class="nf">_global_daemon_store</span><span class="p">(</span><span class="n">loop</span><span class="p">,</span> <span class="n">pytestconfig</span><span class="p">):</span>
<span class="n">logger_plugin</span> <span class="o">=</span> <span class="n">pytestconfig</span><span class="o">.</span><span class="n">pluginmanager</span><span class="o">.</span><span class="n">getplugin</span><span class="p">(</span><span class="s1">&#39;testsuite_logger&#39;</span><span class="p">)</span>
<span class="n">store</span> <span class="o">=</span> <span class="n">_DaemonStore</span><span class="p">(</span><span class="n">logger_plugin</span><span class="p">)</span>
<span class="k">async</span> <span class="k">def</span> <span class="nf">_global_daemon_store</span><span class="p">(</span><span class="n">loop</span><span class="p">):</span>
<span class="n">store</span> <span class="o">=</span> <span class="n">_DaemonStore</span><span class="p">()</span>
<span class="k">async</span> <span class="k">with</span> <span class="n">compat</span><span class="o">.</span><span class="n">aclosing</span><span class="p">(</span><span class="n">store</span><span class="p">):</span>
<span class="k">yield</span> <span class="n">store</span>

Expand Down
12 changes: 7 additions & 5 deletions _modules/testsuite/daemons/service_client/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>testsuite.daemons.service_client &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>testsuite.daemons.service_client &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../../../../_static/pygments_pytest.css" />
Expand Down Expand Up @@ -80,6 +80,11 @@ <h1>Source code for testsuite.daemons.service_client</h1><div class="highlight">
<span class="bp">self</span><span class="o">.</span><span class="n">_ssl_context</span> <span class="o">=</span> <span class="n">ssl_context</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_span_id_header</span> <span class="o">=</span> <span class="n">span_id_header</span>

<span class="k">def</span> <span class="nf">url</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">path</span><span class="p">:</span> <span class="n">typing</span><span class="o">.</span><span class="n">Union</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">yarl</span><span class="o">.</span><span class="n">URL</span><span class="p">]):</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
<span class="k">return</span> <span class="n">url_util</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_base_url</span><span class="p">,</span> <span class="n">path</span><span class="p">)</span>
<span class="k">return</span> <span class="n">path</span>

<span class="k">async</span> <span class="k">def</span> <span class="nf">_aiohttp_request</span><span class="p">(</span>
<span class="bp">self</span><span class="p">,</span>
<span class="n">http_method</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
Expand All @@ -89,10 +94,7 @@ <h1>Source code for testsuite.daemons.service_client</h1><div class="highlight">
<span class="n">x_real_ip</span><span class="p">:</span> <span class="n">typing</span><span class="o">.</span><span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
<span class="o">**</span><span class="n">kwargs</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">aiohttp</span><span class="o">.</span><span class="n">ClientResponse</span><span class="p">:</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">url_util</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_base_url</span><span class="p">,</span> <span class="n">path</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">url</span> <span class="o">=</span> <span class="n">path</span>
<span class="n">url</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">url</span><span class="p">(</span><span class="n">path</span><span class="p">)</span>
<span class="n">headers</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_build_headers</span><span class="p">(</span>
<span class="n">headers</span><span class="p">,</span>
<span class="n">bearer</span><span class="o">=</span><span class="n">bearer</span><span class="p">,</span>
Expand Down
2 changes: 1 addition & 1 deletion _modules/testsuite/databases/clickhouse/classes/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>testsuite.databases.clickhouse.classes &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>testsuite.databases.clickhouse.classes &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments_pytest.css" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>testsuite.databases.clickhouse.discover &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>testsuite.databases.clickhouse.discover &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments_pytest.css" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>testsuite.databases.clickhouse.pytest_plugin &#8212; yandex-taxi-testsuite 0.1.36 documentation</title>
<title>testsuite.databases.clickhouse.pytest_plugin &#8212; yandex-taxi-testsuite 0.2.3 documentation</title>
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/alabaster.css" />
<link rel="stylesheet" type="text/css" href="../../../../../_static/pygments_pytest.css" />
Expand Down
Loading

0 comments on commit 1326af2

Please sign in to comment.