Skip to content

Commit da48e21

Browse files
Added an example of a test suite that run with the loadscope scheduler.
1 parent 94c1425 commit da48e21

File tree

7 files changed

+298
-0
lines changed

7 files changed

+298
-0
lines changed

example/loadscope/epsilon/__init__.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
def epsilon1(arg1, arg2=1000):
2+
"""Do epsilon1
3+
4+
Usage:
5+
6+
>>> epsilon1(10, 20)
7+
40
8+
>>> epsilon1(30)
9+
1040
10+
"""
11+
return arg1 + arg2 + 10
12+
13+
14+
def epsilon2(arg1, arg2=1000):
15+
"""Do epsilon2
16+
17+
Usage:
18+
19+
>>> epsilon2(10, 20)
20+
-20
21+
>>> epsilon2(30)
22+
-980
23+
"""
24+
return arg1 - arg2 - 10
25+
26+
27+
def epsilon3(arg1, arg2=1000):
28+
"""Do epsilon3
29+
30+
Usage:
31+
32+
>>> epsilon3(10, 20)
33+
200
34+
>>> epsilon3(30)
35+
30000
36+
"""
37+
return arg1 * arg2

example/loadscope/requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ipdb
2+
pytest
3+
../../

example/loadscope/test/test_alpha.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
from time import sleep
2+
3+
4+
def test_alpha0():
5+
sleep(5)
6+
assert True
7+
8+
9+
def test_alpha1():
10+
sleep(5)
11+
assert True
12+
13+
14+
def test_alpha2():
15+
sleep(5)
16+
assert True
17+
18+
19+
def test_alpha3():
20+
sleep(5)
21+
assert True
22+
23+
24+
def test_alpha4():
25+
sleep(5)
26+
assert True
27+
28+
29+
def test_alpha5():
30+
sleep(5)
31+
assert True
32+
33+
34+
def test_alpha6():
35+
sleep(5)
36+
assert True
37+
38+
39+
def test_alpha7():
40+
sleep(5)
41+
assert True
42+
43+
44+
def test_alpha8():
45+
sleep(5)
46+
assert True
47+
48+
49+
def test_alpha9():
50+
sleep(5)
51+
assert True

example/loadscope/test/test_beta.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
from time import sleep
2+
3+
4+
def test_beta0():
5+
sleep(5)
6+
assert True
7+
8+
9+
def test_beta1():
10+
sleep(5)
11+
assert True
12+
13+
14+
def test_beta2():
15+
sleep(5)
16+
assert True
17+
18+
19+
def test_beta3():
20+
sleep(5)
21+
assert True
22+
23+
24+
def test_beta4():
25+
sleep(5)
26+
assert True
27+
28+
29+
def test_beta5():
30+
sleep(5)
31+
assert True
32+
33+
34+
def test_beta6():
35+
sleep(5)
36+
assert True
37+
38+
39+
def test_beta7():
40+
sleep(5)
41+
assert True
42+
43+
44+
def test_beta8():
45+
sleep(5)
46+
assert True
47+
48+
49+
def test_beta9():
50+
sleep(5)
51+
assert True

example/loadscope/test/test_delta.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
from time import sleep
2+
from unittest import TestCase
3+
4+
5+
class Delta1(TestCase):
6+
7+
def test_delta0(self):
8+
sleep(5)
9+
assert True
10+
11+
def test_delta1(self):
12+
sleep(5)
13+
assert True
14+
15+
def test_delta2(self):
16+
sleep(5)
17+
assert True
18+
19+
def test_delta3(self):
20+
sleep(5)
21+
assert True
22+
23+
def test_delta4(self):
24+
sleep(5)
25+
assert True
26+
27+
def test_delta5(self):
28+
sleep(5)
29+
assert True
30+
31+
def test_delta6(self):
32+
sleep(5)
33+
assert True
34+
35+
def test_delta7(self):
36+
sleep(5)
37+
assert True
38+
39+
def test_delta8(self):
40+
sleep(5)
41+
assert True
42+
43+
def test_delta9(self):
44+
sleep(5)
45+
assert True
46+
47+
48+
class Delta2(TestCase):
49+
50+
def test_delta0(self):
51+
sleep(5)
52+
assert True
53+
54+
def test_delta1(self):
55+
sleep(5)
56+
assert True
57+
58+
def test_delta2(self):
59+
sleep(5)
60+
assert True
61+
62+
def test_delta3(self):
63+
sleep(5)
64+
assert True
65+
66+
def test_delta4(self):
67+
sleep(5)
68+
assert True
69+
70+
def test_delta5(self):
71+
sleep(5)
72+
assert True
73+
74+
def test_delta6(self):
75+
sleep(5)
76+
assert True
77+
78+
def test_delta7(self):
79+
sleep(5)
80+
assert True
81+
82+
def test_delta8(self):
83+
sleep(5)
84+
assert True
85+
86+
def test_delta9(self):
87+
sleep(5)
88+
assert True

example/loadscope/test/test_gamma.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
from time import sleep
2+
3+
4+
def test_gamma0():
5+
sleep(5)
6+
assert True
7+
8+
9+
def test_gamma1():
10+
sleep(5)
11+
assert True
12+
13+
14+
def test_gamma2():
15+
sleep(5)
16+
assert True
17+
18+
19+
def test_gamma3():
20+
sleep(5)
21+
assert True
22+
23+
24+
def test_gamma4():
25+
sleep(5)
26+
assert True
27+
28+
29+
def test_gamma5():
30+
sleep(5)
31+
assert True
32+
33+
34+
def test_gamma6():
35+
sleep(5)
36+
assert True
37+
38+
39+
def test_gamma7():
40+
sleep(5)
41+
assert True
42+
43+
44+
def test_gamma8():
45+
sleep(5)
46+
assert True
47+
48+
49+
def test_gamma9():
50+
sleep(5)
51+
assert True

example/loadscope/tox.ini

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[tox]
2+
envlist = test
3+
setupdir = {toxinidir}/../../
4+
5+
[testenv:test]
6+
basepython = python3
7+
passenv = http_proxy https_proxy
8+
deps = -rrequirements.txt
9+
changedir = {envtmpdir}
10+
commands =
11+
py.test -s -v \
12+
--doctest-modules \
13+
--junitxml=tests.xml \
14+
--dist=loadscope \
15+
--tx=8*popen \
16+
{toxinidir}/test \
17+
{toxinidir}/epsilon

0 commit comments

Comments
 (0)