Added memory editing functionality

This commit is contained in:
2024-11-24 18:00:27 +01:00
parent 2c820f6ead
commit b6c1a95abd
15 changed files with 688 additions and 53 deletions

View File

@@ -53,9 +53,9 @@ class RepeatEntry(Entry):
self.stdout = process.stdout
self.stderr = process.stderr
self.exit_code = process.returncode
self._timed_out = False
self.timed_out = False
except subprocess.TimeoutExpired as e:
self._timed_out = True
self.timed_out = True
self.notify_change()
def generate_context(self) -> ET.Element:
@@ -69,7 +69,7 @@ class RepeatEntry(Entry):
if self.timeout:
element.set("timeout", str(self.timeout))
element.text = self.script
if self._timed_out:
if self.timed_out:
element.set("timed_out", "true")
elif self.exit_code is not None:
element.set("exit_code", str(self.exit_code))
@@ -101,5 +101,5 @@ class RepeatEntry(Entry):
"stdout": self.stdout,
"stderr": self.stderr,
"exit_code": self.exit_code,
"timed_out": self._timed_out
"timed_out": self.timed_out
}