Instead of sitting there waiting 6000 seconds twice, when DNF
explicitly tells us it failed, just die.
This is why we haven't been getting proper compose check reports
lately; the upgrade tests are failing, waiting 6000 seconds to
time out, then being cloned and tried again, waiting another 6000
seconds. This is just barely going beyond check-compose's 8 hour
wait limit, as it's some time before the upgrade tests even get
started (they're low in the priority list). We're still going to
have that problem if the tests fail any other way, but this at
least catches that case.
I know that this is proper Perl-way but I would vote for good ol' verbose way like:
sure it adds two more lines, but I consider this to be easier to skim through (because when you are reading one line after the other, you encounter "die" and think "why the hell are we want to die suddenly" and then you have to read whole line to find out that this dying is conditional and it won't happen in correct run).
If you don't agree, feel free to merge this as it is, I don't really have that much of a problem with it. Perhaps it's caused by me, trying to apply The Zen of Python on something so fundamentally different like Perl.