Anti-Granularity

Pursuant to my brilliant idea of granularizing the master regression test: Why didn’t anyone tell me that the seektest rule invoked the codectest and libavtest rules, thus rendering the idea completely silly? Maybe because few people understand the regression test infrastructure, which is one reason I long to supplant it with FATE. So the granular tests are out and the master regression test spec is back in. In other FATE news, I modified individual build record pages to only display failed tests, not all tests. I just think it’s cleaner and more efficient that way. Plus, each failed test lists the last known revision where the test was known to work for the given configuration:


FATE showing failed test

I’m proud of that feature, if only because it’s the most complicated and optimized SQL query I have yet devised.

Since the build record page no longer lists all the test specs, I have added a new page which does display all FATE test specs. BTW, 119/136 of the base H.264 conformance vectors now work and are actively tested against each build.