This was identified upstream as a misfeature for the entire zope publisher (not just testing). zope.publisher 3.5.8 and trunk no longer have the "staggering" behavior here. The lp:~gary/launchpad/zbuildout branch, which moves us to zope distributions via buildout, will include 3.5.8, and remove the changes from lp:~jml/launchpad/staggering-bug-401586 .
This was identified upstream as a misfeature for the entire zope publisher (not just testing). zope.publisher 3.5.8 and trunk no longer have the "staggering" behavior here. The lp:~gary/launchpad/zbuildout branch, which moves us to zope distributions via buildout, will include 3.5.8, and remove the changes from lp:~jml/launchpad/staggering-bug-401586 .