Ejemplo n.º 1
0
 def _get_runnable_dry_run_keywords(self, args):
     keywords = Keywords()
     for keyword in self._get_dry_run_keywords(args):
         if contains_variable(keyword.name):
             continue
         keywords.append(keyword)
     return keywords
Ejemplo n.º 2
0
 def _get_runnable_dry_run_keywords(self, args):
     keywords = Keywords()
     for keyword in self._get_dry_run_keywords(args):
         if contains_var(keyword.name):
             continue
         keywords.append(keyword)
     return keywords
Ejemplo n.º 3
0
    def keywords(self):
        """Deprecated since Robot Framework 4.0

        Use :attr:`body`, :attr:`setup` or :attr:`teardown` instead.
        """
        kws = list(self.body) + [self.teardown] if self.teardown else []
        return Keywords(self.keyword_class, self, kws)
Ejemplo n.º 4
0
    def keywords(self):
        """Deprecated since Robot Framework 4.0.

        Use :attr:`body` or :attr:`teardown` instead.
        """
        keywords = self.body.filter(messages=False)
        if self.teardown:
            keywords.append(self.teardown)
        return Keywords(self, keywords)
Ejemplo n.º 5
0
    def keywords(self):
        """Deprecated since Robot Framework 4.0.

        Use :attr:`body` or :attr:`teardown` instead.
        """
        kws = list(self.body)
        if self.teardown:
            kws.append(self.teardown)
        return Keywords(self, kws)
Ejemplo n.º 6
0
 def __init__(self, name, args=[]):
     self.name = name
     self.args = FakeArgs(args)
     self.keywords = Keywords()
     self.source = None
     self.lineno = -1
     self.return_value = None
     self.doc = Fake()
     self.timeout = Fake()
     self.return_ = Fake()
     self.tags = ()
     self.teardown = None
Ejemplo n.º 7
0
 def __init__(self, name, args=[]):
     self.name = name
     self.args = FakeArgs(args)
     self.metadata = {}
     self.keywords = Keywords()
     self.defaults = []
     self.varargs = None
     self.minargs = 0
     self.maxargs = 0
     self.return_value = None
     self.doc = Fake()
     self.timeout = Fake()
     self.return_ = Fake()
     self.tags = ()
     self.teardown = None
Ejemplo n.º 8
0
 def keywords(self, keywords):
     """Child keywords as a :class:`~.Keywords` object."""
     return Keywords(self.keyword_class or self.__class__, self, keywords)
Ejemplo n.º 9
0
 def keywords(self, keywords):
     Keywords.raise_deprecation_error()
Ejemplo n.º 10
0
 def create_else(self):
     self.bodies.append((True, Keywords(self.keyword_class, self, None)))
Ejemplo n.º 11
0
 def create_elseif(self, value):
     self.bodies.append((value, Keywords(self.keyword_class, self, None)))
Ejemplo n.º 12
0
 def __init__(self, value, lineno=None, _header='IF', _end='END'):
     Keyword.__init__(self, args=value, type=Keyword.IF_EXPRESSION_TYPE)
     self.lineno = lineno
     self._header = _header
     self._end = _end
     self.bodies = [(value, Keywords(self.keyword_class, self, None))]
Ejemplo n.º 13
0
 def keywords(self, keywords):
     """Child keywords as a :class:`~.Keywords` object."""
     return Keywords(Keyword, self, keywords)
Ejemplo n.º 14
0
    def keywords(self):
        """Deprecated since Robot Framework 4.0

        Use :attr:`body`, :attr:`setup` or :attr:`teardown` instead.
        """
        return Keywords(self.keyword_class, self, self.body)
Ejemplo n.º 15
0
 def test_deprecation(self):
     with warnings.catch_warnings(record=True) as w:
         Keywords()
         assert_true('deprecated' in str(w[0].message))