aboutsummaryrefslogtreecommitdiffstats
path: root/lib/observer/src/ttb.erl
AgeCommit message (Collapse)Author
2015-06-18Change license text to APLv2Bruce Yinhe
2015-03-20Replace usage of erlang:now() with usage of new APIDan Gudmundsson
2011-11-18[observer] Implemented basic tracing functionalityDan Gudmundsson
Use ttb which does most of the work already.
2011-10-28Merge branch 'siri/observer/ttb-test-cleanup-slave-nodes/OTP-9644'Siri Hansen
* siri/observer/ttb-test-cleanup-slave-nodes/OTP-9644: Adjust ttb_SUITE to work better on windows Cleanup after testcases in ttb_SUITE
2011-10-27Close ip_to_file trace port in ttb:stopSiri Hansen
This is a relay port opened from the IP trace client when tracing diskless nodes. The port was not closed properly in ttb:stop, which caused problems on windows since the file could not be moved to the upload directory before the file descriptor was closed.
2011-10-27Cleanup after testcases in ttb_SUITESiri Hansen
Slave nodes were earlier stopped inside each test case. If a test case failed before this point, a slave node would survive and it might interfere with the next test case causing multiple failures. This commit moves the stopping of slave nodes out to a separate function for each test case - called during end_per_testcase. A minor correction is also done in ttb:ensure_no_overloaded_nodes - the reply message sent back from the ttb process is tagged so only the expected message will be picked from the message queue. Otherwise, for instance nodedown messages from the monitoring of slave nodes (by the test cases) could be received here. Finally, the sleep timer when waiting for trace messages to arrive over tcp/ip is extended a bit since test cases sometimes failed with missing trace messages here.
2011-08-30Print path to logs dir unless nofetch option specified.Andrzej Telezynski
2011-08-30Removed unused option to send realtime trace to erlide.Andrzej Telezynski
2011-08-30Stop option 'return' changed to 'return_fetch_dir'Andrzej Telezynski
2011-08-30It is safe to change cwd on control node or remote nodes while tracingAndrzej Telezynski
2011-08-30(BUGFIX) Error with ip tracing to wrap setsPiotr Dorobisz
2011-08-30Include logfile name in fetch directory namePiotr Dorobisz
2011-08-30dbg-type tracingPiotr Dorobisz
2011-08-30Optional handler specification allowed in stop/1 - Allowed optional handler ↵Piotr Dorobisz
specification in trace/2
2011-08-30Flush file trace port buffers with given frequencyPiotr Dorobisz
2011-08-30Autoresume tracingPiotr Dorobisz
2011-08-30showing trace messages on the console in real timePiotr Dorobisz
2011-08-30BUGFIX Occasional deadlock on ttb:stopPiotr Dorobisz
2011-08-30Overload protectionPiotr Dorobisz
2011-08-30BUGFIX Fetch fails when nodes on the same host have different cwdPiotr Dorobisz
2011-08-30et handled in a generic wayPiotr Dorobisz
2011-08-30Optional handler specification allowed in stop/1Piotr Dorobisz
2011-08-30Use shared handler state for all clientsPiotr Dorobisz
2011-08-30Always use timestamp, optional sortingPiotr Dorobisz
2011-08-30Time-constrained tracingPiotr Dorobisz
2011-08-30BUGFIX Fetch fails when nodes on the same host have different cwdPiotr Dorobisz
2011-08-30One-command trace setupPiotr Dorobisz
2011-08-30Allow to specify fetch directoryPiotr Dorobisz
2011-08-30Allow single option when list is requiredPiotr Dorobisz
2011-08-30Match specification shortcutsPiotr Dorobisz
2011-08-30fetch is default when stoppingPiotr Dorobisz
2011-08-30ttb:stop([return]) should imply fetching the dataPiotr Dorobisz
2011-08-30BUGFIX stop([fetch]) crashes when the option {file,{local,F}} has been givenPiotr Dorobisz
2009-11-20The R13B03 release.OTP_R13B03Erlang/OTP