Added an example of a test suite that run with the loadscope scheduler.

This commit is contained in:
Carlos Jenkins
2017-07-19 21:46:32 -06:00
parent b0916f06ce
commit 94fc4fbb85
7 changed files with 298 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
def epsilon1(arg1, arg2=1000):
"""Do epsilon1
Usage:
>>> epsilon1(10, 20)
40
>>> epsilon1(30)
1040
"""
return arg1 + arg2 + 10
def epsilon2(arg1, arg2=1000):
"""Do epsilon2
Usage:
>>> epsilon2(10, 20)
-20
>>> epsilon2(30)
-980
"""
return arg1 - arg2 - 10
def epsilon3(arg1, arg2=1000):
"""Do epsilon3
Usage:
>>> epsilon3(10, 20)
200
>>> epsilon3(30)
30000
"""
return arg1 * arg2

View File

@@ -0,0 +1,3 @@
ipdb
pytest
../../

View File

@@ -0,0 +1,51 @@
from time import sleep
def test_alpha0():
sleep(5)
assert True
def test_alpha1():
sleep(5)
assert True
def test_alpha2():
sleep(5)
assert True
def test_alpha3():
sleep(5)
assert True
def test_alpha4():
sleep(5)
assert True
def test_alpha5():
sleep(5)
assert True
def test_alpha6():
sleep(5)
assert True
def test_alpha7():
sleep(5)
assert True
def test_alpha8():
sleep(5)
assert True
def test_alpha9():
sleep(5)
assert True

View File

@@ -0,0 +1,51 @@
from time import sleep
def test_beta0():
sleep(5)
assert True
def test_beta1():
sleep(5)
assert True
def test_beta2():
sleep(5)
assert True
def test_beta3():
sleep(5)
assert True
def test_beta4():
sleep(5)
assert True
def test_beta5():
sleep(5)
assert True
def test_beta6():
sleep(5)
assert True
def test_beta7():
sleep(5)
assert True
def test_beta8():
sleep(5)
assert True
def test_beta9():
sleep(5)
assert True

View File

@@ -0,0 +1,88 @@
from time import sleep
from unittest import TestCase
class Delta1(TestCase):
def test_delta0(self):
sleep(5)
assert True
def test_delta1(self):
sleep(5)
assert True
def test_delta2(self):
sleep(5)
assert True
def test_delta3(self):
sleep(5)
assert True
def test_delta4(self):
sleep(5)
assert True
def test_delta5(self):
sleep(5)
assert True
def test_delta6(self):
sleep(5)
assert True
def test_delta7(self):
sleep(5)
assert True
def test_delta8(self):
sleep(5)
assert True
def test_delta9(self):
sleep(5)
assert True
class Delta2(TestCase):
def test_delta0(self):
sleep(5)
assert True
def test_delta1(self):
sleep(5)
assert True
def test_delta2(self):
sleep(5)
assert True
def test_delta3(self):
sleep(5)
assert True
def test_delta4(self):
sleep(5)
assert True
def test_delta5(self):
sleep(5)
assert True
def test_delta6(self):
sleep(5)
assert True
def test_delta7(self):
sleep(5)
assert True
def test_delta8(self):
sleep(5)
assert True
def test_delta9(self):
sleep(5)
assert True

View File

@@ -0,0 +1,51 @@
from time import sleep
def test_gamma0():
sleep(5)
assert True
def test_gamma1():
sleep(5)
assert True
def test_gamma2():
sleep(5)
assert True
def test_gamma3():
sleep(5)
assert True
def test_gamma4():
sleep(5)
assert True
def test_gamma5():
sleep(5)
assert True
def test_gamma6():
sleep(5)
assert True
def test_gamma7():
sleep(5)
assert True
def test_gamma8():
sleep(5)
assert True
def test_gamma9():
sleep(5)
assert True

17
example/loadscope/tox.ini Normal file
View File

@@ -0,0 +1,17 @@
[tox]
envlist = test
setupdir = {toxinidir}/../../
[testenv:test]
basepython = python3
passenv = http_proxy https_proxy
deps = -rrequirements.txt
changedir = {envtmpdir}
commands =
py.test -s -v \
--doctest-modules \
--junitxml=tests.xml \
--dist=loadscope \
--tx=8*popen \
{toxinidir}/test \
{toxinidir}/epsilon