online-judge-tools / verification-helper

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

make it possible to run in sub-directories of repositories, not only root directries #128

Open kmyk opened 4 years ago

kmyk commented 4 years ago

たとえば git コマンドは .git のあるディレクトリのサブディレクトリからでも実行できます。これと同様に、verify helper も .verify-helper のあるディレクトリのサブディレクトリからでも実行できてほしい

再帰的にディレクトリを遡っていって .verify-helper が見付かればそこを base directory とし、なければ current directory を使う、という実装がよさそう

kmyk commented 4 years ago

この挙動のせいで混乱した人の報告:

examples/awkoj-verify runを実行すると

 INFO:onlinejudge_verify.config:no config file
 INFO:onlinejudge_verify.verify:all tests succeeded

と出ます。

config fileは.verify-helper/config.tomlに置くと書いてありますが、これは ~/.verify-helper/config.tomlですか?