I'm still not sure I understand the question. It doesn't make sense to me that a newly-generated wiretest could fail, since it will always be checking "FOO == FOO". The purpose of wiretest is to make sure that the value of "FOO" does not change over time.
Note that there is a sanity.sh test that runs wiretest that is run on any system test, along with one in ptlrpc that is run on every mount. Since all of these checks should optimize away at compile time it doesn't add any overhead. These checks do not catch many problems today, but in the past they caught many problems.
I'm still not sure I understand the question. It doesn't make sense to me that a newly-generated wiretest could fail, since it will always be checking "FOO == FOO". The purpose of wiretest is to make sure that the value of "FOO" does not change over time.
Note that there is a sanity.sh test that runs wiretest that is run on any system test, along with one in ptlrpc that is run on every mount. Since all of these checks should optimize away at compile time it doesn't add any overhead. These checks do not catch many problems today, but in the past they caught many problems.