Задача: создать систему, в которой студент будет через веб-интерфейс заливать на сервер программу, а сервер будет ее компилять и запускать с определенными данными на stdin. Оценка выставляется на основании соответствия данных на stdout.
Такая же идея реализуется на всяких ACM и прочих. Есть только одна проблема в собственной реализации такого: высокие требования к безопасности.
Проблема: нигде не могу найти opensource вариант такой системы.
Про всякие codepad.org и аналогичные знаю, но необходима система на локальном хосте.
Собрать скрипты на коленке в chroot/qemu/selinux - самый последний вариант. Может все-таки существуют такие уже реализованные системы с открытым кодом для тестирования ПО по входному/выходному потоку?
Применяемые ЯП - С, С++ (консольные, libc-only).