src/eric7/Documentation/Source/eric7.Testing.Interfaces.TestExecutorBase.html

branch
eric7
changeset 10479
856476537696
parent 10428
a071d4065202
child 10684
58c7f23ae1cb
equal deleted inserted replaced
10478:de9106c55c3d 10479:856476537696
5 <link rel="stylesheet" href="styles.css"> 5 <link rel="stylesheet" href="styles.css">
6 </head> 6 </head>
7 <body> 7 <body>
8 <a NAME="top" ID="top"></a> 8 <a NAME="top" ID="top"></a>
9 <h1>eric7.Testing.Interfaces.TestExecutorBase</h1> 9 <h1>eric7.Testing.Interfaces.TestExecutorBase</h1>
10
11 <p> 10 <p>
12 Module implementing the executor base class for the various testing frameworks 11 Module implementing the executor base class for the various testing frameworks
13 and supporting classes. 12 and supporting classes.
14 </p> 13 </p>
14
15 <h3>Global Attributes</h3> 15 <h3>Global Attributes</h3>
16 16 <table>
17 <table> 17 <tr><td>None</td></tr>
18 <tr><td>None</td></tr> 18 </table>
19 </table> 19
20 <h3>Classes</h3> 20 <h3>Classes</h3>
21 21 <table>
22 <table>
23
24 <tr> 22 <tr>
25 <td><a href="#TestConfig">TestConfig</a></td> 23 <td><a href="#TestConfig">TestConfig</a></td>
26 <td>Class containing the test run configuration.</td> 24 <td>Class containing the test run configuration.</td>
27 </tr> 25 </tr>
28 <tr> 26 <tr>
36 <tr> 34 <tr>
37 <td><a href="#TestResultCategory">TestResultCategory</a></td> 35 <td><a href="#TestResultCategory">TestResultCategory</a></td>
38 <td>Class defining the supported result categories.</td> 36 <td>Class defining the supported result categories.</td>
39 </tr> 37 </tr>
40 </table> 38 </table>
39
41 <h3>Functions</h3> 40 <h3>Functions</h3>
42 41 <table>
43 <table> 42 <tr><td>None</td></tr>
44 <tr><td>None</td></tr> 43 </table>
45 </table> 44
46 <hr /> 45 <hr />
47 <hr /> 46 <hr />
48 <a NAME="TestConfig" ID="TestConfig"></a> 47 <a NAME="TestConfig" ID="TestConfig"></a>
49 <h2>TestConfig</h2> 48 <h2>TestConfig</h2>
50
51 <p> 49 <p>
52 Class containing the test run configuration. 50 Class containing the test run configuration.
53 </p> 51 </p>
52
54 <h3>Derived from</h3> 53 <h3>Derived from</h3>
55 None 54 None
56 <h3>Class Attributes</h3> 55 <h3>Class Attributes</h3>
57 56 <table>
58 <table> 57 <tr><td>collectCoverage</td></tr>
59 <tr><td>collectCoverage</td></tr><tr><td>coverageFile</td></tr><tr><td>discover</td></tr><tr><td>discoverOnly</td></tr><tr><td>discoveryStart</td></tr><tr><td>eraseCoverage</td></tr><tr><td>failFast</td></tr><tr><td>failedOnly</td></tr><tr><td>interpreter</td></tr><tr><td>testCases</td></tr><tr><td>testFilename</td></tr><tr><td>testMarkerExpression</td></tr><tr><td>testName</td></tr><tr><td>testNamePattern</td></tr><tr><td>venvName</td></tr> 58 <tr><td>coverageFile</td></tr>
60 </table> 59 <tr><td>discover</td></tr>
60 <tr><td>discoverOnly</td></tr>
61 <tr><td>discoveryStart</td></tr>
62 <tr><td>eraseCoverage</td></tr>
63 <tr><td>failFast</td></tr>
64 <tr><td>failedOnly</td></tr>
65 <tr><td>interpreter</td></tr>
66 <tr><td>testCases</td></tr>
67 <tr><td>testFilename</td></tr>
68 <tr><td>testMarkerExpression</td></tr>
69 <tr><td>testName</td></tr>
70 <tr><td>testNamePattern</td></tr>
71 <tr><td>venvName</td></tr>
72 </table>
73
61 <h3>Class Methods</h3> 74 <h3>Class Methods</h3>
62 75 <table>
63 <table> 76 <tr><td>None</td></tr>
64 <tr><td>None</td></tr> 77 </table>
65 </table> 78
66 <h3>Methods</h3> 79 <h3>Methods</h3>
67 80 <table>
68 <table> 81 <tr><td>None</td></tr>
69 <tr><td>None</td></tr> 82 </table>
70 </table> 83
71 <h3>Static Methods</h3> 84 <h3>Static Methods</h3>
72 85 <table>
73 <table> 86 <tr><td>None</td></tr>
74 <tr><td>None</td></tr> 87 </table>
75 </table> 88
76 89
77 <div align="right"><a href="#top">Up</a></div> 90 <div align="right"><a href="#top">Up</a></div>
78 <hr /> 91 <hr />
79 <hr /> 92 <hr />
80 <a NAME="TestExecutorBase" ID="TestExecutorBase"></a> 93 <a NAME="TestExecutorBase" ID="TestExecutorBase"></a>
81 <h2>TestExecutorBase</h2> 94 <h2>TestExecutorBase</h2>
82
83 <p> 95 <p>
84 Base class for test framework specific implementations. 96 Base class for test framework specific implementations.
85 </p> 97 </p>
98
86 <h3>Signals</h3> 99 <h3>Signals</h3>
87 <dl> 100 <dl>
88 101
89 <dt>collectError(list of tuple of (str, str)</dt> 102 <dt>collectError(list of tuple of (str, str)</dt>
90 <dd> 103 <dd>
145 </dd> 158 </dd>
146 </dl> 159 </dl>
147 <h3>Derived from</h3> 160 <h3>Derived from</h3>
148 QObject 161 QObject
149 <h3>Class Attributes</h3> 162 <h3>Class Attributes</h3>
150 163 <table>
151 <table> 164 <tr><td>module</td></tr>
152 <tr><td>module</td></tr><tr><td>name</td></tr><tr><td>runner</td></tr> 165 <tr><td>name</td></tr>
153 </table> 166 <tr><td>runner</td></tr>
167 </table>
168
154 <h3>Class Methods</h3> 169 <h3>Class Methods</h3>
155 170 <table>
156 <table>
157
158 <tr> 171 <tr>
159 <td><a href="#TestExecutorBase.isInstalled">isInstalled</a></td> 172 <td><a href="#TestExecutorBase.isInstalled">isInstalled</a></td>
160 <td>Class method to check whether a test framework is installed.</td> 173 <td>Class method to check whether a test framework is installed.</td>
161 </tr> 174 </tr>
162 </table> 175 </table>
176
163 <h3>Methods</h3> 177 <h3>Methods</h3>
164 178 <table>
165 <table>
166
167 <tr> 179 <tr>
168 <td><a href="#TestExecutorBase.__init__">TestExecutorBase</a></td> 180 <td><a href="#TestExecutorBase.__init__">TestExecutorBase</a></td>
169 <td>Constructor</td> 181 <td>Constructor</td>
170 </tr> 182 </tr>
171 <tr> 183 <tr>
219 <tr> 231 <tr>
220 <td><a href="#TestExecutorBase.supportsPatterns">supportsPatterns</a></td> 232 <td><a href="#TestExecutorBase.supportsPatterns">supportsPatterns</a></td>
221 <td>Public method to indicate the support for test filtering using test name patterns or a test name pattern expression.</td> 233 <td>Public method to indicate the support for test filtering using test name patterns or a test name pattern expression.</td>
222 </tr> 234 </tr>
223 </table> 235 </table>
236
224 <h3>Static Methods</h3> 237 <h3>Static Methods</h3>
225 238 <table>
226 <table> 239 <tr><td>None</td></tr>
227 <tr><td>None</td></tr> 240 </table>
228 </table> 241
229 242
230 <a NAME="TestExecutorBase.isInstalled" ID="TestExecutorBase.isInstalled"></a> 243 <a NAME="TestExecutorBase.isInstalled" ID="TestExecutorBase.isInstalled"></a>
231 <h4>TestExecutorBase.isInstalled (class method)</h4> 244 <h4>TestExecutorBase.isInstalled (class method)</h4>
232 <b>isInstalled</b>(<i>interpreter</i>) 245 <b>isInstalled</b>(<i>interpreter</i>)
233
234 <p> 246 <p>
235 Class method to check whether a test framework is installed. 247 Class method to check whether a test framework is installed.
236 </p> 248 </p>
237 <p> 249 <p>
238 The test is performed by checking, if a module loader can found. 250 The test is performed by checking, if a module loader can found.
239 </p> 251 </p>
252
240 <dl> 253 <dl>
241 254
242 <dt><i>interpreter</i> (str)</dt> 255 <dt><i>interpreter</i> (str)</dt>
243 <dd> 256 <dd>
244 interpreter to be used for the test 257 interpreter to be used for the test
257 </dd> 270 </dd>
258 </dl> 271 </dl>
259 <a NAME="TestExecutorBase.__init__" ID="TestExecutorBase.__init__"></a> 272 <a NAME="TestExecutorBase.__init__" ID="TestExecutorBase.__init__"></a>
260 <h4>TestExecutorBase (Constructor)</h4> 273 <h4>TestExecutorBase (Constructor)</h4>
261 <b>TestExecutorBase</b>(<i>testWidget</i>) 274 <b>TestExecutorBase</b>(<i>testWidget</i>)
262
263 <p> 275 <p>
264 Constructor 276 Constructor
265 </p> 277 </p>
278
266 <dl> 279 <dl>
267 280
268 <dt><i>testWidget</i> (TestingWidget)</dt> 281 <dt><i>testWidget</i> (TestingWidget)</dt>
269 <dd> 282 <dd>
270 reference to the unit test widget 283 reference to the unit test widget
271 </dd> 284 </dd>
272 </dl> 285 </dl>
273 <a NAME="TestExecutorBase._prepareProcess" ID="TestExecutorBase._prepareProcess"></a> 286 <a NAME="TestExecutorBase._prepareProcess" ID="TestExecutorBase._prepareProcess"></a>
274 <h4>TestExecutorBase._prepareProcess</h4> 287 <h4>TestExecutorBase._prepareProcess</h4>
275 <b>_prepareProcess</b>(<i>workDir, pythonpath</i>) 288 <b>_prepareProcess</b>(<i>workDir, pythonpath</i>)
276
277 <p> 289 <p>
278 Protected method to prepare a process object to be started. 290 Protected method to prepare a process object to be started.
279 </p> 291 </p>
292
280 <dl> 293 <dl>
281 294
282 <dt><i>workDir</i> (str)</dt> 295 <dt><i>workDir</i> (str)</dt>
283 <dd> 296 <dd>
284 working directory 297 working directory
301 </dd> 314 </dd>
302 </dl> 315 </dl>
303 <a NAME="TestExecutorBase.createArguments" ID="TestExecutorBase.createArguments"></a> 316 <a NAME="TestExecutorBase.createArguments" ID="TestExecutorBase.createArguments"></a>
304 <h4>TestExecutorBase.createArguments</h4> 317 <h4>TestExecutorBase.createArguments</h4>
305 <b>createArguments</b>(<i>config</i>) 318 <b>createArguments</b>(<i>config</i>)
306
307 <p> 319 <p>
308 Public method to create the arguments needed to start the test process. 320 Public method to create the arguments needed to start the test process.
309 </p> 321 </p>
322
310 <dl> 323 <dl>
311 324
312 <dt><i>config</i> (TestConfig)</dt> 325 <dt><i>config</i> (TestConfig)</dt>
313 <dd> 326 <dd>
314 configuration for the test execution 327 configuration for the test execution
335 </dd> 348 </dd>
336 </dl> 349 </dl>
337 <a NAME="TestExecutorBase.discover" ID="TestExecutorBase.discover"></a> 350 <a NAME="TestExecutorBase.discover" ID="TestExecutorBase.discover"></a>
338 <h4>TestExecutorBase.discover</h4> 351 <h4>TestExecutorBase.discover</h4>
339 <b>discover</b>(<i>config, pythonpath</i>) 352 <b>discover</b>(<i>config, pythonpath</i>)
340
341 <p> 353 <p>
342 Public method to start the test discovery process. 354 Public method to start the test discovery process.
343 </p> 355 </p>
356
344 <dl> 357 <dl>
345 358
346 <dt><i>config</i> (TestConfig)</dt> 359 <dt><i>config</i> (TestConfig)</dt>
347 <dd> 360 <dd>
348 configuration for the test discovery 361 configuration for the test discovery
365 </dd> 378 </dd>
366 </dl> 379 </dl>
367 <a NAME="TestExecutorBase.finished" ID="TestExecutorBase.finished"></a> 380 <a NAME="TestExecutorBase.finished" ID="TestExecutorBase.finished"></a>
368 <h4>TestExecutorBase.finished</h4> 381 <h4>TestExecutorBase.finished</h4>
369 <b>finished</b>(<i></i>) 382 <b>finished</b>(<i></i>)
370
371 <p> 383 <p>
372 Public method handling the unit test process been finished. 384 Public method handling the unit test process been finished.
373 </p> 385 </p>
374 <p> 386 <p>
375 This method should read the results (if necessary) and emit the signal 387 This method should read the results (if necessary) and emit the signal
376 testFinished. 388 testFinished.
377 </p> 389 </p>
390
378 <a NAME="TestExecutorBase.getMarkers" ID="TestExecutorBase.getMarkers"></a> 391 <a NAME="TestExecutorBase.getMarkers" ID="TestExecutorBase.getMarkers"></a>
379 <h4>TestExecutorBase.getMarkers</h4> 392 <h4>TestExecutorBase.getMarkers</h4>
380 <b>getMarkers</b>(<i>interpreter, workdir</i>) 393 <b>getMarkers</b>(<i>interpreter, workdir</i>)
381
382 <p> 394 <p>
383 Public method to get the list of defined markers. 395 Public method to get the list of defined markers.
384 </p> 396 </p>
397
385 <dl> 398 <dl>
386 399
387 <dt><i>interpreter</i> (str)</dt> 400 <dt><i>interpreter</i> (str)</dt>
388 <dd> 401 <dd>
389 interpreter to be used for the test 402 interpreter to be used for the test
407 </dd> 420 </dd>
408 </dl> 421 </dl>
409 <a NAME="TestExecutorBase.getVersions" ID="TestExecutorBase.getVersions"></a> 422 <a NAME="TestExecutorBase.getVersions" ID="TestExecutorBase.getVersions"></a>
410 <h4>TestExecutorBase.getVersions</h4> 423 <h4>TestExecutorBase.getVersions</h4>
411 <b>getVersions</b>(<i>interpreter</i>) 424 <b>getVersions</b>(<i>interpreter</i>)
412
413 <p> 425 <p>
414 Public method to get the test framework version and version information 426 Public method to get the test framework version and version information
415 of its installed plugins. 427 of its installed plugins.
416 </p> 428 </p>
429
417 <dl> 430 <dl>
418 431
419 <dt><i>interpreter</i> (str)</dt> 432 <dt><i>interpreter</i> (str)</dt>
420 <dd> 433 <dd>
421 interpreter to be used for the test 434 interpreter to be used for the test
435 </dd> 448 </dd>
436 </dl> 449 </dl>
437 <a NAME="TestExecutorBase.hasCoverage" ID="TestExecutorBase.hasCoverage"></a> 450 <a NAME="TestExecutorBase.hasCoverage" ID="TestExecutorBase.hasCoverage"></a>
438 <h4>TestExecutorBase.hasCoverage</h4> 451 <h4>TestExecutorBase.hasCoverage</h4>
439 <b>hasCoverage</b>(<i>interpreter</i>) 452 <b>hasCoverage</b>(<i>interpreter</i>)
440
441 <p> 453 <p>
442 Public method to check, if the collection of coverage data is available. 454 Public method to check, if the collection of coverage data is available.
443 </p> 455 </p>
456
444 <dl> 457 <dl>
445 458
446 <dt><i>interpreter</i> (str)</dt> 459 <dt><i>interpreter</i> (str)</dt>
447 <dd> 460 <dd>
448 interpreter to be used for the test 461 interpreter to be used for the test
461 </dd> 474 </dd>
462 </dl> 475 </dl>
463 <a NAME="TestExecutorBase.readAllOutput" ID="TestExecutorBase.readAllOutput"></a> 476 <a NAME="TestExecutorBase.readAllOutput" ID="TestExecutorBase.readAllOutput"></a>
464 <h4>TestExecutorBase.readAllOutput</h4> 477 <h4>TestExecutorBase.readAllOutput</h4>
465 <b>readAllOutput</b>(<i>process=None</i>) 478 <b>readAllOutput</b>(<i>process=None</i>)
466
467 <p> 479 <p>
468 Public method to read all output of the test process. 480 Public method to read all output of the test process.
469 </p> 481 </p>
482
470 <dl> 483 <dl>
471 484
472 <dt><i>process</i> (QProcess)</dt> 485 <dt><i>process</i> (QProcess)</dt>
473 <dd> 486 <dd>
474 reference to the process object 487 reference to the process object
487 </dd> 500 </dd>
488 </dl> 501 </dl>
489 <a NAME="TestExecutorBase.start" ID="TestExecutorBase.start"></a> 502 <a NAME="TestExecutorBase.start" ID="TestExecutorBase.start"></a>
490 <h4>TestExecutorBase.start</h4> 503 <h4>TestExecutorBase.start</h4>
491 <b>start</b>(<i>config, pythonpath</i>) 504 <b>start</b>(<i>config, pythonpath</i>)
492
493 <p> 505 <p>
494 Public method to start the testing process. 506 Public method to start the testing process.
495 </p> 507 </p>
508
496 <dl> 509 <dl>
497 510
498 <dt><i>config</i> (TestConfig)</dt> 511 <dt><i>config</i> (TestConfig)</dt>
499 <dd> 512 <dd>
500 configuration for the test execution 513 configuration for the test execution
512 </dd> 525 </dd>
513 </dl> 526 </dl>
514 <a NAME="TestExecutorBase.startDebug" ID="TestExecutorBase.startDebug"></a> 527 <a NAME="TestExecutorBase.startDebug" ID="TestExecutorBase.startDebug"></a>
515 <h4>TestExecutorBase.startDebug</h4> 528 <h4>TestExecutorBase.startDebug</h4>
516 <b>startDebug</b>(<i>config, pythonpath, debugger</i>) 529 <b>startDebug</b>(<i>config, pythonpath, debugger</i>)
517
518 <p> 530 <p>
519 Public method to start the test run with debugger support. 531 Public method to start the test run with debugger support.
520 </p> 532 </p>
533
521 <dl> 534 <dl>
522 535
523 <dt><i>config</i> (TestConfig)</dt> 536 <dt><i>config</i> (TestConfig)</dt>
524 <dd> 537 <dd>
525 configuration for the test execution 538 configuration for the test execution
534 </dd> 547 </dd>
535 </dl> 548 </dl>
536 <a NAME="TestExecutorBase.stopIfRunning" ID="TestExecutorBase.stopIfRunning"></a> 549 <a NAME="TestExecutorBase.stopIfRunning" ID="TestExecutorBase.stopIfRunning"></a>
537 <h4>TestExecutorBase.stopIfRunning</h4> 550 <h4>TestExecutorBase.stopIfRunning</h4>
538 <b>stopIfRunning</b>(<i></i>) 551 <b>stopIfRunning</b>(<i></i>)
539
540 <p> 552 <p>
541 Public method to stop the testing process, if it is running. 553 Public method to stop the testing process, if it is running.
542 </p> 554 </p>
555
543 <a NAME="TestExecutorBase.supportsMarkers" ID="TestExecutorBase.supportsMarkers"></a> 556 <a NAME="TestExecutorBase.supportsMarkers" ID="TestExecutorBase.supportsMarkers"></a>
544 <h4>TestExecutorBase.supportsMarkers</h4> 557 <h4>TestExecutorBase.supportsMarkers</h4>
545 <b>supportsMarkers</b>(<i>interpreter</i>) 558 <b>supportsMarkers</b>(<i>interpreter</i>)
546
547 <p> 559 <p>
548 Public method to indicate the support for test filtering using markers and/or 560 Public method to indicate the support for test filtering using markers and/or
549 marker expressions. 561 marker expressions.
550 </p> 562 </p>
563
551 <dl> 564 <dl>
552 565
553 <dt><i>interpreter</i> (str)</dt> 566 <dt><i>interpreter</i> (str)</dt>
554 <dd> 567 <dd>
555 interpreter to be used for the test 568 interpreter to be used for the test
568 </dd> 581 </dd>
569 </dl> 582 </dl>
570 <a NAME="TestExecutorBase.supportsPatterns" ID="TestExecutorBase.supportsPatterns"></a> 583 <a NAME="TestExecutorBase.supportsPatterns" ID="TestExecutorBase.supportsPatterns"></a>
571 <h4>TestExecutorBase.supportsPatterns</h4> 584 <h4>TestExecutorBase.supportsPatterns</h4>
572 <b>supportsPatterns</b>(<i>interpreter</i>) 585 <b>supportsPatterns</b>(<i>interpreter</i>)
573
574 <p> 586 <p>
575 Public method to indicate the support for test filtering using test name 587 Public method to indicate the support for test filtering using test name
576 patterns or a test name pattern expression. 588 patterns or a test name pattern expression.
577 </p> 589 </p>
590
578 <dl> 591 <dl>
579 592
580 <dt><i>interpreter</i> (str)</dt> 593 <dt><i>interpreter</i> (str)</dt>
581 <dd> 594 <dd>
582 interpreter to be used for the test 595 interpreter to be used for the test
597 <div align="right"><a href="#top">Up</a></div> 610 <div align="right"><a href="#top">Up</a></div>
598 <hr /> 611 <hr />
599 <hr /> 612 <hr />
600 <a NAME="TestResult" ID="TestResult"></a> 613 <a NAME="TestResult" ID="TestResult"></a>
601 <h2>TestResult</h2> 614 <h2>TestResult</h2>
602
603 <p> 615 <p>
604 Class containing the test result data. 616 Class containing the test result data.
605 </p> 617 </p>
618
606 <h3>Derived from</h3> 619 <h3>Derived from</h3>
607 None 620 None
608 <h3>Class Attributes</h3> 621 <h3>Class Attributes</h3>
609 622 <table>
610 <table> 623 <tr><td>category</td></tr>
611 <tr><td>category</td></tr><tr><td>description</td></tr><tr><td>duration</td></tr><tr><td>extra</td></tr><tr><td>filename</td></tr><tr><td>id</td></tr><tr><td>lineno</td></tr><tr><td>message</td></tr><tr><td>name</td></tr><tr><td>status</td></tr><tr><td>subtestResult</td></tr> 624 <tr><td>description</td></tr>
612 </table> 625 <tr><td>duration</td></tr>
626 <tr><td>extra</td></tr>
627 <tr><td>filename</td></tr>
628 <tr><td>id</td></tr>
629 <tr><td>lineno</td></tr>
630 <tr><td>message</td></tr>
631 <tr><td>name</td></tr>
632 <tr><td>status</td></tr>
633 <tr><td>subtestResult</td></tr>
634 </table>
635
613 <h3>Class Methods</h3> 636 <h3>Class Methods</h3>
614 637 <table>
615 <table> 638 <tr><td>None</td></tr>
616 <tr><td>None</td></tr> 639 </table>
617 </table> 640
618 <h3>Methods</h3> 641 <h3>Methods</h3>
619 642 <table>
620 <table> 643 <tr><td>None</td></tr>
621 <tr><td>None</td></tr> 644 </table>
622 </table> 645
623 <h3>Static Methods</h3> 646 <h3>Static Methods</h3>
624 647 <table>
625 <table> 648 <tr><td>None</td></tr>
626 <tr><td>None</td></tr> 649 </table>
627 </table> 650
628 651
629 <div align="right"><a href="#top">Up</a></div> 652 <div align="right"><a href="#top">Up</a></div>
630 <hr /> 653 <hr />
631 <hr /> 654 <hr />
632 <a NAME="TestResultCategory" ID="TestResultCategory"></a> 655 <a NAME="TestResultCategory" ID="TestResultCategory"></a>
633 <h2>TestResultCategory</h2> 656 <h2>TestResultCategory</h2>
634
635 <p> 657 <p>
636 Class defining the supported result categories. 658 Class defining the supported result categories.
637 </p> 659 </p>
660
638 <h3>Derived from</h3> 661 <h3>Derived from</h3>
639 IntEnum 662 IntEnum
640 <h3>Class Attributes</h3> 663 <h3>Class Attributes</h3>
641 664 <table>
642 <table> 665 <tr><td>FAIL</td></tr>
643 <tr><td>FAIL</td></tr><tr><td>OK</td></tr><tr><td>PENDING</td></tr><tr><td>RUNNING</td></tr><tr><td>SKIP</td></tr> 666 <tr><td>OK</td></tr>
644 </table> 667 <tr><td>PENDING</td></tr>
668 <tr><td>RUNNING</td></tr>
669 <tr><td>SKIP</td></tr>
670 </table>
671
645 <h3>Class Methods</h3> 672 <h3>Class Methods</h3>
646 673 <table>
647 <table> 674 <tr><td>None</td></tr>
648 <tr><td>None</td></tr> 675 </table>
649 </table> 676
650 <h3>Methods</h3> 677 <h3>Methods</h3>
651 678 <table>
652 <table> 679 <tr><td>None</td></tr>
653 <tr><td>None</td></tr> 680 </table>
654 </table> 681
655 <h3>Static Methods</h3> 682 <h3>Static Methods</h3>
656 683 <table>
657 <table> 684 <tr><td>None</td></tr>
658 <tr><td>None</td></tr> 685 </table>
659 </table> 686
660 687
661 <div align="right"><a href="#top">Up</a></div> 688 <div align="right"><a href="#top">Up</a></div>
662 <hr /> 689 <hr />
663 </body></html> 690 </body></html>

eric ide

mercurial