diff options
Diffstat (limited to 'js/src/gdb/tests/test-ExecutableAllocator.py')
-rw-r--r-- | js/src/gdb/tests/test-ExecutableAllocator.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/js/src/gdb/tests/test-ExecutableAllocator.py b/js/src/gdb/tests/test-ExecutableAllocator.py new file mode 100644 index 000000000..b790e2d34 --- /dev/null +++ b/js/src/gdb/tests/test-ExecutableAllocator.py @@ -0,0 +1,17 @@ +# Tests for ExecutableAllocator pretty-printing + +assert_subprinter_registered('SpiderMonkey', 'JS::GCCellPtr') + +run_fragment('ExecutableAllocator.empty') + +assert_pretty('execAlloc', 'ExecutableAllocator([])') + +run_fragment('ExecutableAllocator.onepool') + +reExecPool = 'ExecutablePool [a-f0-9]{8,}-[a-f0-9]{8,}' +assert_regexp_pretty('pool', reExecPool) +assert_regexp_pretty('execAlloc', 'ExecutableAllocator\(\[' +reExecPool+ '\]\)') + +run_fragment('ExecutableAllocator.twopools') + +assert_regexp_pretty('execAlloc', 'ExecutableAllocator\(\[' + reExecPool + ', ' + reExecPool + '\]\)') |