summaryrefslogtreecommitdiff
path: root/t/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 't/utils.py')
-rw-r--r--t/utils.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/t/utils.py b/t/utils.py
index 4dde466..ee9478d 100644
--- a/t/utils.py
+++ b/t/utils.py
@@ -1,5 +1,6 @@
from aergia.aergia import Aergia
import yappi
+import time
import unittest
@@ -63,3 +64,16 @@ class AergiaUnitTestCase(unittest.TestCase):
for s in stats:
if s.name == func_name:
return s.ttot
+
+
+def burn_cpu(sec):
+ t0 = Aergia._gettime()
+ elapsed = 0
+ while (elapsed < sec):
+ for _ in range(1000):
+ pass
+ elapsed = Aergia._gettime() - t0
+
+
+def burn_io(sec):
+ time.sleep(sec)