summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* tests: Stop using the implicit source tests and explicitely run thembschubert/standardize-source-testsBenjamin Schubert2020-10-155-32/+27
* workspace.py: Adapt to use the standard source testsBenjamin Schubert2020-10-152-27/+29
* track.py: Adapt to use the standard source testsBenjamin Schubert2020-10-152-277/+282
* track_cross_junction.py: Adapt to use the standard source testsBenjamin Schubert2020-10-153-106/+124
* source_determinism.py: Adapt to use the standard source testsBenjamin Schubert2020-10-152-68/+71
* mirror.py: Adapt to use the standard source testsBenjamin Schubert2020-10-152-259/+243
* build_checkout.py: Adapt to use the standard source testsBenjamin Schubert2020-10-152-36/+31
* sourcetests: Create a new SourceTests classBenjamin Schubert2020-10-157-57/+142
* tests: Stop using the 'create_repo' utility, create them directlyBenjamin Schubert2020-10-1518-104/+118
* testing: Fix type annotation error that mypy didn't catchBenjamin Schubert2020-10-111-1/+2
* workspace.py: Don't use the same directory for everythingBenjamin Schubert2020-10-091-6/+3
* workspace.py: Simplify invocation of the cli commandBenjamin Schubert2020-10-091-5/+1
* workspace.py: Remove some abstractions and write the whole test in placeBenjamin Schubert2020-10-091-46/+31
* workspace.py: Remove arguments that are unused during the testBenjamin Schubert2020-10-091-31/+15
* workspace.py: Simplify test by only allowing opening a single workspaceBenjamin Schubert2020-10-091-52/+10
* Merge branch 'tristan/remove-unused-import' into 'master'bst-marge-bot2020-10-061-1/+0
|\
| * element.py: Remove unused import of OrderedDict()tristan/remove-unused-importTristan van Berkom2020-10-061-1/+0
|/
* Merge branch 'tristan/fix-overriding-links' into 'master'bst-marge-bot2020-10-0611-5/+262
|\
| * tests/format/junctions.py: Test multiple layers of link indirection in overridesTristan van Berkom2020-10-065-0/+26
| * tests/format/junctions.py: Test that links work for override keys in nested p...Tristan van Berkom2020-10-063-0/+18
| * tests/format/junctions.py: Test that we can use a link to address which subpr...Tristan van Berkom2020-10-064-1/+28
| * _loader/loader.py: Track link elements and resolve overridesTristan van Berkom2020-10-061-4/+190
|/
* Merge branch 'bschubert/stricter-job-scheduler-separation' into 'master'bst-marge-bot2020-10-051-2/+24
|\
| * element.py: Ensure element methods with side effects on others are not called...bschubert/stricter-job-scheduler-separationBenjamin Schubert2020-10-051-0/+20
| * element.py: Stop computing cache keys when caching, we should have themBenjamin Schubert2020-10-011-2/+4
|/
* Merge branch 'tristan/lazy-provenance' into 'master'Tristan Van Berkom2020-10-0120-167/+140
|\
| * Refactor: Lazily instantiate ProvenanceInformation objectstristan/lazy-provenanceTristan van Berkom2020-10-0120-167/+140
|/
* Merge branch 'juerg/push' into 'master'bst-marge-bot2020-09-305-66/+31
|\
| * _stream.py: Pull missing artifacts in push()juerg/pushJürg Billeter2020-09-294-58/+10
| * element.py: Add skip_uncached parameter to _skip_push()Jürg Billeter2020-09-292-8/+15
| * element.py: Handle uncached state in _push()Jürg Billeter2020-09-291-1/+7
|/
* Merge branch 'juerg/artifact-pull' into 'master'bst-marge-bot2020-09-283-60/+43
|\
| * element.py: Use Artifact.pull() methodJürg Billeter2020-09-281-58/+11
| * _artifact.py: Add pull() methodJürg Billeter2020-09-281-0/+26
| * _artifact.py: Assert that proto is available after `set_cached()`Jürg Billeter2020-09-281-0/+1
| * _artifactcache.py: link_key(): Update reference if it exists alreadyJürg Billeter2020-09-281-2/+5
|/
* Merge branch 'tristan/dependency-multi-filename' into 'master'bst-marge-bot2020-09-2813-39/+230
|\
| * doc: Documenting ability to specify multiple filenames in a dependency.Tristan van Berkom2020-09-281-1/+17
| * tests/format/dependencies.py: Test bad filename configurationTristan van Berkom2020-09-282-0/+24
| * tests/format/dependencies.py: Testing shorthand dependency configurationsTristan van Berkom2020-09-289-0/+51
| * tests/format/dependencies3/elements/supported2.bst: Adding commentTristan van Berkom2020-09-281-0/+6
| * _loader/loadelement.pyx: Support multiple filenames in a dependencyTristan van Berkom2020-09-281-38/+132
|/
* Merge branch 'tristan/fix-logging-regression' into 'master'Tristan Van Berkom2020-09-272-4/+6
|\
| * BuildElement: Fix logging regressiontristan/fix-logging-regressionTristan van Berkom2020-09-261-2/+3
| * ScriptElement: Fix logging regressionTristan van Berkom2020-09-261-2/+3
|/
* Merge branch 'juerg/filter-pass-integration' into 'master'bst-marge-bot2020-09-242-6/+49
|\
| * tests/integration/filter.py: Add test_filter_pass_integration_uncachedJürg Billeter2020-09-241-0/+32
| * filter.py: Combine integration commands in assemble()Jürg Billeter2020-09-241-6/+17
|/
* Merge branch 'tristan/remove-bst-key-requires-stage' into 'master'bst-marge-bot2020-09-247-90/+224
|\
| * tests/frontend/track.py: Test behavior of SKIP messagesTristan van Berkom2020-09-241-0/+79