aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
AgeCommit message (Collapse)AuthorFilesLines
2022-06-16Fix testscript output match of non-deterministic variables order in diagnosticsKaren Arutyunov1-1/+6
2022-06-15Convert some more bdep configuration negotiation testsKaren Arutyunov1-0/+398
2022-06-15Convert bdep configuration negotiation testsKaren Arutyunov1-1/+702
2022-06-14Verify build plan for some configuration negotiation testsKaren Arutyunov1-0/+52
2022-06-14Detect and diagnose undefined dependency configuration variablesBoris Kolpackov1-1/+1
2022-06-14Print configuration information in promptKaren Arutyunov1-2/+70
2022-06-14Always reconfigure dependencies in negotiated configuration clustersKaren Arutyunov1-0/+3
2022-06-09Adapt testsKaren Arutyunov1-1067/+3
2022-06-09Adapt testsKaren Arutyunov1-2/+226
2022-06-09Adapt remaining tests to new up-negotiation flowdep-configKaren Arutyunov1-105/+21
2022-06-09Adjust postponed_configurations::add() and adapt tests to new up-negotiation ↵Karen Arutyunov1-140/+42
flow [INCOMPLETE]
2022-06-07Enable tests output matchingKaren Arutyunov1-747/+703
2022-06-07Complete 'override first non-replace position postponement with replace' logicKaren Arutyunov1-3/+107
2022-06-07Add some more testsKaren Arutyunov1-11/+296
2022-06-07Add more cycle testsKaren Arutyunov1-2/+908
2022-06-07Add support for existing dependent re-evaluation bogus postponementsKaren Arutyunov1-402/+672
2022-06-07New model: reset non-user package configuration to defaultsBoris Kolpackov1-1/+2
Also, further rework of package skeleton in preparation for negotiation.
2022-06-07Review-inspired changesKaren Arutyunov1-12/+445
2022-06-07Add postponed positionsKaren Arutyunov1-4/+188
2022-06-07Enable remaining configuration cycle tests excluding existing dependent testsKaren Arutyunov1-253/+591
2022-06-07Treat replacement of existing dependent as version replacement as wellKaren Arutyunov1-25/+145
2022-06-07Review-inspired changesKaren Arutyunov1-207/+332
2022-06-07Initial work on existing dependent re-evaluationKaren Arutyunov1-125/+381
2022-06-07Review-inspired changesKaren Arutyunov1-270/+627
2022-06-07Review-inspired changesKaren Arutyunov1-356/+225
2022-06-07Add shadow dependents and shadow clusterKaren Arutyunov1-105/+197
2022-06-07Add initial support for negotiating dependency configuration with existing ↵Karen Arutyunov1-25/+551
dependents
2022-06-07Make collect_drop() to also use replaced_versions map to prevent dependency ↵Karen Arutyunov1-3/+55
overconstraining
2022-06-07Fix collect_order_dependents() not to verify constraints of being dropped ↵Karen Arutyunov1-0/+77
dependent
2022-06-07In pkg-build postpone collecting dependencies with preferred/required ↵Boris Kolpackov1-19/+3784
configuration Also start build collection from scratch on package version replacement.
2022-05-31Reorder tar options in testsBoris Kolpackov1-4/+4
2022-05-30Explicitly pass -z during .tar.gz extraction in tests for OpenBSD tarBoris Kolpackov1-4/+4
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