a geicko-2 based round robin ranking system designed to test c++ battleship submissions battleship.dunkirk.sh

fix: strip battleship.h includes from student submissions

dunkirk.sh 176b376f 6593f83d

verified
Changed files
+6 -1
internal
runner
remote-submissions
+6
internal/runner/runner.go
···
if err != nil {
return err
}
+
+
// Remove any #include "battleship.h" lines that conflict with battleship_light.h
+
inputStr := string(input)
+
inputStr = regexp.MustCompile(`(?m)^\s*#include\s+"battleship\.h"\s*$`).ReplaceAllString(inputStr, "")
+
input = []byte(inputStr)
+
if err := os.WriteFile(dstPath, input, 0644); err != nil {
return err
}
-1
remote-submissions/klukas/memory_functions_klukas.cpp
···
#include "memory_functions_klukas.h"
-
#include "battleship.h"
#include "kasbs.h"
#include "memory.h"
#include <string>