upstream u-boot with additional patches for our devices/boards:
https://lists.denx.de/pipermail/u-boot/2017-March/282789.html (AXP crashes) ;
Gbit ethernet patch for some LIME2 revisions ;
with SPI flash support
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.5 KiB
75 lines
1.5 KiB
6 years ago
|
concurrencytest
|
||
|
===============
|
||
|
|
||
|
![testing goats](https://raw.github.com/cgoldberg/concurrencytest/master/testing-goats.png "testing goats")
|
||
|
|
||
|
Python testtools extension for running unittest suites concurrently.
|
||
|
|
||
|
----
|
||
|
|
||
|
Install from PyPI:
|
||
|
```
|
||
|
pip install concurrencytest
|
||
|
```
|
||
|
|
||
|
----
|
||
|
|
||
|
Requires:
|
||
|
|
||
|
* [testtools](https://pypi.python.org/pypi/testtools) : `pip install testtools`
|
||
|
* [python-subunit](https://pypi.python.org/pypi/python-subunit) : `pip install python-subunit`
|
||
|
|
||
|
----
|
||
|
|
||
|
Example:
|
||
|
|
||
|
```python
|
||
|
import time
|
||
|
import unittest
|
||
|
|
||
|
from concurrencytest import ConcurrentTestSuite, fork_for_tests
|
||
|
|
||
|
|
||
|
class SampleTestCase(unittest.TestCase):
|
||
|
"""Dummy tests that sleep for demo."""
|
||
|
|
||
|
def test_me_1(self):
|
||
|
time.sleep(0.5)
|
||
|
|
||
|
def test_me_2(self):
|
||
|
time.sleep(0.5)
|
||
|
|
||
|
def test_me_3(self):
|
||
|
time.sleep(0.5)
|
||
|
|
||
|
def test_me_4(self):
|
||
|
time.sleep(0.5)
|
||
|
|
||
|
|
||
|
# Load tests from SampleTestCase defined above
|
||
|
suite = unittest.TestLoader().loadTestsFromTestCase(SampleTestCase)
|
||
|
runner = unittest.TextTestRunner()
|
||
|
|
||
|
# Run tests sequentially
|
||
|
runner.run(suite)
|
||
|
|
||
|
# Run same tests across 4 processes
|
||
|
suite = unittest.TestLoader().loadTestsFromTestCase(SampleTestCase)
|
||
|
concurrent_suite = ConcurrentTestSuite(suite, fork_for_tests(4))
|
||
|
runner.run(concurrent_suite)
|
||
|
```
|
||
|
Output:
|
||
|
|
||
|
```
|
||
|
....
|
||
|
----------------------------------------------------------------------
|
||
|
Ran 4 tests in 2.003s
|
||
|
|
||
|
OK
|
||
|
....
|
||
|
----------------------------------------------------------------------
|
||
|
Ran 4 tests in 0.504s
|
||
|
|
||
|
OK
|
||
|
```
|