icpc-jag / rime

Rime: Automation Tool for Programming Contest Organizers
MIT License
45 stars 28 forks source link

atcoder_config の upload_script を相対パスで指定できない #94

Open sotanishy opened 10 months ago

sotanishy commented 10 months ago

現状, upload_script を絶対パスで指定しないと動きませんが, base_dir からの相対パスで指定できると嬉しいです.

相対パスを指定して rime upload を dry-run すると,以下のコードの 216 行目で AttributeError: 'NoneType' object has no attribute 'startswith' が生じます.

https://github.com/icpc-jag/rime/blob/3e1690a94d1ca40bb156c672b68171af1415b43c/rime/plugins/judge_system/atcoder.py#L210-L218

211 行目の if 文はスクリプトのパスが base_dir と join されるので通りますが,次の 215 行目では join されていないので,スクリプトが読み込めていないのだと考えます.