7. テスト

他のコードと同様に、サンドボックス実装にもテストが必要です。サンドボックス テストは、プログラムの正確性をテストするものではなく、サンドボックス化されたプログラムがサンドボックス違反などの問題なく実行できるかどうかを確認するためのものです。これにより、サンドボックス ポリシーが正しいことも確認できます。

サンドボックス化されたプログラムは、通常本番環境で実行するのと同じ方法で、通常処理する引数と入力ファイルを使用してテストされます。

これらのテストは、シェルテストやサブプロセスを使用する C++ テストなど、シンプルなもので構いません。をご覧ください。