aboutsummaryrefslogtreecommitdiff
path: root/tests/runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/runner.py')
-rw-r--r--tests/runner.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/runner.py b/tests/runner.py
index 6d32f39e..001042f5 100644
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -1795,7 +1795,7 @@ if 'benchmark' not in sys.argv:
global CORRECT_SIGNS_LINES; CORRECT_SIGNS_LINES = ['src.cpp:' + str(i) for i in [4816, 4191, 4246, 4199, 4205, 4235, 4227]]
src = open(path_from_root('tests', 'dlmalloc.c'), 'r').read()
- self.do_test(src, '*1,0*', ['200'])
+ self.do_test(src, '*1,0*', ['200', '1'])
def zzztest_gl(self):
# Switch to gcc from g++ - we don't compile properly otherwise (why?)
@@ -2774,6 +2774,14 @@ else:
QUANTUM_SIZE = old_quantum
USE_TYPED_ARRAYS = old_use_typed_arrays
+ def test_dlmalloc(self):
+ global COMPILER_TEST_OPTS; COMPILER_TEST_OPTS = ['-g']
+ global CORRECT_SIGNS; CORRECT_SIGNS = 2
+ global CORRECT_SIGNS_LINES; CORRECT_SIGNS_LINES = ['src.cpp:' + str(i) for i in [4816, 4191, 4246, 4199, 4205, 4235, 4227]]
+
+ src = open(path_from_root('tests', 'dlmalloc.c'), 'r').read()
+ self.do_benchmark(src, ['400', '400'], '*400,0*')
+
if __name__ == '__main__':
sys.argv = [sys.argv[0]] + ['-v'] + sys.argv[1:] # Verbose output by default
for cmd in [CLANG, LLVM_GCC, LLVM_DIS, SPIDERMONKEY_ENGINE[0], V8_ENGINE[0]]: