ask to fix lint/test

This commit is contained in:
Paul Gauthier 2024-05-19 15:02:16 -07:00
parent 038806f694
commit 5745657991

View file

@ -516,6 +516,7 @@ class Coder:
self.num_reflections = 0 self.num_reflections = 0
self.lint_outcome = None self.lint_outcome = None
self.test_outcome = None self.test_outcome = None
self.edit_outcome = None
def run(self, with_message=None): def run(self, with_message=None):
while True: while True:
@ -760,15 +761,18 @@ class Coder:
edited = self.apply_updates() edited = self.apply_updates()
if self.reflected_message: if self.reflected_message:
self.edit_outcome = False
self.update_cur_messages(set()) self.update_cur_messages(set())
return return
if edited:
self.edit_outcome = True
if edited and self.auto_lint: if edited and self.auto_lint:
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
@ -777,8 +781,8 @@ class Coder:
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