Fixes for runpod test
This commit is contained in:
@@ -43,7 +43,7 @@ class SingleEntry(Entry):
|
||||
super().__init__(id, timestamp)
|
||||
self._script = script
|
||||
self._timeout = timeout or self.default_timeout
|
||||
self._limit = limit or self.default_limit
|
||||
self._limit = limit
|
||||
self._stdout = ""
|
||||
self._stderr = ""
|
||||
self._exit_code: Optional[int] = None
|
||||
@@ -102,17 +102,21 @@ class SingleEntry(Entry):
|
||||
element = ET.Element("single", {
|
||||
"id": self.id,
|
||||
})
|
||||
if self._timeout:
|
||||
element.set("timeout", str(self._timeout))
|
||||
element.text = self.script
|
||||
if self._timed_out:
|
||||
element.set("timed_out", "true")
|
||||
elif self._executed:
|
||||
element.set("exit_code", str(self._exit_code))
|
||||
if len(self._stdout) > self._limit:
|
||||
if self._limit:
|
||||
element.set("limit", str(self._limit))
|
||||
if len(self._stdout) > (self._limit or self.default_limit):
|
||||
element.set("stdout_truncated", "true")
|
||||
stdout_elem = ET.SubElement(element, "stdout")
|
||||
stdout_elem.text = self._stdout[:self._limit]
|
||||
if len(self._stderr) > self._limit:
|
||||
stdout_elem.text = self._stdout[:(self._limit or self.default_limit)]
|
||||
if len(self._stderr) > (self._limit or self.default_limit):
|
||||
element.set("stderr_truncated", "true")
|
||||
stderr_elem = ET.SubElement(element, "stderr")
|
||||
stderr_elem.text = self._stderr[:self._limit]
|
||||
stderr_elem.text = self._stderr[:(self._limit or self.default_limit)]
|
||||
return element
|
||||
Reference in New Issue
Block a user