Index: chrome/browser/nacl_host/test/mock_nacl_gdb.cc |
=================================================================== |
--- chrome/browser/nacl_host/test/mock_nacl_gdb.cc (revision 138748) |
+++ chrome/browser/nacl_host/test/mock_nacl_gdb.cc (working copy) |
@@ -14,6 +14,7 @@ |
static const char kArgs[] = "--args"; |
static const char kEvalCommand[] = "--eval-command"; |
+static const char kCommand[] = "--command"; |
static const char kNaClIrt[] = "nacl-irt "; |
static const char kPass[] = "PASS"; |
static const char kDump[] = "dump binary value "; |
@@ -64,6 +65,15 @@ |
} |
continue; |
} |
+ if (strcmp(argv[i], kCommand) == 0) { |
+ // Command line shouldn't end with --command switch without value. |
+ i += 2; |
+ CHECK_LE(i, argc); |
+ std::string nacl_gdb_script(argv[i - 1]); |
+ file_util::WriteFile(FilePath::FromUTF8Unsafe(nacl_gdb_script), |
+ kPass, strlen(kPass)); |
+ continue; |
+ } |
// Unknown argument. |
NOTREACHED() << "Invalid argument " << argv[i]; |
} |