@@ -163,7 +163,7 @@ def __call__(self, state):
163163 return SolverCallbackReturn .keep_going , ''
164164
165165 def __init__ (self , package_requests , verbosity = 0 , timestamp = None ,
166- building = False , caching = None , package_paths = None ,
166+ building = False , testing = False , caching = None , package_paths = None ,
167167 package_filter = None , package_orderers = None , max_fails = - 1 ,
168168 add_implicit_packages = True , time_limit = - 1 , callback = None ,
169169 package_load_callback = None , buf = None , suppress_passive = False ,
@@ -176,6 +176,7 @@ def __init__(self, package_requests, verbosity=0, timestamp=None,
176176 timestamp (float): Ignore packages released after this epoch time. Packages
177177 released at exactly this time will not be ignored.
178178 building (bool): True if we're resolving for a build.
179+ testing (bool): True if we're resolving for a test (rez-test).
179180 caching (bool): If True, cache(s) may be used to speed the resolve. If
180181 False, caches will not be used. If None, :data:`resolve_caching`
181182 is used.
@@ -214,6 +215,7 @@ def __init__(self, package_requests, verbosity=0, timestamp=None,
214215 self .requested_timestamp = timestamp
215216 self .timestamp = self .requested_timestamp or int (time .time ())
216217 self .building = building
218+ self .testing = testing
217219 self .implicit_packages = []
218220 self .caching = config .resolve_caching if caching is None else caching
219221 self .verbosity = verbosity
@@ -1553,6 +1555,7 @@ def _add(field):
15531555 timestamp = self .timestamp ,
15541556 requested_timestamp = self .requested_timestamp ,
15551557 building = self .building ,
1558+ testing = self .testing ,
15561559 caching = self .caching ,
15571560 implicit_packages = list (map (str , self .implicit_packages )),
15581561 package_requests = list (map (str , self ._package_requests )),
@@ -1627,6 +1630,7 @@ def _print_version(value):
16271630
16281631 r .timestamp = d ["timestamp" ]
16291632 r .building = d ["building" ]
1633+ r .testing = d ["testing" ]
16301634 r .caching = d ["caching" ]
16311635 r .implicit_packages = [PackageRequest (x ) for x in d ["implicit_packages" ]]
16321636 r ._package_requests = [PackageRequest (x ) for x in d ["package_requests" ]]
@@ -1959,6 +1963,7 @@ def _get_pre_resolve_bindings(self):
19591963 self .pre_resolve_bindings = {
19601964 "system" : system ,
19611965 "building" : self .building ,
1966+ "testing" : self .testing ,
19621967 "request" : RequirementsBinding (self ._package_requests ),
19631968 "implicits" : RequirementsBinding (self .implicit_packages ),
19641969 "intersects" : intersects
0 commit comments