7. Pengujian

Seperti kode lainnya, implementasi sandbox Anda harus memiliki pengujian. Pengujian sandbox tidak dimaksudkan untuk menguji ketepatan program, tetapi untuk memeriksa apakah program yang di-sandbox dapat berjalan tanpa masalah seperti pelanggaran sandbox. Tindakan ini juga memastikan bahwa kebijakan {i>sandbox<i} sudah benar.

Program dalam sandbox diuji dengan cara yang sama seperti Anda menjalankannya dalam produksi, dengan argumen dan file input yang biasanya akan diproses.

Pengujian ini bisa sesederhana pengujian shell atau pengujian C++ dengan menggunakan subproses. Lihat contoh untuk mendapatkan inspirasi.