aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2022-06-07Add postponed positionsKaren Arutyunov1-4/+188
2022-06-07Add missing test packagesKaren Arutyunov2-0/+0
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 Arutyunov4-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 Arutyunov6-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 Arutyunov4-0/+77
dependent
2022-06-07In pkg-build postpone collecting dependencies with preferred/required ↵Boris Kolpackov43-19/+3793
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 Kolpackov2-5/+5
2022-03-28In pkg-build make sure that reconfiguring dependent doesn't change current ↵Karen Arutyunov4-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 Arutyunov3-0/+121
configuration variables are specified for dependent
2022-03-04Add support for --stdout-format to pkg-status commandKaren Arutyunov4-116/+221
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 Kolpackov4-3/+220
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov6-0/+87
2022-02-14Add tests for building package with diamond dependency graphKaren Arutyunov7-7/+356
2022-02-03Add support for bootstrap-build and root-build values in package manifestKaren Arutyunov27-8/+96
2022-01-28Fix tests failures on i686 for glibc versions prior to 2.34 due to ↵Karen Arutyunov8-173/+175
certificates expiration date beyond 2038
2022-01-28Add support for multiple dependency alternativesKaren Arutyunov5-3/+227
2022-01-17Add initial support for dependency alternative reflect clauseKaren Arutyunov3-0/+25
2022-01-17Add support for multiple dependencies in alternativeKaren Arutyunov8-4/+83
2021-12-01Improve pkg-build diagnostics issued when unable to satisfy dependency ↵Karen Arutyunov1-4/+5
constraint
2021-11-24Remove redundant space before multi-line manifest value introducer in test ↵Karen Arutyunov8-24/+24
manifests
2021-11-23Adapt tests to multi-line manifest values serialization changeKaren Arutyunov2-5/+5
2021-10-15Fix broken pkg-drop testsKaren Arutyunov1-20/+13
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-20Tweak tests/.gitignore to ignore symlinksBoris Kolpackov1-2/+4
2021-09-17Change semantics for ?sys:<pkg> in pkg-build if no package configuration is ↵Karen Arutyunov2-10/+403
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 Kolpackov2-13/+16
2021-09-06Cleanup cfg-link testscriptKaren Arutyunov1-156/+206
2021-09-06Add --backlink, --dangling, and --recursive options to cfg-infoKaren Arutyunov3-15/+203
2021-09-06Make pkg-build to accept multiple current configurationsKaren Arutyunov3-58/+376
2021-08-30Consider repository information from ultimate dependent databases rather ↵Karen Arutyunov1-19/+129
then from just main database
2021-08-13Add support for cfg-unlinkKaren Arutyunov5-32/+282
2021-08-11Don't create private configurations in private configurationsKaren Arutyunov2-36/+72
2021-08-11Disallow build-time dependencies for build system modulesKaren Arutyunov4-107/+162
2021-08-09Add --link option to cfg-infoKaren Arutyunov2-5/+53
2021-08-03Rename --config-uuid to --uuid in bpkg-cfg-createBoris Kolpackov3-10/+10
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 Arutyunov14-30/+37