online-judge-tools / verification-helper

a testing framework for snippet libraries used in competitive programming
MIT License
231 stars 56 forks source link

EXTERNAL_FAILURE_FLAG を導入 #404

Closed kzrnm closed 1 year ago

kzrnm commented 2 years ago

oj-verify 以外のテストケースを使用する場合にはダミーのテストケースの導入が推奨されていますが、C++以外の言語では必ずしもダミーのテストケースにmain関数相当のものを追加できない場合もあるので、EXTERNAL_FAILURE_FLAG の導入を提案します。

仕様 EXTERNAL_FAILURE_FLAG の値として環境変数の名前を渡す。その環境変数が定義されていれば該当ファイルを失敗、定義されていなければ成功として扱う。

用途 GitHub Actions で oj-verify と別にユニットテストを実行する。