4.2.1.29 The production test

  Problem:  Shipping code generated by an experimental compiler is bad
  Fix By:   Compile with a production ready compiler
  Waive If: The code is never going to be shipped

  Example:  FAIL: production test because a production-ready compiler was not used to build the binary

This test checks to make sure that the binary was not produced by an experimental compiler. Experimental compilers can be detected by examining their version information, which will include the string NOT_FOR_PRODUCTION or cross from.

If necessary the test can be disabled via the --skip-production option and re-enabled via the --test-production option.