Add an initial version of test that exercise the lldb commands: 'process signal'
and 'process handle'.  The test suite would like to control the asynch/sync
execution of the interpreter during the middle of the test method, so the
CommandInterpreter::SetSynchronous(bool value) is modified to allow the mode to
be changed more than once.

In practice, it would be advisable to control the process and to set the
async/sync mode from a single thread, too.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@116467 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Interpreter/CommandInterpreter.cpp b/source/Interpreter/CommandInterpreter.cpp
index 4a87ba0..0f5d85b 100644
--- a/source/Interpreter/CommandInterpreter.cpp
+++ b/source/Interpreter/CommandInterpreter.cpp
@@ -1107,12 +1107,7 @@
 void
 CommandInterpreter::SetSynchronous (bool value)
 {
-    static bool value_set_once = false;
-    if (!value_set_once)
-    {
-        value_set_once = true;
-        m_synchronous_execution  = value;
-    }
+    m_synchronous_execution  = value;
 }
 
 void