bricolages / bricolage

AWS-oriented Data Warehouse Framework
114 stars 20 forks source link

Fix execution of jobnet in jobnet for DatabaseTaskQueue #130

Closed ragi256 closed 4 years ago

ragi256 commented 4 years ago

DatabaseTaskQueueを使ったジョブ実行をテストしていたところ、内部でjobnetを呼び出すjobnetの実行がうまくいっていませんでした。エラーにはならず、該当部分を読み飛ばして実行されてしまいます。

jobnetrunner.rb で読み込んだ後に作られる RootJobNet をそのまま使わず、JobNetRef にしてから JobRef を読みだそうとしていました。 そうではなく RootJobNet#sequential_jobs を使って対象となるjobnetに含まれる全 job一覧を引きだすようにします。

また、変更にあわせて元々おかしかったテストも修正&ケース追加しました。