aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
AgeCommit message (Collapse)AuthorFilesLines
2022-06-02Enable tests output matchingdep-config.bakKaren Arutyunov1-747/+703
2022-05-31Complete 'override first non-replace position postponement with replace' logicKaren Arutyunov1-3/+107
2022-05-30Add some more testsKaren Arutyunov1-11/+296
2022-05-30Add more cycle testsKaren Arutyunov1-2/+908
2022-05-30Add support for existing dependent re-evaluation bogus postponementsKaren Arutyunov1-402/+672
2022-05-29New model: reset non-user package configuration to defaultsBoris Kolpackov1-1/+2
Also, further rework of package skeleton in preparation for negotiation.
2022-05-27Review-inspired changesKaren Arutyunov1-12/+445
2022-05-25Add postponed positionsKaren Arutyunov1-4/+188
2022-05-24Enable remaining configuration cycle tests excluding existing dependent testsKaren Arutyunov1-253/+591
2022-05-23Treat replacement of existing dependent as version replacement as wellKaren Arutyunov1-25/+145
2022-05-23Review-inspired changesKaren Arutyunov1-207/+332
2022-05-19Initial work on existing dependent re-evaluationKaren Arutyunov1-125/+381
2022-05-17Review-inspired changesKaren Arutyunov1-270/+627
2022-05-12Review-inspired changesKaren Arutyunov1-356/+225
2022-05-12Add shadow dependents and shadow clusterKaren Arutyunov1-105/+197
2022-05-06Add initial support for negotiating dependency configuration with existing ↵Karen Arutyunov1-25/+551
dependents
2022-05-06Make collect_drop() to also use replaced_versions map to prevent dependency ↵Karen Arutyunov1-3/+55
overconstraining
2022-05-06Fix collect_order_dependents() not to verify constraints of being dropped ↵Karen Arutyunov1-0/+77
dependent
2022-05-06In pkg-build postpone collecting dependencies with preferred/required ↵Boris Kolpackov1-19/+3784
configuration Also start build collection from scratch on package version replacement.
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