7. Teste

Como qualquer outro código, a implementação do sandbox precisa ter testes. Os testes de sandbox não são feitos para testar a correção do programa, mas sim para verificar se o programa em sandbox pode ser executado sem problemas, como violações do sandbox. Isso também garante que a política da sandbox esteja correta.

Um programa em sandbox é testado da mesma forma que seria executado em produção, com os argumentos e arquivos de entrada que normalmente processaria.

Esses testes podem ser tão simples quanto um teste de shell ou testes em C++ usando subprocessos. Confira os exemplos para se inspirar.