Robot Framework Integrated Development Environment (RIDE)
robotide.lib.robot.result.merger.Merger Class Reference
Inheritance diagram for robotide.lib.robot.result.merger.Merger:
robotide.lib.robot.model.visitor.SuiteVisitor

Public Member Functions

def __init__ (self, result)
 
def end_suite (self, suite)
 Called when suite ends. More...
 
def merge (self, merged)
 
def start_suite (self, suite)
 Called when suite starts. More...
 
def visit_test (self, test)
 Implements traversing through the test and its keywords. More...
 
- Public Member Functions inherited from robotide.lib.robot.model.visitor.SuiteVisitor
def end_keyword (self, keyword)
 Called when keyword ends. More...
 
def end_message (self, msg)
 Called when message ends. More...
 
def end_test (self, test)
 Called when test ends. More...
 
def start_keyword (self, keyword)
 Called when keyword starts. More...
 
def start_message (self, msg)
 Called when message starts. More...
 
def start_test (self, test)
 Called when test starts. More...
 
def visit_keyword (self, kw)
 Implements traversing through the keyword and its child keywords. More...
 
def visit_message (self, msg)
 Implements visiting the message. More...
 
def visit_suite (self, suite)
 Implements traversing through the suite and its direct children. More...
 

Public Attributes

 current
 
 result
 

Private Member Functions

def _create_add_message (self, item, test=True)
 
def _create_merge_message (self, new, old)
 
def _find (self, items, name)
 
def _find_root (self, name)
 
def _find_suite (self, parent, name)
 
def _format_status (self, status)
 
def _html_escape (self, message)
 

Detailed Description

Definition at line 21 of file merger.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.lib.robot.result.merger.Merger.__init__ (   self,
  result 
)

Definition at line 23 of file merger.py.

Member Function Documentation

◆ _create_add_message()

def robotide.lib.robot.result.merger.Merger._create_add_message (   self,
  item,
  test = True 
)
private

Definition at line 76 of file merger.py.

◆ _create_merge_message()

def robotide.lib.robot.result.merger.Merger._create_merge_message (   self,
  new,
  old 
)
private

Definition at line 89 of file merger.py.

◆ _find()

def robotide.lib.robot.result.merger.Merger._find (   self,
  items,
  name 
)
private

Definition at line 56 of file merger.py.

◆ _find_root()

def robotide.lib.robot.result.merger.Merger._find_root (   self,
  name 
)
private

Definition at line 48 of file merger.py.

◆ _find_suite()

def robotide.lib.robot.result.merger.Merger._find_suite (   self,
  parent,
  name 
)
private

Definition at line 40 of file merger.py.

◆ _format_status()

def robotide.lib.robot.result.merger.Merger._format_status (   self,
  status 
)
private

Definition at line 98 of file merger.py.

◆ _html_escape()

def robotide.lib.robot.result.merger.Merger._html_escape (   self,
  message 
)
private

Definition at line 83 of file merger.py.

◆ end_suite()

def robotide.lib.robot.result.merger.Merger.end_suite (   self,
  suite 
)

Called when suite ends.

Default implementation does nothing.

Reimplemented from robotide.lib.robot.model.visitor.SuiteVisitor.

Definition at line 62 of file merger.py.

◆ merge()

def robotide.lib.robot.result.merger.Merger.merge (   self,
  merged 
)

Definition at line 27 of file merger.py.

◆ start_suite()

def robotide.lib.robot.result.merger.Merger.start_suite (   self,
  suite 
)

Called when suite starts.

Default implementation does nothing.

    Can return explicit ``False`` to stop visiting.

Reimplemented from robotide.lib.robot.model.visitor.SuiteVisitor.

Definition at line 32 of file merger.py.

◆ visit_test()

def robotide.lib.robot.result.merger.Merger.visit_test (   self,
  test 
)

Implements traversing through the test and its keywords.

    Can be overridden to allow modifying the passed in ``test`` without
    calling :func:`start_test` or :func:`end_test` nor visiting keywords.

Reimplemented from robotide.lib.robot.model.visitor.SuiteVisitor.

Definition at line 65 of file merger.py.

Member Data Documentation

◆ current

robotide.lib.robot.result.merger.Merger.current

Definition at line 25 of file merger.py.

◆ result

robotide.lib.robot.result.merger.Merger.result

Definition at line 24 of file merger.py.


The documentation for this class was generated from the following file: