Can we improve the CI so the build will succeed once check-patch completed successfully,
regardless of errors after that point?

All tests suceeded
13:41:18   tests: commands succeeded
13:41:18   storage-py27: commands succeeded
13:41:18   storage-py36: commands succeeded
13:41:18   lib-py27: commands succeeded
13:41:18   lib-py36: commands succeeded
13:41:18   network-py27: commands succeeded
13:41:18   network-py36: commands succeeded
13:41:18   virt-py27: commands succeeded
13:41:18   virt-py36: commands succeeded
13:41:18   congratulations :)

But the build failed:
https://jenkins.ovirt.org/job/vdsm_master_check-patch-fc28-x86_64/229/

Because of:

13:42:33 POST BUILD TASK : SUCCESS
13:42:33 END OF POST BUILD TASK : 2
13:42:33 Archiving artifacts
13:42:35 ERROR: Step ‘Archive the artifacts’ aborted due to exception: 
13:42:35 java.io.IOException: No space left on device
13:42:35 	at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
13:42:35 	at sun.nio.ch.FileDispatcherImpl.write(FileDispatcherImpl.java:60)
13:42:35 	at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
13:42:35 	at sun.nio.ch.IOUtil.write(IOUtil.java:65)
13:42:35 	at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:211)
13:42:35 	at java.nio.channels.Channels.writeFullyImpl(Channels.java:78)
13:42:35 	at java.nio.channels.Channels.writeFully(Channels.java:101)
13:42:35 	at java.nio.channels.Channels.access$000(Channels.java:61)
13:42:35 	at java.nio.channels.Channels$1.write(Channels.java:174)
13:42:35 	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1793)
13:42:35 	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1769)
13:42:35 	at org.apache.commons.io.IOUtils.copy(IOUtils.java:1744)
13:42:35 	at hudson.util.IOUtils.copy(IOUtils.java:43)
13:42:35 	at hudson.FilePath.readFromTar(FilePath.java:2465)
13:42:35 Also:   	Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to vm0064.workers-phx.ovirt.org
13:42:35 			at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
13:42:35 			at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
13:42:35 			at hudson.remoting.Channel$2.adapt(Channel.java:990)
13:42:35 			at hudson.remoting.Channel$2.adapt(Channel.java:986)
13:42:35 			at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
13:42:35 			at hudson.FilePath.copyRecursiveTo(FilePath.java:2368)
13:42:35 			at jenkins.model.StandardArtifactManager.archive(StandardArtifactManager.java:61)
13:42:35 			at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:235)
13:42:35 			at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
13:42:35 			at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
13:42:35 			at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
13:42:35 			at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
13:42:35 			at hudson.model.Build$BuildExecution.post2(Build.java:186)
13:42:35 			at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
13:42:35 			at hudson.model.Run.execute(Run.java:1819)
13:42:35 			at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)

See
https://jenkins.ovirt.org/job/vdsm_master_check-patch-fc28-x86_64/229/console

Nir