aboutsummaryrefslogtreecommitdiff
path: root/tests/pkg-build.testscript
AgeCommit message (Collapse)AuthorFilesLines
2024-07-31Ignore dependent-imposed dependency constraints not satisfied with ↵Karen Arutyunov1-26/+75
user-specified constraints and add them to unsatisfied dependents list
2024-06-03Improve dependency resolution (GH issue 318)Karen Arutyunov1-9/+159
2024-02-02Add support for enable clause in tests package manifest valueKaren Arutyunov1-2/+154
2024-01-15Always reconfigure dependency if configuration is specified on command line ↵Karen Arutyunov1-3/+266
for it (GH issue #354)
2024-01-09Try to automatically resolve unsatisfied dependency constraints by ↵Karen Arutyunov1-219/+2458
specifying dependent version
2023-12-11Try to automatically resolve unsatisfied dependency constraints by ↵Karen Arutyunov1-495/+947
specifying dependency version
2023-11-17Fix pkg-build by denying dropping package if it has dependentsKaren Arutyunov1-8/+87
2023-11-17Fix pkg-build by ignoring version replacement if it doesn't satisfy ↵Karen Arutyunov1-0/+99
dependency constraints
2023-11-17Add tests which demonstrate cases when we could potentially resolve ↵Karen Arutyunov1-1/+490
unsatisfied dependency constraints but currently fail
2023-11-14Fix unexpected 'unable to satisfy dependency' error in pkg_configure() by ↵Karen Arutyunov1-4/+134
turning collect_order_dependent() into collect_dependent()
2023-11-03Fix failing testsKaren Arutyunov1-0/+7
2023-11-02Fix configuration negotiation machinery to non-recursivelly collect being ↵Karen Arutyunov1-149/+34
postponed existing dependents
2023-11-02Fix pkg-build to order drops after collecting/ordering dependents when all ↵Karen Arutyunov1-87/+273
reconfigurations are determined
2023-11-02Add support for preserving old package configuration on up/downgrade and ↵Karen Arutyunov1-70/+360
reconfiguration
2023-11-02Fix configuration negotiation machinery to postpone collecting cluster's ↵Karen Arutyunov1-30/+276
existing dependent which is already a dependency in some cluster
2023-11-02Load both user and dependent configurations in (pre-)reevaluate modesKaren Arutyunov1-146/+192
2023-11-02Fix crash due to dereferencing of available package NULL pointer in trace lambdaKaren Arutyunov1-2/+2
2023-11-02Improve pkg-build's 'unable to upgrade package' diagnosticsKaren Arutyunov1-31/+34
2023-11-02Always postpone 'unable to satisfy constraints' failure in ↵Karen Arutyunov1-54/+483
collect_build_prerequisites() and fix unexpected 'unable to satisfy dependency' failure
2023-11-02Fix collect_build_prerequisites() pre-reevaluation mode to always iterate ↵Karen Arutyunov1-1/+16
through all the depends clauses
2023-11-02Fix pkg-build not to collect repointed dependent recursivelly if its ↵Karen Arutyunov1-0/+96
collection is postponed
2023-10-20Fix 'unordered build' assertion failure due to bug in build_packages::order()Karen Arutyunov1-6/+56
2023-10-19Postpone 'unable to satisfy constraints' failure similar to what we do in ↵Karen Arutyunov1-15/+104
collect_order_dependents()
2023-10-17Print version constraints recursively in 'unable to satisfy constraints' ↵Karen Arutyunov1-0/+6
diagnostics
2023-10-03Sidestep pkg-build tests bus error on macos/homebrewKaren Arutyunov1-1/+1
2023-09-26Improve 'unable to upgrade package' diagnostics in pkg-buildKaren Arutyunov1-7/+14
2023-09-25Fix configuration negotiation not to compare dependency's config checksums ↵Karen Arutyunov1-10/+0
if collection is postponed
2023-09-25Don't create config cluster for existing dependents in simple casesKaren Arutyunov1-408/+259
2023-09-25Properly re-collect existing packages scheduled for recursive re-collection ↵Karen Arutyunov1-0/+128
even if their collection has been pruned
2023-09-25Fix tests which fail with 'regex complexity exceeded' error on some platformsKaren Arutyunov1-433/+14
2023-09-25Fix pkg-build tests not to log warnings and high-verbosity traces at ↵Karen Arutyunov1-36/+47
verbosity level 5
2023-09-25Fix build_packages::collect_build_postponed() to try to collect bogus ↵Karen Arutyunov1-872/+1917
postponements via existing dependent Also add some "big" configuration negotiation tests.
2023-09-25Fix build_packages::collect_build_postponed() to also make snapshots of ↵Karen Arutyunov1-0/+660
replaced_versions
2023-09-25Fix configuration negotiation so that existing dependents with config ↵Karen Arutyunov1-4/+1094
clauses are always considered for negotiation
2023-09-25Fix configuration negotiation not to cycle due to existing dependent ↵Karen Arutyunov1-3/+320
re-evaluation failure
2023-09-25Scratch plan on refinement caused by dependency up/down-grade/drop if any ↵Karen Arutyunov1-51/+1092
configuration negotiation has been performed
2023-09-25Fix configuration negotiation not to yo-yo due to dependency collection ↵Karen Arutyunov1-330/+1662
postponements Also add some "big" configuration negotiation tests.
2023-09-25Disable in-place version replacement in pkg-build since sometimes it is ↵Karen Arutyunov1-4/+682
applied erroneously
2023-09-25Fix configuration negotiation for cases when existing dependent collection ↵Karen Arutyunov1-0/+404
is postponed
2023-09-25Fix pkg-build not to issue 'unable to reconfigure dependent' instead of ↵Karen Arutyunov1-0/+41
'unable to up/downgrade package' error message
2023-09-25Fix configuration negotiation to throw postpone_dependency for collected ↵Karen Arutyunov1-0/+455
dependency which belongs to not (being) negotiated cluster
2023-09-25Fix configuration negotiation in pkg-build to re-evaluate being reconfigured ↵Karen Arutyunov1-553/+843
existing dependents
2023-09-20Use bsdtar instead of tar in tests on Windows to sidestep msys-related issuesKaren Arutyunov1-11/+8
2023-08-04Add support for specifying package archive and directory as a dependency for ↵Karen Arutyunov1-167/+1668
pkg-build Also make sure that a package specified as an archive or directory always replaces selected package. Also add support for deorphaning and upgrading of such a package.
2023-08-04Fix pkg-build which could leave orphan dependency unchanged in ↵Karen Arutyunov1-0/+62
up/downgrade+deorphan mode
2023-07-31Fix unexpected 'no package available for dependency' error when building ↵Karen Arutyunov1-8/+221
from archives (GH issue #303)
2023-07-28Add another test case for pkg_configure() flawsKaren Arutyunov1-3/+52
2023-07-28Fix inability to fetch repository containing toolchain-unsatisfied packages ↵Karen Arutyunov1-0/+62
(GH issue #305) Note: the breaking commit is d6d72bc6e454.
2023-07-28Fix unexpected 'manual configuration of dependents with prefer or require ↵Karen Arutyunov1-17/+248
clauses is not yet supported' error (GH issue #302)
2023-07-20Fix re-evaluating multiple existing dependents with config clause of common ↵Karen Arutyunov1-0/+101
dependency