7. テスト

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

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

これらのテストは、シェルテストやサブプロセスを使用する C++ テストと同じくらい単純なものでもかまいません。からインスピレーションを得ましょう。