7. Testar

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

Um programa no modo sandbox é testado da mesma forma que você seria executado na produção, com os argumentos e arquivos de entrada que ele processaria normalmente.

Esses testes podem ser simples, como um teste de shell ou testes de C++ usando subprocessos. Confira os exemplos para se inspirar.