Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4317)

Unified Diff: build_tools/debug_server/debug_server/rsp_recorder/rsp_recorder_main.cc

Issue 6312039: RSP proxy that can record session (for playback testing).... (Closed) Base URL: http://nativeclient-sdk.googlecode.com/svn/trunk/src/
Patch Set: Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: build_tools/debug_server/debug_server/rsp_recorder/rsp_recorder_main.cc
===================================================================
--- build_tools/debug_server/debug_server/rsp_recorder/rsp_recorder_main.cc (revision 0)
+++ build_tools/debug_server/debug_server/rsp_recorder/rsp_recorder_main.cc (revision 0)
@@ -0,0 +1,39 @@
+#include <conio.h>
+#include "rsp_recorder.h"
+#include "..\common\debug_command_line.h"
+
+// command-line switches:
+// --host-port
+// --target-host
+// --target-port
+// --log-name <session_log_file_name>
+
+namespace {
+const char* kDefTargetHost = "localhost";
+const int kDefHostPort = 4016;
+const int kDefTargetPort = 4014;
+const char* kDefLogfileName = "rsp_log.bin";
+} // namespace
+
+int main(int argc, char* argv[]) {
+ debug::CommandLine cmd_line(argc, argv);
+ int host_port = cmd_line.GetIntSwitch("host-port", kDefHostPort);
+ int target_port = cmd_line.GetIntSwitch("target-port", kDefTargetPort);
+ std::string target_host = cmd_line.GetStringSwitch("target-port", kDefTargetHost);
+ std::string log_name = cmd_line.GetStringSwitch("log-name", kDefLogfileName);
+
+ rsp_recorder::Recorder rec;
+ rec.SetSessionLogFileName(log_name);
+
+ rec.Start(host_port, target_host, target_port);
+ while (rec.IsRunning()) {
+ rec.DoWork();
+ if (_kbhit()) {
+ char c = getchar();
+ if ('q' == c)
+ break;
+ }
+ }
+ rec.Stop();
+ return 0;
+}

Powered by Google App Engine
This is Rietveld 408576698