7. Test

Come qualsiasi altro codice, l'implementazione della sandbox deve avere dei test. I test sandbox non hanno lo scopo di verificare la correttezza del programma, ma di controllare se il programma in modalità sandbox può essere eseguito senza problemi come violazioni della sandbox. In questo modo, viene verificata anche la correttezza del criterio della sandbox.

Un programma in sandbox viene testato nello stesso modo in cui lo eseguiresti in produzione, con gli argomenti e i file di input che elaborerebbe normalmente.

Questi test possono essere semplici come un test della shell o test C++ che utilizzano sottoprocessi. Dai un'occhiata agli esempi per trarre ispirazione.