Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 79d09d2

Browse files
committed
Update devel docs: fix pg8000 and py-postgresql drivers
1 parent 4efcb54 commit 79d09d2

File tree

5 files changed

+89
-51
lines changed

5 files changed

+89
-51
lines changed

‎devel/_modules/_pytest/_code/code.html

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
7272
<span></span><span class="kn">import</span> <span class="nn">sys</span>
7373
<span class="kn">from</span> <span class="nn">inspect</span> <span class="k">import</span> <span class="n">CO_VARARGS</span><span class="p">,</span> <span class="n">CO_VARKEYWORDS</span>
7474
<span class="kn">import</span> <span class="nn">re</span>
75+
<span class="kn">from</span> <span class="nn">weakref</span> <span class="k">import</span> <span class="n">ref</span>
7576

7677
<span class="kn">import</span> <span class="nn">py</span>
7778
<span class="n">builtin_repr</span> <span class="o">=</span> <span class="nb">repr</span>
@@ -301,7 +302,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
301302
<span class="k">return</span> <span class="kc">False</span>
302303

303304
<span class="k">if</span> <span class="n">py</span><span class="o">.</span><span class="n">builtin</span><span class="o">.</span><span class="n">callable</span><span class="p">(</span><span class="n">tbh</span><span class="p">):</span>
304-
<span class="k">return</span> <span class="n">tbh</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_excinfo</span><span class="p">)</span>
305+
<span class="k">return</span> <span class="n">tbh</span><span class="p">(</span><span class="kc">None</span><spanclass="k">if</span><spanclass="bp">self</span><span class="o">.</span><span class="n">_excinfo</span><span class="ow">is</span><spanclass="kc">None</span><spanclass="k">else</span><spanclass="bp">self</span><spanclass="o">.</span><spanclass="n">_excinfo</span><spanclass="p">())</span>
305306
<span class="k">else</span><span class="p">:</span>
306307
<span class="k">return</span> <span class="n">tbh</span>
307308

@@ -413,6 +414,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
413414
<span class="n">l</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">entry</span><span class="o">.</span><span class="n">frame</span><span class="o">.</span><span class="n">f_locals</span><span class="p">)</span>
414415
<span class="k">return</span> <span class="kc">None</span>
415416

417+
416418
<span class="n">co_equal</span> <span class="o">=</span> <span class="nb">compile</span><span class="p">(</span><span class="s1">&#39;__recursioncache_locals_1 == __recursioncache_locals_2&#39;</span><span class="p">,</span>
417419
<span class="s1">&#39;?&#39;</span><span class="p">,</span> <span class="s1">&#39;eval&#39;</span><span class="p">)</span>
418420

@@ -441,7 +443,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
441443
<span class="c1">#: the exception type name</span>
442444
<span class="bp">self</span><span class="o">.</span><span class="n">typename</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">type</span><span class="o">.</span><span class="n">__name__</span>
443445
<span class="c1">#: the exception traceback (_pytest._code.Traceback instance)</span>
444-
<span class="bp">self</span><span class="o">.</span><span class="n">traceback</span> <span class="o">=</span> <span class="n">_pytest</span><span class="o">.</span><span class="n">_code</span><span class="o">.</span><span class="n">Traceback</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tb</span><span class="p">,</span> <span class="n">excinfo</span><span class="o">=</span><span class="bp">self</span><span class="p">)</span>
446+
<span class="bp">self</span><span class="o">.</span><span class="n">traceback</span> <span class="o">=</span> <span class="n">_pytest</span><span class="o">.</span><span class="n">_code</span><span class="o">.</span><span class="n">Traceback</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">tb</span><span class="p">,</span> <span class="n">excinfo</span><span class="o">=</span><span class="n">ref</span><spanclass="p">(</span><spanclass="bp">self</span><span class="p">))</span>
445447

446448
<span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
447449
<span class="k">return</span> <span class="s2">&quot;&lt;ExceptionInfo </span><span class="si">%s</span><span class="s2"> tblen=</span><span class="si">%d</span><span class="s2">&gt;&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">typename</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">traceback</span><span class="p">))</span>
@@ -694,16 +696,23 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
694696
<span class="n">e</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">value</span>
695697
<span class="n">descr</span> <span class="o">=</span> <span class="kc">None</span>
696698
<span class="k">while</span> <span class="n">e</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
697-
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">repr_traceback</span><span class="p">(</span><span class="n">excinfo</span><span class="p">)</span>
698-
<span class="n">reprcrash</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">_getreprcrash</span><span class="p">()</span>
699+
<span class="k">if</span> <span class="n">excinfo</span><span class="p">:</span>
700+
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">repr_traceback</span><span class="p">(</span><span class="n">excinfo</span><span class="p">)</span>
701+
<span class="n">reprcrash</span> <span class="o">=</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">_getreprcrash</span><span class="p">()</span>
702+
<span class="k">else</span><span class="p">:</span>
703+
<span class="c1"># fallback to native repr if the exception doesn&#39;t have a traceback:</span>
704+
<span class="c1"># ExceptionInfo objects require a full traceback to work</span>
705+
<span class="n">reprtraceback</span> <span class="o">=</span> <span class="n">ReprTracebackNative</span><span class="p">(</span><span class="n">py</span><span class="o">.</span><span class="n">std</span><span class="o">.</span><span class="n">traceback</span><span class="o">.</span><span class="n">format_exception</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="kc">None</span><span class="p">))</span>
706+
<span class="n">reprcrash</span> <span class="o">=</span> <span class="kc">None</span>
707+
699708
<span class="n">repr_chain</span> <span class="o">+=</span> <span class="p">[(</span><span class="n">reprtraceback</span><span class="p">,</span> <span class="n">reprcrash</span><span class="p">,</span> <span class="n">descr</span><span class="p">)]</span>
700709
<span class="k">if</span> <span class="n">e</span><span class="o">.</span><span class="n">__cause__</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
701710
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">__cause__</span>
702-
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span>
711+
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span><spanclass="k">if</span><spanclass="n">e</span><spanclass="o">.</span><spanclass="n">__traceback__</span><spanclass="k">else</span><spanclass="kc">None</span>
703712
<span class="n">descr</span> <span class="o">=</span> <span class="s1">&#39;The above exception was the direct cause of the following exception:&#39;</span>
704713
<span class="k">elif</span> <span class="n">e</span><span class="o">.</span><span class="n">__context__</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
705714
<span class="n">e</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">__context__</span>
706-
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span>
715+
<span class="n">excinfo</span> <span class="o">=</span> <span class="n">ExceptionInfo</span><span class="p">((</span><span class="nb">type</span><span class="p">(</span><span class="n">e</span><span class="p">),</span> <span class="n">e</span><span class="p">,</span> <span class="n">e</span><span class="o">.</span><span class="n">__traceback__</span><span class="p">))</span><spanclass="k">if</span><spanclass="n">e</span><spanclass="o">.</span><spanclass="n">__traceback__</span><spanclass="k">else</span><spanclass="kc">None</span>
707716
<span class="n">descr</span> <span class="o">=</span> <span class="s1">&#39;During handling of the above exception, another exception occurred:&#39;</span>
708717
<span class="k">else</span><span class="p">:</span>
709718
<span class="n">e</span> <span class="o">=</span> <span class="kc">None</span>
@@ -909,6 +918,7 @@ <h1>Source code for _pytest._code.code</h1><div class="highlight"><pre>
909918
<span class="k">return</span> <span class="n">x</span>
910919
<span class="k">return</span> <span class="n">obj</span>
911920

921+
912922
<span class="k">if</span> <span class="n">sys</span><span class="o">.</span><span class="n">version_info</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span> <span class="o">&gt;=</span> <span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">5</span><span class="p">):</span> <span class="c1"># RecursionError introduced in 3.5</span>
913923
<span class="k">def</span> <span class="nf">is_recursion_error</span><span class="p">(</span><span class="n">excinfo</span><span class="p">):</span>
914924
<span class="k">return</span> <span class="n">excinfo</span><span class="o">.</span><span class="n">errisinstance</span><span class="p">(</span><span class="n">RecursionError</span><span class="p">)</span> <span class="c1"># noqa</span>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /