Pekka Klärck

Results 69 issues of Pekka Klärck

The Reserved library contains keywords `For`, `While`, `Break`, `Continue`, `End`, `If`, `Else`, `Elif`, `Else If`, and `Return`. Using them fails with a message telling that the keyword name is reserved...

enhancement
priority: medium

Currently it is possible to use the `Default Tags` setting to specify tags that tests have by default but that can be overridden by individual tests by using the `[Tags]`...

enhancement
priority: high

Currently when giving an alias for an imported library we can use the `WITH NAME` syntax: ```robotframework *** Settings *** Library RealName WITH NAME Alias ``` I propose we change...

enhancement
priority: high
backwards incompatible

Library keywords can execute methods freely, but methods aren't shown in the log file as child keywords. For example, ```python def do_something(): do_first_thing('example') do_second_thing() ``` will in the log file...

enhancement
priority: high
effort: large

It is a relatively common need for library keywords to be able to run other keywords. One good example is SeleniumLibrary, that makes it possible to register a keyword that...

enhancement
priority: high

Robot has a mechanism to disable resolving variables in arguments using `robot.libraries.BuiltIn.register_run_keyword` method. This also makes the method so called "run keyword variant" which slightly changes the logic how the...

enhancement
priority: high
backwards incompatible

Issue #4369 proposes renaming `WITH NAME` in library imports to `AS`. This first step is adding `AS` as an alias for `WITH NAME` in data (#4371, RF 5.1) and this...

enhancement
priority: medium
backwards incompatible

We currently start processes using `stdin=subprocess.PIPE` by default. That typically works fine, but issue #4065 demonstrates it can cause problems with some processes. It would be better to use `stdin=None`...

enhancement
priority: medium
backwards incompatible

Python 3.6 [reached end-of-life](https://endoflife.date/python) in December 2021. We don't yet have concrete estimation when RF 6.0 will be released, or even when the development starts, but my guesstimate is that...

enhancement
priority: high
backwards incompatible

We currently have our own `get_timestamp` function for getting the current timestamp and `get_elapsed_time` for calculating the difference between two timestamps as milliseconds. ```python >>> t1 = get_timestamp() >>> t2...

enhancement
priority: high
backwards incompatible
deprecation