On 20190129T203631Z, SREZIC wrote:
Show quoted text> Maybe ANDK has an idea for this problem?
I usually say, if it can make a test fail, it is a dependency, not a recommendation. Looking closer, the moon.t test depends on a certain version of X but the package in general, usually, does not. So this test is not representative for the general use case. So I would recommend (sic!), to write the test in a way that makes it pass when the user has a wrong version of X installed. Generating a warning both during the test and during any execution that generates garbage due to a broken version of X would be the extra amount of politeness to the end user that could resolve any misunderstanding between the end user and the developer. Letting the test fail is a double bind: a recommendation with a separate bill on the backside for users who do not follow the recommendation, at least for some of them.
But such extra warnings also come at a price and will probably never be removed even when after a few years no old versions of X will be around anymore.
As the author I would probably be enough annoyed by FAIL reports to go that extra mile.