Commits on Source 33
-
Tristan Van Berkom authored
When code is faulty, in a plugin or in the core, we should get a stack trace and a BUG message.
-
Tristan Van Berkom authored
sandbox/sandbox.py: Use assertions for programming errors instead of BstErrors. See merge request !1046
-
-
Fixes #631.
-
Fixes #780.
-
Valentin David authored
Remote execution configuration: HTTPS and user configuration Closes #780 and #631 See merge request !1030
-
Valentin David authored
ScriptElement does not use Sandbox.get_directory. It works using it with remote execution. Fixes #850
-
Valentin David authored
buildstream/plugins/elements/script.py: Mark script as BST_VIRTUAL_DIRECTORY Closes #850 See merge request !1047
-
Jim MacArthur authored
It was 'instance-name' in the documentation.
-
Jim MacArthur authored
Rename 'instance_name' option to 'instance-name' See merge request !1048
-
Tristan Van Berkom authored
This patch namespaces the test temp directory and the output coverage report file with the name of the environment under test, such that separately run tests do not access the same files. When running tests without tox, directly through setup.py, then the tmp directory will still be `./tmp`. * .gitignore: Added new .coverage-reports/ directory * .gitlab-ci.yml: Rely on tox to combine and report coverage, only tell tox about the COVERAGE_PREFIX so that results can be namespaced by CI job name. This change also publishes the sources and final combined `.coverage` file in an output gitlab artifact for inspection, and lists some missing dependencies to the `coverage` job. * tox.ini: Add comments and refactor main [testenv] section so that other environments dont inherit too much unrelated cruft. Generate the coverate reports in the respective {envtmpdir} so that all per-process coverage files are prefixed with a full path, ensuring that concurrent runs don't mix reports and addressing concerns raised in #844. Also implemented new `tox -e coverage` environment to combine any found coverage and print a report. * .coveragerc: Omit .tox/ directory from coverage stats Fixes issue #844
-
Tristan Van Berkom authored
Also point out that it is possible to run test environments in parallel using the `detox` tool.
-
Tristan Van Berkom authored
Allow using detox, and fix/refactor collection of coverage reports Closes #844 See merge request !1051
-
Tristan Van Berkom authored
* Omit versioneer's _version.py * Omit our __main__.py which is used only internally for generating documentation
-
Tristan Van Berkom authored
.coveragerc: Omit some things which are irrelevant to cover. See merge request !1052
-
Jürg Billeter authored
-
Jürg Billeter authored
Accept common architecture aliases for arch options instead of only accepting the canonicalized, OS-independent architecture name. This restores compatibility with existing projects and may simplify option handling for projects that only target a single OS (and thus, do not need OS-independent architecture names).
-
Jürg Billeter authored
Accept common architecture aliases for the sandbox config for consistency with arch options.
-
Jürg Billeter authored
-
Jürg Billeter authored
Accept architecture aliases See merge request !1034
-
-
Angelos Evripiotis authored
contributing: fix 'oprtation' and some other typos See merge request !1055
-
James Ennis authored
-
James Ennis authored
-
James Ennis authored
This commit also ensures that if we try to use the 'old' commands, BuildStream will fail and instruct the user to use the new command.
-
richardmaw-codethink authored
Classifying artifact refs is useful for glob expansion even in cases where an element target name would be inappropriate.
-
James Ennis authored
This allows for the creation of a CASRemote object using the ArtifactCache API
-
James Ennis authored
With the addition of the artifact subcommands, which are able to process artifact refs, we should not have to rely on CASCache internals to handle artifacts. This commit ensures that the pulling/pushing of elements (and their cache keys) is handled by ArtifactCache.
-
James Ennis authored
This ensures that we can determine whether an artifact is locally cached (as well as an element) using the ArtifactCache API.
-
James Ennis authored
-
James Ennis authored
-
James Ennis authored
-
James Ennis authored