- Jan 04, 2019
-
-
Valentin David authored
When paths given by caller for copy_files/link_files used absolute symbolic links, sorting the paths required to resolve links within the sysroot.
-
Valentin David authored
Some paths may not be canonical, and sorting paths solves symlink issues only when paths are canonical. Fixes #647.
-
- Dec 31, 2018
-
-
Tristan Van Berkom authored
Add warnings about invalid characters in filename See merge request !1028
-
-
-
See https://mail.gnome.org/archives/buildstream-list/2018-December/msg00061.html for some related discussion.
-
Currently we some duplication in the way we check for invalid filenames. To make it more robust and allow room for adding more warnings, refactor it into a separate method `_warn_invalid_elements()` that handles just this.
-
Tristan Van Berkom authored
Junction test addition See merge request !1029
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
Better to use the same API everywhere for thecking CLI results.
-
- Dec 26, 2018
-
-
Tristan Van Berkom authored
Fix netrc crasher See merge request !1025
-
Tristan Van Berkom authored
This happens when the netrc module is searching for a ~/.netrc file and it doesnt find any HOME set.
-
Tristan Van Berkom authored
Treat None values in the passed dictionary as keys to be removed from the environment, this was already happening at restoration time.
-
Tristan Van Berkom authored
The python netrc module will raise OSError in the case that HOME is not set, this was discovered while running tests under tox.
-
Tristan Van Berkom authored
Misc fixes to the tests and newer linter errors Closes #636 See merge request !1011
-
Tristan Van Berkom authored
After having fixed the more recent linting errors, the tests should pass with recent versions of pylint. Tested with pylint 2.2.2.
-
Tristan Van Berkom authored
Since Thomas Nixon fixed the datafiles plugin to be compatible with pytest >= 3.8.0, we can now depend on it and avoid the warnings and errors which the older datafiles plugin causes. This fixes issue #636
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
-
Tristan Van Berkom authored
Recently we have been adding some tests which use the new tmp_path fixture from pytest, this is new in 3.9.
-
- Dec 21, 2018
-
-
Tom Pollard authored
_stream.py: fix _buildtree_pull_required logic See merge request !1021
-
- Dec 20, 2018
-
-
Tom Pollard authored
-
Chandan Singh authored
Fix Deprecation warnings from regex module See merge request !1010
-
Specify flags at the start of the expression as per the recommendation of the standard library. Without this patch, we currently get the following warning: ``` tests/examples/junctions.py::test_open_cross_junction_workspace /builds/BuildStream/buildstream/dist/buildstream/buildstream/utils.py:213: DeprecationWarning: Flags not at the start of the expression '\\/[^/]*\\Z(?ms)' regexer = re.compile(expression) ```
-
Use raw strings for regex searches, which is the preferred way to do regular expressions in Python. Without this patch, currently we get the following warnings: ``` tests/frontend/logging.py:44 /builds/BuildStream/buildstream/dist/buildstream/tests/frontend/logging.py:44: DeprecationWarning: invalid escape sequence \[ m = re.search("\[\d\d:\d\d:\d\d\]\[\]\[\] SUCCESS Checking sources", result.stderr) tests/frontend/logging.py:80 /builds/BuildStream/buildstream/dist/buildstream/tests/frontend/logging.py:80: DeprecationWarning: invalid escape sequence \d m = re.search("\d\d:\d\d:\d\d,\d\d:\d\d:\d\d.\d{6},\d\d:\d\d:\d\d,,,SUCCESS,Checking sources", result.stderr) ```
-
Angelos Evripiotis authored
BREAK: remove auto-init behaviour Closes #826 See merge request !1015
-
In the event that the project could not be found, stop BuildStream from asking if the user would like to create a new project. Exit with error instead, and give a hint to the user in case they're new. As proposed on the mailing list here: https://mail.gnome.org/archives/buildstream-list/2018-December/msg00082.html The new interaction looks like this: $ bst show nonsuch.bst No project found. You can create a new project like so: bst init Error loading project: None of ['project.conf', '.bstproject.yaml'] found in '/src/temp/blah' or any of its parent directories Fixes #826
-
Now that we are also looking for WORKSPACE_PROJECT_FILE, we should add it to the error message. While we're there, also mention the directory we are looking in - this could help scripters be clear about what went wrong. The new error message looks like this: Error loading project: None of ['project.conf', '.bstproject.yaml'] found in '/src/temp/blah' or any of its parent directories
-
Chandan Singh authored
Expose base class for Git source plugins Closes #739 See merge request !1019
-
Chandan Singh authored
Add a `_GitSourceBase` class to act as the base class for deriving source plugins that work with Git. The first user of this base class is the `git` source plugin that's in core at the moment. The contents of this base class is almost identical to the existing `GitSource` class. The two notable differences are: - the private methods now have leading underscores, as some were missing it originally - the name of the class Note that we are exposing a private member here as we expect it to move to a separate package soon. See the following discussion for more details: #739 (comment 124819869) Fixes #739.
-
Jürg Billeter authored
Do not call fetch() for cached sources See merge request !992
-
Jürg Billeter authored
-
Jürg Billeter authored
-