「view this page in B3 βῆτα server」

Revisions №61091

branch: master 「№61091」
Commited by: Andrew Leaver-Fay
GitHub commit link: 「e9c9089bd37c0170」 「№4428」
Difference from previous tested commit:  code diff
Commit date: 2020-01-06 13:20:33
linux.clang linux.gcc linux.srlz mac.clang
PyRosetta4.notebook gcc-9.gcc.python37.PyRosetta4.unit linux.clang.cxx11thread.serialization.python37.PyRosetta4.unit linux.gcc.python36.PyRosetta4.unit mac.PyRosetta.unit build.clean.debug cppcheck alpine.gcc.build.debug gcc-9.gcc.build.debug mysql postgres linux.clang.python36.build.debug linux.zeromq.debug mpi mpi.serialization linux.icc.build.debug OpenCL mac.clang.python36.build.debug build.header build.levels build.ninja_debug graphics static linux.ui mac.ui build.xcode beautification code_quality.clang_analysis serialization integration.mpi integration.release_debug integration.tensorflow integration.thread integration performance profile release.source linux.clang.score linux.gcc.score mac.clang.score linux.scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify linux.clang.unit.release linux.gcc.unit.release gcc-9.gcc.unit util.apps

Merge pull request #4428 from RosettaCommons/aleaverfay/jd3_bug_writing_output_if_last_job_fails Fix bug where jd3::MPIjobdist was not outputting In particular, if the last job in a particular stage did not result in a success, then the job distributor wouldn't ask the job queen if there were any jobs to output. This is problematic as the job queen waits until all jobs for a stage have completed before telling the job distributor what jobs should be output. Therefore, if the last job fails, the job distributor will never get any jobs from the job queen to output! Thanks Odessa @odaunc for bringing this bug to my attention! New unit test fails with the old code and works with the new code.