A recent commit by @jwe updated the bug status of some BISTs. Among those were some changes that look like this:
@@ -165,7 +165,7 @@ %! v = [0, pi/2*i, pi*i, pi/2*i]; %! assert (acosh (x), v, sqrt (eps)); -%!testif ; ismac () <52627> +%!testif ; ismac () <*52627> %! ## Same test code as above, but intended only for test statistics on Mac. %! ## Mac trig/hyperbolic functions have huge tolerances. %! x = [1, 0, -1, 0];
I’m assuming that the scripts(?) that updated the bug status were run on Linux. On that platform, those tests should have been skipped. So technically, they didn’t fail.
However, we are using these constructs for duplicating tests that we know are failing on some platforms but are “fixed” on other platforms.
Which syntax should we use for those tests instead to avoid having their status be changed repeatedly?