max_reflex=3, auto fix lint/test

This commit is contained in:
Paul Gauthier 2024-05-19 14:24:06 -07:00
parent 642be2a8f0
commit 038806f694

View file

@ -56,7 +56,7 @@ class Coder:
num_malformed_responses = 0 num_malformed_responses = 0
last_keyboard_interrupt = None last_keyboard_interrupt = None
num_reflections = 0 num_reflections = 0
max_reflections = 5 max_reflections = 3
edit_format = None edit_format = None
yield_stream = False yield_stream = False
auto_lint = True auto_lint = True
@ -767,21 +767,21 @@ class Coder:
lint_errors = self.lint_edited(edited) lint_errors = self.lint_edited(edited)
self.lint_outcome = not lint_errors self.lint_outcome = not lint_errors
if lint_errors: if lint_errors:
ok = self.io.confirm_ask("Attempt to fix lint errors?") # ok = self.io.confirm_ask("Attempt to fix lint errors?")
if ok: # if ok:
self.reflected_message = lint_errors self.reflected_message = lint_errors
self.update_cur_messages(set()) self.update_cur_messages(set())
return return
if edited and self.auto_test: if edited and self.auto_test:
test_errors = self.commands.cmd_test(self.test_cmd) test_errors = self.commands.cmd_test(self.test_cmd)
self.test_outcome = not test_errors self.test_outcome = not test_errors
if test_errors: if test_errors:
ok = self.io.confirm_ask("Attempt to fix test errors?") # ok = self.io.confirm_ask("Attempt to fix test errors?")
if ok: # if ok:
self.reflected_message = test_errors self.reflected_message = test_errors
self.update_cur_messages(set()) self.update_cur_messages(set())
return return
self.update_cur_messages(edited) self.update_cur_messages(edited)