OSDN Git Service

Added support for filter in dmtracedump tool, along with some test cases.
authorRodrigo Ipince <ipince@google.com>
Fri, 18 Dec 2009 02:07:28 +0000 (18:07 -0800)
committerRodrigo Ipince <ipince@google.com>
Sat, 19 Dec 2009 03:03:23 +0000 (19:03 -0800)
commit6978d9dd28968b3817533d036ae7b53309053faa
tree6152611bc8dfbd24b2bc72e276b68252a1274e2f
parent42c5eb36758aaf3522bde7c0f93656ec4cad681f
Added support for filter in dmtracedump tool, along with some test cases.

Some corner cases are still not handled in the code, but will be eventually.
88 files changed:
tools/dmtracedump/TraceDump.c
tools/dmtracedump/filters [new file with mode: 0644]
tools/dmtracedump/tests/filters/run_tests.sh [new file with mode: 0755]
tools/dmtracedump/tests/filters/testFilters [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointCrossThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingDisjointSingleThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapCrossThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingNestedOverlapSingleThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairCrossThread [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairCrossThreadExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairCrossThreadTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairSingleThread [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairSingleThreadExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPairSingleThreadTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapCrossThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadDiffFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterDiffKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeys [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingPartialOverlapSingleThreadSameFilterSameKeysTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloCrossThread [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloCrossThreadExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloCrossThreadTrace [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloSingleThread [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloSingleThreadExpected [new file with mode: 0644]
tools/dmtracedump/tests/filters/testWaitingSoloSingleThreadTrace [new file with mode: 0644]