Exemplo n.º 1
0
def runExp(taskID: str, command: str):
    infoCenter = InfoCenter()
    analyzeTask: AnalyzeTask = infoCenter.getTaskByID(taskID)

    assert analyzeTask != None  # Wrong task
    assert isinstance(analyzeTask, AnalyzeTask)  # Not an analyze task
    assert isinstance(analyzeTask.outputBuffer,
                      AnalyzerBuffer)  # don't have analyze buffer
    assert analyzeTask.process != None  # not running
    assert analyzeTask.process.is_alive()  # not alive
    assert analyzeTask.commandQueue != None  # don't have command queue

    analyzeTask.commandQueue.put(command, block=False)
Exemplo n.º 2
0
def getAnalyzeOutput(taskID: str, style: bool = True):
    infoCenter = InfoCenter()
    analyzeTask: AnalyzeTask = infoCenter.getTaskByID(taskID)

    assert analyzeTask != None  # Wrong task
    assert isinstance(analyzeTask, AnalyzeTask)  # Not an analyze task
    assert isinstance(analyzeTask.outputBuffer,
                      AnalyzerBuffer)  # don't have analyze buffer
    assert analyzeTask.process != None  # not running
    assert analyzeTask.process.is_alive()  # not alive

    if style:
        return analyzeTask.outputBuffer.getStyledText()
    else:
        return analyzeTask.outputBuffer.getPlainText()