Hi all,<div><br></div><div>We consistently see test failures arising because by default many of our tests run in a mode where the tool (clang or llc) pick host-dependent behavior. This makes it easy for developers to write tests that pass on their system, but fail for other developers.</div>
<div><br></div><div>There is some utility in this behavior, as it gives us (unintended) testing coverage of some things, but overall I think it is a net loss for productivity.</div><div><br></div><div>I propose:</div><div>
<br></div><div>a. We change the test suite to run in such a way that all tools default to an "unknown" host triple.</div><div><br></div><div>b. If someone feels there is missing coverage in some area, we add increased tests for that area (which get run on all platforms).</div>
<div><br></div><div>c. If there is some reason that running with an "unknown" host triple is undesirable, I propose that we set the default test triple to be "x86_64-pc-linux-gnu", and require deviations to be specified.</div>
<div><br></div><div>Comments?</div><div><br></div><div> - Daniel</div><div><br></div>