[MIRROR] Annotates integration tests failures due to runtimes better [MDB IGNORE] (#13426)

* Forgot about CI failure due to runtime (whoops) (#66762)

* Annotates integration tests failures due to runtimes better

Co-authored-by: Tastyfish <crazychris32@gmail.com>
This commit is contained in:
SkyratBot
2022-05-08 06:13:56 -07:00
committed by GitHub
co-authored by Tastyfish
parent 32674fddca
commit bdf29239f1
2 changed files with 9 additions and 3 deletions
+1 -1
View File
@@ -129,7 +129,7 @@ GLOBAL_VAR_INIT(total_runtimes_skipped, 0)
#ifdef UNIT_TESTS
if(GLOB.current_test)
//good day, sir
GLOB.current_test.Fail("[main_line]\n[desclines.Join("\n")]")
GLOB.current_test.Fail("[main_line]\n[desclines.Join("\n")]", file = E.file, line = E.line)
#endif
+8 -2
View File
@@ -104,8 +104,14 @@ GLOBAL_VAR(test_log)
var/file = fail_reasons[reasonID][2]
var/line = fail_reasons[reasonID][3]
/// Github action annotation.
log_world("::error file=[file],line=[line],title=[test_path]::[text]")
// Github action annotation.
// See https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
// Need to escape the text to properly support newlines.
var/annotation_text = replacetext(text, "%", "%25")
annotation_text = replacetext(annotation_text, "\n", "%0A")
log_world("::error file=[file],line=[line],title=[test_path]::[annotation_text]")
// Normal log message
log_entry += "\tREASON #[reasonID]: [text] at [file]:[line]"