def test_src_build_publish_failed(): """ Tests whether a sourcebuild was set to publish failed when the publish failed """ src_build = Build(buildtype="source") src_build.parent = Build(buildtype="build") logmock(src_build) loop = asyncio.get_event_loop() loop.run_until_complete(src_build.set_publish_failed()) assert src_build.buildstate == "publish_failed" assert src_build.parent.buildstate == "build_failed"
def test_deb_build_publish_failed(): """ Tests whether a debian was set to publish failed when the publish failed """ deb_build = Build(buildtype="deb") deb_build.parent = Build(buildtype="source") deb_build.parent.parent = Build(buildtype="build") logmock(deb_build) loop = asyncio.get_event_loop() loop.run_until_complete(deb_build.set_publish_failed()) assert deb_build.buildstate == "publish_failed" assert deb_build.parent.parent.buildstate == "build_failed"
def test_src_build_publish_failed(): """ Tests whether a sourcebuild was set to publish failed when the publish failed """ src_build = Build(buildtype="source") src_build.parent = Build(buildtype="build") src_build.log_state = MagicMock() src_build.parent.log_state = MagicMock() with patch("molior.molior.buildlogger.write_log"), \ patch("molior.molior.buildlogger.write_log_title"): loop = asyncio.get_event_loop() loop.run_until_complete(src_build.set_publish_failed()) assert src_build.buildstate == "publish_failed" assert src_build.parent.buildstate == "build_failed"