[issue13405] Add DTrace probes
Marc Abramowitz
report at bugs.python.org
Mon Feb 27 07:59:55 CET 2012
Marc Abramowitz <msabramo at gmail.com> added the comment:
Hi Jesús,
Yes, I'm on an x86 machine. A MacBook Pro with OS X 10.6.8.
I'll try to hop on Google Talk during the week. I'm on the west coast of the U.S. (GMT-8) so it might be tricky to find a mutually good time.
Here's the result of the tests - like you said the stack test failed but everything else passed:
```
[last: 0] marca at SCML-MarcA:~/src/python-hg/cpython-2011$ sudo ~/custom/bin/python Lib/test/test_dtrace.py
test_function_entry_return (__main__.DTraceTestsNormal) ... ok
test_garbage_collection (__main__.DTraceTestsNormal) ... ok
test_instance_creation_destruction (__main__.DTraceTestsNormal) ... ok
test_line (__main__.DTraceTestsNormal) ... ok
test_stack (__main__.DTraceTestsNormal) ... FAIL
test_verify_opcodes (__main__.DTraceTestsNormal) ... ok
======================================================================
FAIL: test_stack (__main__.DTraceTestsNormal)
...
```
Perhaps the test should be modified as follows:
```
[last: 0] marca at SCML-MarcA:~/src/python-hg/cpython-2011$ hg diff Lib/test/test_dtrace.py
diff -r b50130b35288 Lib/test/test_dtrace.py
--- a/Lib/test/test_dtrace.py Wed Feb 22 02:15:47 2012 +0100
+++ b/Lib/test/test_dtrace.py Sun Feb 26 22:56:03 2012 -0800
@@ -78,6 +78,9 @@
self.assertEqual(actual_result, expected_result)
def test_stack(self) :
+ if sys.platform == 'darwin':
+ raise unittest.SkipTest, "No jstack support on Mac OS X"
+
dscript = """
python$target:::function-entry
/(copyinstr(arg0)=="%(path)s") &&
```
Then the result is:
```
[last: 0] marca at SCML-MarcA:~/src/python-hg/cpython-2011$ sudo ~/custom/bin/python Lib/test/test_dtrace.py
test_function_entry_return (__main__.DTraceTestsNormal) ... ok
test_garbage_collection (__main__.DTraceTestsNormal) ... ok
test_instance_creation_destruction (__main__.DTraceTestsNormal) ... ok
test_line (__main__.DTraceTestsNormal) ... ok
test_stack (__main__.DTraceTestsNormal) ... skipped 'No jstack support on Mac OS X'
test_verify_opcodes (__main__.DTraceTestsNormal) ... ok
----------------------------------------------------------------------
Ran 6 tests in 0.561s
OK (skipped=1)
test_function_entry_return (__main__.DTraceTestsOptimize) ... ok
test_garbage_collection (__main__.DTraceTestsOptimize) ... ok
test_instance_creation_destruction (__main__.DTraceTestsOptimize) ... ok
test_line (__main__.DTraceTestsOptimize) ... ok
test_stack (__main__.DTraceTestsOptimize) ... skipped 'No jstack support on Mac OS X'
test_verify_opcodes (__main__.DTraceTestsOptimize) ... ok
----------------------------------------------------------------------
Ran 6 tests in 0.577s
OK (skipped=1)
```
By the way, I have some virtual machines set up for OpenIndiana b151A and FreeBSD 9.0, so you need some testing on those platforms, let me know.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue13405>
_______________________________________
More information about the Python-bugs-list
mailing list