tests: Add new subdir "stress/" specifically for stress tests.
This commit is contained in:
parent
ab69ed7dac
commit
157056ecdf
@ -365,7 +365,7 @@ def main():
|
|||||||
if args.test_dirs is None:
|
if args.test_dirs is None:
|
||||||
if args.target == 'pyboard':
|
if args.target == 'pyboard':
|
||||||
# run pyboard tests
|
# run pyboard tests
|
||||||
test_dirs = ('basics', 'micropython', 'float', 'misc', 'extmod', 'pyb', 'pybnative', 'inlineasm')
|
test_dirs = ('basics', 'micropython', 'float', 'misc', 'stress', 'extmod', 'pyb', 'pybnative', 'inlineasm')
|
||||||
elif args.target == 'esp8266':
|
elif args.target == 'esp8266':
|
||||||
test_dirs = ('basics', 'micropython', 'float', 'misc', 'extmod')
|
test_dirs = ('basics', 'micropython', 'float', 'misc', 'extmod')
|
||||||
elif args.target == 'wipy':
|
elif args.target == 'wipy':
|
||||||
@ -373,7 +373,7 @@ def main():
|
|||||||
test_dirs = ('basics', 'micropython', 'misc', 'extmod', 'wipy')
|
test_dirs = ('basics', 'micropython', 'misc', 'extmod', 'wipy')
|
||||||
else:
|
else:
|
||||||
# run PC tests
|
# run PC tests
|
||||||
test_dirs = ('basics', 'micropython', 'float', 'import', 'io', 'misc', 'unicode', 'extmod', 'unix', 'cmdline')
|
test_dirs = ('basics', 'micropython', 'float', 'import', 'io', 'misc', 'stress', 'unicode', 'extmod', 'unix', 'cmdline')
|
||||||
else:
|
else:
|
||||||
# run tests from these directories
|
# run tests from these directories
|
||||||
test_dirs = args.test_dirs
|
test_dirs = args.test_dirs
|
||||||
|
7
tests/stress/dict_copy.py
Normal file
7
tests/stress/dict_copy.py
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# copying a large dictionary
|
||||||
|
|
||||||
|
a = {i:2*i for i in range(1000)}
|
||||||
|
b = a.copy()
|
||||||
|
for i in range(1000):
|
||||||
|
print(i, b[i])
|
||||||
|
print(len(b))
|
8
tests/stress/dict_create.py
Normal file
8
tests/stress/dict_create.py
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# create a large dictionary
|
||||||
|
|
||||||
|
d = {}
|
||||||
|
x = 1
|
||||||
|
while x < 1000:
|
||||||
|
d[x] = x
|
||||||
|
x += 1
|
||||||
|
print(d[500])
|
6
tests/stress/list_sort.py
Normal file
6
tests/stress/list_sort.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# test large list sorting (should not stack overflow)
|
||||||
|
l = list(range(2000))
|
||||||
|
l.sort()
|
||||||
|
print(l[0], l[-1])
|
||||||
|
l.sort(reverse=True)
|
||||||
|
print(l[0], l[-1])
|
Loading…
Reference in New Issue
Block a user