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)
committerThe Android Open Source Project <initial-contribution@android.com>
Tue, 9 Feb 2010 22:46:56 +0000 (14:46 -0800)
commitf434b16855feb706e6a4b4c7837dbd3c343d1c82
tree4b536c59dd841aa1f80bb317d1850a712a8298da
parentb9b6606f768d621ff7c574254ab23096495a8d37
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]