aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
AgeCommit message (Collapse)AuthorFilesLines
2022-03-28In pkg-build make sure that reconfiguring dependent doesn't change current ↵Karen Arutyunov1-6/+241
dependency selection Also fix the dependency alternative selection so that if the dependency package of a different version is already being built, then make sure that one of them is satisfactory for all the dependents and don't consider this alternative if that's not the case.
2022-03-23Add configuration variable sources to selected packagesKaren Arutyunov1-0/+89
2022-03-21Fix pkg-build to re-evaluate buildfile clauses in dependencies if ↵Karen Arutyunov1-0/+121
configuration variables are specified for dependent
2022-02-22Increment version iteration for external packages on buildfiles changeKaren Arutyunov1-89/+244
2022-02-17Implement package skeleton loading and enable and reflect clauses evaluationBoris Kolpackov1-3/+220
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov1-0/+85
2022-02-14Add tests for building package with diamond dependency graphKaren Arutyunov1-7/+354
2022-01-28Add support for multiple dependency alternativesKaren Arutyunov1-3/+227
2022-01-17Add initial support for dependency alternative reflect clauseKaren Arutyunov1-0/+1
2022-01-17Add support for multiple dependencies in alternativeKaren Arutyunov1-0/+35
2021-12-01Improve pkg-build diagnostics issued when unable to satisfy dependency ↵Karen Arutyunov1-4/+5
constraint
2021-10-08Allow building build module in multiple configurations if they belong to ↵Karen Arutyunov1-0/+21
different configuration clusters
2021-09-24Make database ordering consistent across runsKaren Arutyunov1-1/+1
2021-09-23Fix issue with hardcoded path separators in testBoris Kolpackov1-1/+1
2021-09-23Add pkg-build --disfigure option to force from-scratch reconfigurationBoris Kolpackov1-0/+71
2021-09-17Change semantics for ?sys:<pkg> in pkg-build if no package configuration is ↵Karen Arutyunov1-1/+394
explicitly specified Now, if configuration is not specified for a system dependency package, then it is assumed to be specified for all current configurations and their explicitly linked configurations, recursively, including private configurations that can potentially be created during this run.
2021-09-06Add pkg-status --all|-a and --link optionsBoris Kolpackov1-12/+12
2021-09-06Make pkg-build to accept multiple current configurationsKaren Arutyunov1-55/+358
2021-08-30Consider repository information from ultimate dependent databases rather ↵Karen Arutyunov1-19/+129
then from just main database
2021-08-11Don't create private configurations in private configurationsKaren Arutyunov1-25/+25
2021-08-11Disallow build-time dependencies for build system modulesKaren Arutyunov1-100/+140
2021-08-03Rename --config-uuid to --uuid in bpkg-cfg-createBoris Kolpackov1-1/+1
2021-08-03Separate package names in lists with commas instead of just spacesBoris Kolpackov1-11/+11
Now that a package name can include a configuration, using just spaces is insufficient.
2021-07-30Add support for checked out repository fragments cachingKaren Arutyunov1-7/+9
2021-07-09Add support for linked configurationsKaren Arutyunov1-5/+1898
2021-07-09Fix selection of build entry between two in pkg-buildKaren Arutyunov1-2/+48
2021-04-19Match package spec local repository locations in pkg-build ↵Karen Arutyunov1-1/+32
case-insensitively on Windows
2020-11-23Adapt tests to converting repo canonical name path part to lower case on WindowsKaren Arutyunov1-3/+15
2020-10-06Separate configure step from fetch/unpack|checkout in pkg-buildKaren Arutyunov1-74/+74
2020-10-03Add --checkout-{root,purge} to pkg-buildKaren Arutyunov1-0/+24
2020-07-16Use *.config.mode instead of *.mode in testsBoris Kolpackov1-1/+1
2020-04-06Make use of project configuration variables for testsKaren Arutyunov1-4/+4
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-31Add support for package version constraint in pkg-build command argumentsKaren Arutyunov1-8/+150
Also document tests, examples, and benchmarks package manifest values.
2019-10-19Fix some testscripts properly setting config.cxx variableKaren Arutyunov1-5/+14
2019-10-18Use $quote() for quoting config.cxx option value in testscriptsKaren Arutyunov1-5/+7
2019-09-05Adapt to optional package revisionKaren Arutyunov1-2/+62
2019-08-22Quote directory paths in buildspecsKaren Arutyunov1-0/+2
Also fix some tests to properly work if the project path contain spaces.
2019-08-02Replace some testscript commands single-character options with their long ↵Karen Arutyunov1-2/+2
variants for clarity
2019-07-31Combine multiple single-character options into a single argument for ↵Karen Arutyunov1-4/+4
testscript commands
2019-06-07Fix uncaught invalid_argument thrown by pkg-build for package like 'foo/1.0.0-'Karen Arutyunov1-0/+25
2019-05-31Allow specifying system package that doesn't belong to any repository for ↵Karen Arutyunov1-1/+56
pkg-build
2019-05-21Detect and complain about dependency cycle in pkg-buildKaren Arutyunov1-0/+93
2019-03-23Cleanup some files replacing tabs with spacesKaren Arutyunov1-8/+8
2019-01-24Add support for --no-progress optionKaren Arutyunov1-303/+192
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-12-05Don't fail implicitly up/down-grading dependency, unless it's version is heldKaren Arutyunov1-14/+101
We used to also fail when downgrading non-system dependencies. Now we warn when up/down-grading package-held dependencies, instead.
2018-11-13Add support for vars grouping for package commandsKaren Arutyunov1-9/+2
2018-11-09Add support for pkg-build configuration variablesKaren Arutyunov1-0/+51
2018-09-07Fix pkg-build testscriptKaren Arutyunov1-3/+3