Skip to content

Commit 70b9879

Browse files
committed
bugfix for --render-range
1 parent c874017 commit 70b9879

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

render_machine/render_context.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,11 @@ def check_frid_iteration_limit(self):
179179
)
180180

181181
def has_next_frid(self) -> bool:
182-
return plain_spec.get_next_frid(self.plain_source_tree, self.frid_context.frid) is not None
182+
next_frid = plain_spec.get_next_frid(self.plain_source_tree, self.frid_context.frid)
183+
if self.render_range is None or len(self.render_range) == 0:
184+
return next_frid is not None
185+
186+
return next_frid is not None and int(next_frid) <= int(self.render_range[-1])
183187

184188
def finish_implementing_frid(self):
185189
self.functional_requirements_render_attempts_failed_unit_during_conformance_tests = 0
@@ -248,7 +252,8 @@ def get_next_conformance_tests_running_context(self):
248252
conformance_tests_running_context = self.conformance_tests_running_context
249253
if conformance_tests_running_context.current_testing_module_name == self.module_name:
250254
conformance_tests_running_context.current_testing_frid = plain_spec.get_next_frid(
251-
self.plain_source_tree, self.conformance_tests_running_context.current_testing_frid
255+
self.plain_source_tree,
256+
self.conformance_tests_running_context.current_testing_frid,
252257
)
253258
else:
254259
all_frids = list(

0 commit comments

Comments
 (0)