[pull] master from robotframework:master - #145
Open
pull[bot] wants to merge 2069 commits into
Open
Conversation
Manage this branch in SquashTest this branch here: https://master-n02a3.squash.io |
Try to avoid flakeyness
Motivation is moving ProcessResult before Process to be able to give custom type documentation to it (#5575).
Emit deprecation warnigns only if VAR is used to set a non-local variable without a value, not when it is set to a falsy value. Fixes #5577.
Helps a bit with fixing #5579.
See #5580 for more details.
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Explicitly close the iterator returned by `ET.iterparse` to avoid warnings with Python 3.15.
Clarify that init files in parent directories of executed suite files/directories have no effect. This was already explained in the section discussing about `--suite`, but not in the section covering init files themselves. Fixes #5593.
Related to #5709.
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.3.0 to 7.0.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v6.3.0...v7.0.0) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Part of #5709. Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
Take Dialogs library documentation to Markdown and document arguments, return values and exceptions explicitly. Related to #5709. Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
Take DateTime library documentation to Markdown and document arguments and return values explicitly. Related to #5709. Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
- Remove unnecessary explanation about Boolean conversion. Automatic type docs handle that. - "user name" -> "username"
Implementation and tests for #4409.
Part of #5709. Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
Python 3.15 enables UTF-8 mode by default (https://peps.python.org/pep-0686/) which affects Windows. This causes two problems for us: 1. Process library encodes outputs using our `SYSTEM_ENCODING`. That is get using `locale.getencoding()` with new Python 3.11+ and it returs the real system encoding. Python itself now uses UTF-8 anyway, so there was a mismatch. This caused several tests to fail. An easy fix was is setting `SYSTEM_ENCODING` to UTF-8 if the UTF-8 mode is enabled. 2. `OperatingSystem.Run` used `os.popen` that failed with non-ASCII output on Windows. This was fixed by using `suprocess.Popen` that also `os.popen` nowadays uses internally. This made it possible to handle encodings better and also simplified code otherwise. This is the main part of Python 3.15 compatibility (#5708). With these changes all tests passed on my Windows virtual machine.
Part of Python 3.15 compatibility (#5708).
Disables running tests with other versions on purpose until Python 3.15 configs are fixed.
Set encoding explicitly when running processes. This avoids problems when testing Python 3.15 but running `atest/run.py` with an older Python version.
- Enable running tests with older versions again - Test can `chcp 850` be removed altogether
Actually this time compatibility is for Python < 3.15 on Windows, because earlier change that fixed Python 3.15 broke tests with earlier versions.
Part of #5709. Signed-off-by: shaurya2k06 <shaurya2k06@gmail.com>
These special case-insensitive strings yield the current date. Fixes #5732.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )