Closed ragi256 closed 4 years ago
DatabaseTaskQueueを使ったジョブ実行をテストしていたところ、内部でjobnetを呼び出すjobnetの実行がうまくいっていませんでした。エラーにはならず、該当部分を読み飛ばして実行されてしまいます。
jobnetrunner.rb で読み込んだ後に作られる RootJobNet をそのまま使わず、JobNetRef にしてから JobRef を読みだそうとしていました。 そうではなく RootJobNet#sequential_jobs を使って対象となるjobnetに含まれる全 job一覧を引きだすようにします。
jobnetrunner.rb
RootJobNet
JobNetRef
JobRef
RootJobNet#sequential_jobs
また、変更にあわせて元々おかしかったテストも修正&ケース追加しました。
DatabaseTaskQueueを使ったジョブ実行をテストしていたところ、内部でjobnetを呼び出すjobnetの実行がうまくいっていませんでした。エラーにはならず、該当部分を読み飛ばして実行されてしまいます。
jobnetrunner.rb
で読み込んだ後に作られるRootJobNet
をそのまま使わず、JobNetRef
にしてからJobRef
を読みだそうとしていました。 そうではなくRootJobNet#sequential_jobs
を使って対象となるjobnetに含まれる全 job一覧を引きだすようにします。また、変更にあわせて元々おかしかったテストも修正&ケース追加しました。