diff -r 060a30488316 -r f2c774c8db7e Debugger/DebuggerInterfacePython.py --- a/Debugger/DebuggerInterfacePython.py Mon Mar 25 20:18:47 2019 +0100 +++ b/Debugger/DebuggerInterfacePython.py Tue Mar 26 19:29:30 2019 +0100 @@ -927,8 +927,26 @@ "text": text, }) + def remoteUTDiscover(self, syspath, workdir, discoveryStart): + """ + Public method to perform a test case discovery. + + @param syspath list of directories to be added to sys.path on the + remote side + @type list of str + @param workdir path name of the working directory + @type str + @param discoveryStart directory to start auto-discovery at + @type str + """ + self.__sendJsonCommand("RequestUTDiscover", { + "syspath": [] if syspath is None else syspath, + "workdir": workdir, + "discoverystart": discoveryStart, + }) + def remoteUTPrepare(self, fn, tn, tfn, failed, cov, covname, coverase, - syspath, workdir, discover, discoveryStart): + syspath, workdir, discover, discoveryStart, testCases): """ Public method to prepare a new unittest run. @@ -956,6 +974,8 @@ @type bool @param discoveryStart directory to start auto-discovery at @type str + @param testCases list of test cases to be loaded + @type list of str """ if fn: self.__scriptName = os.path.abspath(fn) @@ -976,6 +996,7 @@ "workdir": workdir, "discover": discover, "discoverystart": discoveryStart, + "testcases": [] if testCases is None else testCases, }) def remoteUTRun(self): @@ -1193,6 +1214,11 @@ self.debugServer.signalClientCompletionList( params["completions"], params["text"]) + elif method == "ResponseUTDiscover": + self.debugServer.clientUtDiscovered( + params["testCasesList"], params["exception"], + params["message"]) + elif method == "ResponseUTPrepared": self.debugServer.clientUtPrepared( params["count"], params["exception"], params["message"])