Bug 1195288 - consider using python webserver for production talos. r=jmaher

Always use an in-process webserver, removing the need for apache - and
hopefuly providing better accuracy for numbers.

This means that we know have to copy the pagesets in the talos dir on
harness.

On windows, some pagesets paths were too long due to that, so the
solution is to replace "page_load_test" with "tests".

--HG--
rename : testing/talos/talos/page_load_test/a11y/a11y.js => testing/talos/talos/tests/a11y/a11y.js
rename : testing/talos/talos/page_load_test/a11y/a11y.manifest => testing/talos/talos/tests/a11y/a11y.manifest
rename : testing/talos/talos/page_load_test/a11y/dhtml.html => testing/talos/talos/tests/a11y/dhtml.html
rename : testing/talos/talos/page_load_test/a11y/tablemutation.html => testing/talos/talos/tests/a11y/tablemutation.html
rename : testing/talos/talos/page_load_test/canvasmark/HelveticaNeueLTStd-Lt.otf => testing/talos/talos/tests/canvasmark/HelveticaNeueLTStd-Lt.otf
rename : testing/talos/talos/page_load_test/canvasmark/HelveticaNeueLTStd-Md.otf => testing/talos/talos/tests/canvasmark/HelveticaNeueLTStd-Md.otf
rename : testing/talos/talos/page_load_test/canvasmark/canvasmark.manifest => testing/talos/talos/tests/canvasmark/canvasmark.manifest
rename : testing/talos/talos/page_load_test/canvasmark/images/asteroid1.png => testing/talos/talos/tests/canvasmark/images/asteroid1.png
rename : testing/talos/talos/page_load_test/canvasmark/images/asteroid2.png => testing/talos/talos/tests/canvasmark/images/asteroid2.png
rename : testing/talos/talos/page_load_test/canvasmark/images/asteroid3.png => testing/talos/talos/tests/canvasmark/images/asteroid3.png
rename : testing/talos/talos/page_load_test/canvasmark/images/asteroid4.png => testing/talos/talos/tests/canvasmark/images/asteroid4.png
rename : testing/talos/talos/page_load_test/canvasmark/images/bg3_1.jpg => testing/talos/talos/tests/canvasmark/images/bg3_1.jpg
rename : testing/talos/talos/page_load_test/canvasmark/images/canvasmark2013.jpg => testing/talos/talos/tests/canvasmark/images/canvasmark2013.jpg
rename : testing/talos/talos/page_load_test/canvasmark/images/enemyship1.png => testing/talos/talos/tests/canvasmark/images/enemyship1.png
rename : testing/talos/talos/page_load_test/canvasmark/images/fruit.jpg => testing/talos/talos/tests/canvasmark/images/fruit.jpg
rename : testing/talos/talos/page_load_test/canvasmark/images/player.png => testing/talos/talos/tests/canvasmark/images/player.png
rename : testing/talos/talos/page_load_test/canvasmark/images/texture5.png => testing/talos/talos/tests/canvasmark/images/texture5.png
rename : testing/talos/talos/page_load_test/canvasmark/index.html => testing/talos/talos/tests/canvasmark/index.html
rename : testing/talos/talos/page_load_test/canvasmark/license.txt => testing/talos/talos/tests/canvasmark/license.txt
rename : testing/talos/talos/page_load_test/canvasmark/ostrich-black-webfont.woff => testing/talos/talos/tests/canvasmark/ostrich-black-webfont.woff
rename : testing/talos/talos/page_load_test/canvasmark/scripts/canvasmark_v6.js => testing/talos/talos/tests/canvasmark/scripts/canvasmark_v6.js
rename : testing/talos/talos/page_load_test/canvasmark/scripts/jquery-1.4.2.min.js => testing/talos/talos/tests/canvasmark/scripts/jquery-1.4.2.min.js
rename : testing/talos/talos/page_load_test/canvasmark/scripts/k3d-min.js => testing/talos/talos/tests/canvasmark/scripts/k3d-min.js
rename : testing/talos/talos/page_load_test/canvasmark/scripts/mathlib-min.js => testing/talos/talos/tests/canvasmark/scripts/mathlib-min.js
rename : testing/talos/talos/page_load_test/devtools/addon/chrome.manifest => testing/talos/talos/tests/devtools/addon/chrome.manifest
rename : testing/talos/talos/page_load_test/devtools/addon/content/Profiler.js => testing/talos/talos/tests/devtools/addon/content/Profiler.js
rename : testing/talos/talos/page_load_test/devtools/addon/content/addon-test-frontend.js => testing/talos/talos/tests/devtools/addon/content/addon-test-frontend.js
rename : testing/talos/talos/page_load_test/devtools/addon/content/damp.html => testing/talos/talos/tests/devtools/addon/content/damp.html
rename : testing/talos/talos/page_load_test/devtools/addon/content/damp.js => testing/talos/talos/tests/devtools/addon/content/damp.js
rename : testing/talos/talos/page_load_test/devtools/addon/content/damp.overlay.xul => testing/talos/talos/tests/devtools/addon/content/damp.overlay.xul
rename : testing/talos/talos/page_load_test/devtools/addon/content/framescript.js => testing/talos/talos/tests/devtools/addon/content/framescript.js
rename : testing/talos/talos/page_load_test/devtools/addon/content/pages/simple.html => testing/talos/talos/tests/devtools/addon/content/pages/simple.html
rename : testing/talos/talos/page_load_test/devtools/addon/install.rdf => testing/talos/talos/tests/devtools/addon/install.rdf
rename : testing/talos/talos/page_load_test/devtools/damp.manifest => testing/talos/talos/tests/devtools/damp.manifest
rename : testing/talos/talos/page_load_test/dromaeo/JSON.php => testing/talos/talos/tests/dromaeo/JSON.php
rename : testing/talos/talos/page_load_test/dromaeo/LICENSE => testing/talos/talos/tests/dromaeo/LICENSE
rename : testing/talos/talos/page_load_test/dromaeo/application.css => testing/talos/talos/tests/dromaeo/application.css
rename : testing/talos/talos/page_load_test/dromaeo/css.manifest => testing/talos/talos/tests/dromaeo/css.manifest
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-dojo.html => testing/talos/talos/tests/dromaeo/cssquery-dojo.html
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-ext.html => testing/talos/talos/tests/dromaeo/cssquery-ext.html
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-jquery.html => testing/talos/talos/tests/dromaeo/cssquery-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-mootools.html => testing/talos/talos/tests/dromaeo/cssquery-mootools.html
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-prototype.html => testing/talos/talos/tests/dromaeo/cssquery-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/cssquery-yui.html => testing/talos/talos/tests/dromaeo/cssquery-yui.html
rename : testing/talos/talos/page_load_test/dromaeo/dom-attr.html => testing/talos/talos/tests/dromaeo/dom-attr.html
rename : testing/talos/talos/page_load_test/dromaeo/dom-modify.html => testing/talos/talos/tests/dromaeo/dom-modify.html
rename : testing/talos/talos/page_load_test/dromaeo/dom-query.html => testing/talos/talos/tests/dromaeo/dom-query.html
rename : testing/talos/talos/page_load_test/dromaeo/dom-traverse.html => testing/talos/talos/tests/dromaeo/dom-traverse.html
rename : testing/talos/talos/page_load_test/dromaeo/dom.manifest => testing/talos/talos/tests/dromaeo/dom.manifest
rename : testing/talos/talos/page_load_test/dromaeo/favicon.ico => testing/talos/talos/tests/dromaeo/favicon.ico
rename : testing/talos/talos/page_load_test/dromaeo/favicon.png => testing/talos/talos/tests/dromaeo/favicon.png
rename : testing/talos/talos/page_load_test/dromaeo/htmlrunner.js => testing/talos/talos/tests/dromaeo/htmlrunner.js
rename : testing/talos/talos/page_load_test/dromaeo/ie.css => testing/talos/talos/tests/dromaeo/ie.css
rename : testing/talos/talos/page_load_test/dromaeo/images/bg.png => testing/talos/talos/tests/dromaeo/images/bg.png
rename : testing/talos/talos/page_load_test/dromaeo/images/clouds.png => testing/talos/talos/tests/dromaeo/images/clouds.png
rename : testing/talos/talos/page_load_test/dromaeo/images/clouds2.png => testing/talos/talos/tests/dromaeo/images/clouds2.png
rename : testing/talos/talos/page_load_test/dromaeo/images/comets.png => testing/talos/talos/tests/dromaeo/images/comets.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino1.png => testing/talos/talos/tests/dromaeo/images/dino1.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino2.png => testing/talos/talos/tests/dromaeo/images/dino2.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino3.png => testing/talos/talos/tests/dromaeo/images/dino3.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino4.png => testing/talos/talos/tests/dromaeo/images/dino4.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino5.png => testing/talos/talos/tests/dromaeo/images/dino5.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino6.png => testing/talos/talos/tests/dromaeo/images/dino6.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino7.png => testing/talos/talos/tests/dromaeo/images/dino7.png
rename : testing/talos/talos/page_load_test/dromaeo/images/dino8.png => testing/talos/talos/tests/dromaeo/images/dino8.png
rename : testing/talos/talos/page_load_test/dromaeo/images/left.png => testing/talos/talos/tests/dromaeo/images/left.png
rename : testing/talos/talos/page_load_test/dromaeo/images/logo.png => testing/talos/talos/tests/dromaeo/images/logo.png
rename : testing/talos/talos/page_load_test/dromaeo/images/logo2.png => testing/talos/talos/tests/dromaeo/images/logo2.png
rename : testing/talos/talos/page_load_test/dromaeo/images/logo3.png => testing/talos/talos/tests/dromaeo/images/logo3.png
rename : testing/talos/talos/page_load_test/dromaeo/images/right.png => testing/talos/talos/tests/dromaeo/images/right.png
rename : testing/talos/talos/page_load_test/dromaeo/images/top.png => testing/talos/talos/tests/dromaeo/images/top.png
rename : testing/talos/talos/page_load_test/dromaeo/images/water.png => testing/talos/talos/tests/dromaeo/images/water.png
rename : testing/talos/talos/page_load_test/dromaeo/index.html => testing/talos/talos/tests/dromaeo/index.html
rename : testing/talos/talos/page_load_test/dromaeo/jquery.js => testing/talos/talos/tests/dromaeo/jquery.js
rename : testing/talos/talos/page_load_test/dromaeo/json.js => testing/talos/talos/tests/dromaeo/json.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/dojo.js => testing/talos/talos/tests/dromaeo/lib/dojo.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/ext-base.js => testing/talos/talos/tests/dromaeo/lib/ext-base.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/ext-core.js => testing/talos/talos/tests/dromaeo/lib/ext-core.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/jquery.js => testing/talos/talos/tests/dromaeo/lib/jquery.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/mootools.js => testing/talos/talos/tests/dromaeo/lib/mootools.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/prototype.js => testing/talos/talos/tests/dromaeo/lib/prototype.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/yahoo.js => testing/talos/talos/tests/dromaeo/lib/yahoo.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/yui-dom.js => testing/talos/talos/tests/dromaeo/lib/yui-dom.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/yui-event.js => testing/talos/talos/tests/dromaeo/lib/yui-event.js
rename : testing/talos/talos/page_load_test/dromaeo/lib/yui-selector.js => testing/talos/talos/tests/dromaeo/lib/yui-selector.js
rename : testing/talos/talos/page_load_test/dromaeo/pngfix.js => testing/talos/talos/tests/dromaeo/pngfix.js
rename : testing/talos/talos/page_load_test/dromaeo/reset.css => testing/talos/talos/tests/dromaeo/reset.css
rename : testing/talos/talos/page_load_test/dromaeo/store.php => testing/talos/talos/tests/dromaeo/store.php
rename : testing/talos/talos/page_load_test/dromaeo/test-head.html => testing/talos/talos/tests/dromaeo/test-head.html
rename : testing/talos/talos/page_load_test/dromaeo/test-head.js => testing/talos/talos/tests/dromaeo/test-head.js
rename : testing/talos/talos/page_load_test/dromaeo/test-tail.html => testing/talos/talos/tests/dromaeo/test-tail.html
rename : testing/talos/talos/page_load_test/dromaeo/test-tail.js => testing/talos/talos/tests/dromaeo/test-tail.js
rename : testing/talos/talos/page_load_test/dromaeo/tests/MANIFEST.json => testing/talos/talos/tests/dromaeo/tests/MANIFEST.json
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-dojo.html => testing/talos/talos/tests/dromaeo/tests/cssquery-dojo.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-ext.html => testing/talos/talos/tests/dromaeo/tests/cssquery-ext.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-jquery.html => testing/talos/talos/tests/dromaeo/tests/cssquery-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-mootools.html => testing/talos/talos/tests/dromaeo/tests/cssquery-mootools.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-prototype.html => testing/talos/talos/tests/dromaeo/tests/cssquery-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/cssquery-yui.html => testing/talos/talos/tests/dromaeo/tests/cssquery-yui.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dom-attr.html => testing/talos/talos/tests/dromaeo/tests/dom-attr.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dom-modify.html => testing/talos/talos/tests/dromaeo/tests/dom-modify.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dom-query.html => testing/talos/talos/tests/dromaeo/tests/dom-query.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dom-traverse.html => testing/talos/talos/tests/dromaeo/tests/dom-traverse.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-3d-cube.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-3d-cube.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-core-eval.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-core-eval.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-object-array.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-object-array.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-object-regexp.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-object-regexp.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-object-string.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-object-string.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/dromaeo-string-base64.html => testing/talos/talos/tests/dromaeo/tests/dromaeo-string-base64.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-attr-jquery.html => testing/talos/talos/tests/dromaeo/tests/jslib-attr-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-attr-prototype.html => testing/talos/talos/tests/dromaeo/tests/jslib-attr-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-event-jquery.html => testing/talos/talos/tests/dromaeo/tests/jslib-event-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-event-prototype.html => testing/talos/talos/tests/dromaeo/tests/jslib-event-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-modify-jquery.html => testing/talos/talos/tests/dromaeo/tests/jslib-modify-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-modify-prototype.html => testing/talos/talos/tests/dromaeo/tests/jslib-modify-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-style-jquery.html => testing/talos/talos/tests/dromaeo/tests/jslib-style-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-style-prototype.html => testing/talos/talos/tests/dromaeo/tests/jslib-style-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-traverse-jquery.html => testing/talos/talos/tests/dromaeo/tests/jslib-traverse-jquery.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/jslib-traverse-prototype.html => testing/talos/talos/tests/dromaeo/tests/jslib-traverse-prototype.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-3d-morph.html => testing/talos/talos/tests/dromaeo/tests/sunspider-3d-morph.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-3d-raytrace.html => testing/talos/talos/tests/dromaeo/tests/sunspider-3d-raytrace.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-access-binary-trees.html => testing/talos/talos/tests/dromaeo/tests/sunspider-access-binary-trees.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-access-fannkuch.html => testing/talos/talos/tests/dromaeo/tests/sunspider-access-fannkuch.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-access-nbody.html => testing/talos/talos/tests/dromaeo/tests/sunspider-access-nbody.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-access-nsieve.html => testing/talos/talos/tests/dromaeo/tests/sunspider-access-nsieve.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-bitops-3bit-bits-in-byte.html => testing/talos/talos/tests/dromaeo/tests/sunspider-bitops-3bit-bits-in-byte.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-bitops-bits-in-byte.html => testing/talos/talos/tests/dromaeo/tests/sunspider-bitops-bits-in-byte.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-bitops-bitwise-and.html => testing/talos/talos/tests/dromaeo/tests/sunspider-bitops-bitwise-and.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-bitops-nsieve-bits.html => testing/talos/talos/tests/dromaeo/tests/sunspider-bitops-nsieve-bits.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-controlflow-recursive.html => testing/talos/talos/tests/dromaeo/tests/sunspider-controlflow-recursive.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-crypto-aes.html => testing/talos/talos/tests/dromaeo/tests/sunspider-crypto-aes.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-crypto-md5.html => testing/talos/talos/tests/dromaeo/tests/sunspider-crypto-md5.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-crypto-sha1.html => testing/talos/talos/tests/dromaeo/tests/sunspider-crypto-sha1.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-date-format-tofte.html => testing/talos/talos/tests/dromaeo/tests/sunspider-date-format-tofte.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-date-format-xparb.html => testing/talos/talos/tests/dromaeo/tests/sunspider-date-format-xparb.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-math-cordic.html => testing/talos/talos/tests/dromaeo/tests/sunspider-math-cordic.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-math-partial-sums.html => testing/talos/talos/tests/dromaeo/tests/sunspider-math-partial-sums.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-math-spectral-norm.html => testing/talos/talos/tests/dromaeo/tests/sunspider-math-spectral-norm.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-regexp-dna.html => testing/talos/talos/tests/dromaeo/tests/sunspider-regexp-dna.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-string-fasta.html => testing/talos/talos/tests/dromaeo/tests/sunspider-string-fasta.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-string-tagcloud.html => testing/talos/talos/tests/dromaeo/tests/sunspider-string-tagcloud.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-string-unpack-code.html => testing/talos/talos/tests/dromaeo/tests/sunspider-string-unpack-code.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/sunspider-string-validate-input.html => testing/talos/talos/tests/dromaeo/tests/sunspider-string-validate-input.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/v8-crypto.html => testing/talos/talos/tests/dromaeo/tests/v8-crypto.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/v8-deltablue.html => testing/talos/talos/tests/dromaeo/tests/v8-deltablue.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/v8-earley-boyer.html => testing/talos/talos/tests/dromaeo/tests/v8-earley-boyer.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/v8-raytrace.html => testing/talos/talos/tests/dromaeo/tests/v8-raytrace.html
rename : testing/talos/talos/page_load_test/dromaeo/tests/v8-richards.html => testing/talos/talos/tests/dromaeo/tests/v8-richards.html
rename : testing/talos/talos/page_load_test/dromaeo/web-style.css => testing/talos/talos/tests/dromaeo/web-style.css
rename : testing/talos/talos/page_load_test/dromaeo/webrunner.js => testing/talos/talos/tests/dromaeo/webrunner.js
rename : testing/talos/talos/page_load_test/kraken/driver.html => testing/talos/talos/tests/kraken/driver.html
rename : testing/talos/talos/page_load_test/kraken/kraken.css => testing/talos/talos/tests/kraken/kraken.css
rename : testing/talos/talos/page_load_test/kraken/kraken.manifest => testing/talos/talos/tests/kraken/kraken.manifest
rename : testing/talos/talos/page_load_test/kraken/test-contents.js => testing/talos/talos/tests/kraken/test-contents.js
rename : testing/talos/talos/page_load_test/kraken/test-prefix.js => testing/talos/talos/tests/kraken/test-prefix.js
rename : testing/talos/talos/page_load_test/quit.js => testing/talos/talos/tests/quit.js
rename : testing/talos/talos/page_load_test/scroll/drac.htm => testing/talos/talos/tests/scroll/drac.htm
rename : testing/talos/talos/page_load_test/scroll/iframe.svg => testing/talos/talos/tests/scroll/iframe.svg
rename : testing/talos/talos/page_load_test/scroll/reader.css => testing/talos/talos/tests/scroll/reader.css
rename : testing/talos/talos/page_load_test/scroll/reader.htm => testing/talos/talos/tests/scroll/reader.htm
rename : testing/talos/talos/page_load_test/scroll/scroll-test.js => testing/talos/talos/tests/scroll/scroll-test.js
rename : testing/talos/talos/page_load_test/scroll/scroll.js => testing/talos/talos/tests/scroll/scroll.js
rename : testing/talos/talos/page_load_test/scroll/scroll.manifest => testing/talos/talos/tests/scroll/scroll.manifest
rename : testing/talos/talos/page_load_test/scroll/strips-single.png => testing/talos/talos/tests/scroll/strips-single.png
rename : testing/talos/talos/page_load_test/scroll/strips.png => testing/talos/talos/tests/scroll/strips.png
rename : testing/talos/talos/page_load_test/scroll/tiled-downscale.html => testing/talos/talos/tests/scroll/tiled-downscale.html
rename : testing/talos/talos/page_load_test/scroll/tiled-fixed-downscale.html => testing/talos/talos/tests/scroll/tiled-fixed-downscale.html
rename : testing/talos/talos/page_load_test/scroll/tiled-fixed.html => testing/talos/talos/tests/scroll/tiled-fixed.html
rename : testing/talos/talos/page_load_test/scroll/tiled.html => testing/talos/talos/tests/scroll/tiled.html
rename : testing/talos/talos/page_load_test/svg_opacity/big-optimizable-group-opacity-2500.svg => testing/talos/talos/tests/svg_opacity/big-optimizable-group-opacity-2500.svg
rename : testing/talos/talos/page_load_test/svg_opacity/small-group-opacity-2500.svg => testing/talos/talos/tests/svg_opacity/small-group-opacity-2500.svg
rename : testing/talos/talos/page_load_test/svg_opacity/svg_opacity.manifest => testing/talos/talos/tests/svg_opacity/svg_opacity.manifest
rename : testing/talos/talos/page_load_test/svgx/composite-scale-opacity.svg => testing/talos/talos/tests/svgx/composite-scale-opacity.svg
rename : testing/talos/talos/page_load_test/svgx/composite-scale-rotate-opacity.svg => testing/talos/talos/tests/svgx/composite-scale-rotate-opacity.svg
rename : testing/talos/talos/page_load_test/svgx/composite-scale-rotate.svg => testing/talos/talos/tests/svgx/composite-scale-rotate.svg
rename : testing/talos/talos/page_load_test/svgx/composite-scale.svg => testing/talos/talos/tests/svgx/composite-scale.svg
rename : testing/talos/talos/page_load_test/svgx/gearflowers.svg => testing/talos/talos/tests/svgx/gearflowers.svg
rename : testing/talos/talos/page_load_test/svgx/hixie-001.xml => testing/talos/talos/tests/svgx/hixie-001.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-002.xml => testing/talos/talos/tests/svgx/hixie-002.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-003.xml => testing/talos/talos/tests/svgx/hixie-003.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-004.xml => testing/talos/talos/tests/svgx/hixie-004.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-005.xml => testing/talos/talos/tests/svgx/hixie-005.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-006.xml => testing/talos/talos/tests/svgx/hixie-006.xml
rename : testing/talos/talos/page_load_test/svgx/hixie-007.xml => testing/talos/talos/tests/svgx/hixie-007.xml
rename : testing/talos/talos/page_load_test/svgx/images/kyoto_1.jpg => testing/talos/talos/tests/svgx/images/kyoto_1.jpg
rename : testing/talos/talos/page_load_test/svgx/images/kyoto_2.jpg => testing/talos/talos/tests/svgx/images/kyoto_2.jpg
rename : testing/talos/talos/page_load_test/svgx/images/smallcats.gif => testing/talos/talos/tests/svgx/images/smallcats.gif
rename : testing/talos/talos/page_load_test/svgx/svgm.manifest => testing/talos/talos/tests/svgx/svgm.manifest
rename : testing/talos/talos/page_load_test/svgx/svgx.manifest => testing/talos/talos/tests/svgx/svgx.manifest
rename : testing/talos/talos/page_load_test/tabswitch/bootstrap.js => testing/talos/talos/tests/tabswitch/bootstrap.js
rename : testing/talos/talos/page_load_test/tabswitch/chrome.manifest => testing/talos/talos/tests/tabswitch/chrome.manifest
rename : testing/talos/talos/page_load_test/tabswitch/content/options.xul => testing/talos/talos/tests/tabswitch/content/options.xul
rename : testing/talos/talos/page_load_test/tabswitch/content/test.html => testing/talos/talos/tests/tabswitch/content/test.html
rename : testing/talos/talos/page_load_test/tabswitch/install.rdf => testing/talos/talos/tests/tabswitch/install.rdf
rename : testing/talos/talos/page_load_test/tabswitch/tps.manifest => testing/talos/talos/tests/tabswitch/tps.manifest
rename : testing/talos/talos/page_load_test/tart/addon/chrome.manifest => testing/talos/talos/tests/tart/addon/chrome.manifest
rename : testing/talos/talos/page_load_test/tart/addon/content/Profiler.js => testing/talos/talos/tests/tart/addon/content/Profiler.js
rename : testing/talos/talos/page_load_test/tart/addon/content/blank.icon.html => testing/talos/talos/tests/tart/addon/content/blank.icon.html
rename : testing/talos/talos/page_load_test/tart/addon/content/framescript.js => testing/talos/talos/tests/tart/addon/content/framescript.js
rename : testing/talos/talos/page_load_test/tart/addon/content/tab-min-width-1px.css => testing/talos/talos/tests/tart/addon/content/tab-min-width-1px.css
rename : testing/talos/talos/page_load_test/tart/addon/content/tart.html => testing/talos/talos/tests/tart/addon/content/tart.html
rename : testing/talos/talos/page_load_test/tart/addon/content/tart.ico => testing/talos/talos/tests/tart/addon/content/tart.ico
rename : testing/talos/talos/page_load_test/tart/addon/content/tart.js => testing/talos/talos/tests/tart/addon/content/tart.js
rename : testing/talos/talos/page_load_test/tart/addon/content/tart.overlay.xul => testing/talos/talos/tests/tart/addon/content/tart.overlay.xul
rename : testing/talos/talos/page_load_test/tart/addon/install.rdf => testing/talos/talos/tests/tart/addon/install.rdf
rename : testing/talos/talos/page_load_test/tart/cart.manifest => testing/talos/talos/tests/tart/cart.manifest
rename : testing/talos/talos/page_load_test/tart/tart.manifest => testing/talos/talos/tests/tart/tart.manifest
rename : testing/talos/talos/page_load_test/tp5o.html => testing/talos/talos/tests/tp5o.html
rename : testing/talos/talos/page_load_test/v8_7/base.js => testing/talos/talos/tests/v8_7/base.js
rename : testing/talos/talos/page_load_test/v8_7/crypto.js => testing/talos/talos/tests/v8_7/crypto.js
rename : testing/talos/talos/page_load_test/v8_7/deltablue.js => testing/talos/talos/tests/v8_7/deltablue.js
rename : testing/talos/talos/page_load_test/v8_7/earley-boyer.js => testing/talos/talos/tests/v8_7/earley-boyer.js
rename : testing/talos/talos/page_load_test/v8_7/navier-stokes.js => testing/talos/talos/tests/v8_7/navier-stokes.js
rename : testing/talos/talos/page_load_test/v8_7/raytrace.js => testing/talos/talos/tests/v8_7/raytrace.js
rename : testing/talos/talos/page_load_test/v8_7/regexp.js => testing/talos/talos/tests/v8_7/regexp.js
rename : testing/talos/talos/page_load_test/v8_7/revisions.html => testing/talos/talos/tests/v8_7/revisions.html
rename : testing/talos/talos/page_load_test/v8_7/richards.js => testing/talos/talos/tests/v8_7/richards.js
rename : testing/talos/talos/page_load_test/v8_7/run.html => testing/talos/talos/tests/v8_7/run.html
rename : testing/talos/talos/page_load_test/v8_7/splay.js => testing/talos/talos/tests/v8_7/splay.js
rename : testing/talos/talos/page_load_test/v8_7/style.css => testing/talos/talos/tests/v8_7/style.css
rename : testing/talos/talos/page_load_test/v8_7/v8-logo.png => testing/talos/talos/tests/v8_7/v8-logo.png
rename : testing/talos/talos/page_load_test/v8_7/v8.manifest => testing/talos/talos/tests/v8_7/v8.manifest
rename : testing/talos/talos/page_load_test/webgl/benchmarks/terrain/grass.jpeg => testing/talos/talos/tests/webgl/benchmarks/terrain/grass.jpeg
rename : testing/talos/talos/page_load_test/webgl/benchmarks/terrain/perftest.html => testing/talos/talos/tests/webgl/benchmarks/terrain/perftest.html
rename : testing/talos/talos/page_load_test/webgl/glterrain.manifest => testing/talos/talos/tests/webgl/glterrain.manifest
extra : commitid : 1haa389fmD2
extra : rebase_source : 38183bab6d10e6759f8734c5f7a143f2fba75d7b
This commit is contained in:
Julien Pagès 2015-09-25 22:39:03 +02:00
Родитель 042c2e2371
Коммит c20cbbbfae
258 изменённых файлов: 190 добавлений и 336 удалений

Просмотреть файл

@ -35,8 +35,6 @@ config = {
"install",
"run-tests",
],
"python_webserver": False,
"webroot": '%s/../talos-data' % os.getcwd(),
"default_blob_upload_servers": [
"https://blobupload.elasticbeanstalk.com",
],

Просмотреть файл

@ -38,8 +38,6 @@ config = {
"install",
"run-tests",
],
"python_webserver": False,
"webroot": '%s/../talos-data' % os.getcwd(),
"run_cmd_checks_enabled": True,
"preflight_run_cmd_suites": [
SCREEN_RESOLUTION_CHECK,

Просмотреть файл

@ -37,10 +37,6 @@ config = {
"install",
"run-tests",
],
"python_webserver": False,
"webroot": 'c:/slave/talos-data',
# Srsly gly? Ys
"webroot_extract_cmd": r'''c:/mozilla-build/msys/bin/bash -c "PATH=/c/mozilla-build/msys/bin:$PATH tar zx --strip-components=1 -f '%(tarball)s' --wildcards '**/talos/'"''',
"default_blob_upload_servers": [
"https://blobupload.elasticbeanstalk.com",
],

Просмотреть файл

@ -157,11 +157,6 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
self.talos_json_config = self.config.get("talos_json_config")
self.tests = None
self.pagesets_url = None
self.pagesets_parent_dir_path = None
self.pagesets_manifest_path = None
self.abs_pagesets_paths = None
self.pagesets_manifest_filename = None
self.pagesets_manifest_parent_path = None
self.sps_profile = self.config.get('sps_profile')
self.sps_profile_interval = self.config.get('sps_profile_interval')
@ -270,62 +265,6 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
self.pagesets_url = self.talos_json_config['suites'][self.config['suite']].get('pagesets_url')
return self.pagesets_url
def query_pagesets_parent_dir_path(self):
""" We have to copy the pageset into the webroot separately.
Helper method to avoid hardcodes.
"""
if self.pagesets_parent_dir_path:
return self.pagesets_parent_dir_path
if self.query_talos_json_config():
self.pagesets_parent_dir_path = self.talos_json_config['suites'][self.config['suite']].get('pagesets_parent_dir_path')
return self.pagesets_parent_dir_path
def query_pagesets_manifest_path(self):
""" We have to copy the tp manifest from webroot to talos root when
those two directories aren't the same, until bug 795172 is fixed.
Helper method to avoid hardcodes.
"""
if self.pagesets_manifest_path:
return self.pagesets_manifest_path
if self.query_talos_json_config():
self.pagesets_manifest_path = self.talos_json_config['suites'][self.config['suite']].get('pagesets_manifest_path')
return self.pagesets_manifest_path
def query_pagesets_manifest_filename(self):
if self.pagesets_manifest_filename:
return self.pagesets_manifest_filename
else:
manifest_path = self.query_pagesets_manifest_path()
self.pagesets_manifest_filename = os.path.basename(manifest_path)
return self.pagesets_manifest_filename
def query_pagesets_manifest_parent_path(self):
if self.pagesets_manifest_parent_path:
return self.pagesets_manifest_parent_path
if self.query_talos_json_config():
manifest_path = self.query_pagesets_manifest_path()
self.pagesets_manifest_parent_path = os.path.dirname(manifest_path)
return self.pagesets_manifest_parent_path
def query_abs_pagesets_paths(self):
""" Returns a bunch of absolute pagesets directory paths.
We need this to make the dir and copy the manifest to the local dir.
"""
if self.abs_pagesets_paths:
return self.abs_pagesets_paths
else:
paths = {}
manifest_parent_path = self.query_pagesets_manifest_parent_path()
paths['pagesets_manifest_parent'] = os.path.join(self.talos_path, manifest_parent_path)
manifest_path = self.query_pagesets_manifest_path()
paths['pagesets_manifest'] = os.path.join(self.talos_path, manifest_path)
self.abs_pagesets_paths = paths
return self.abs_pagesets_paths
def talos_options(self, args=None, **kw):
"""return options to talos"""
# binary path
@ -335,8 +274,6 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
# talos options
options = []
if self.config.get('python_webserver', True):
options.append('--develop')
# talos can't gather data if the process name ends with '.exe'
if binary_path.endswith('.exe'):
binary_path = binary_path[:-4]
@ -376,12 +313,6 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
def populate_webroot(self):
"""Populate the production test slaves' webroots"""
c = self.config
if not c.get('webroot'):
self.fatal("webroot need to be set to populate_webroot!")
self.info("Populating webroot %s..." % c['webroot'])
talos_webdir = os.path.join(c['webroot'], 'talos')
self.mkdir_p(c['webroot'], error_level=FATAL)
self.rmtree(talos_webdir, error_level=FATAL)
self.talos_path = os.path.join(
self.query_abs_dirs()['abs_work_dir'], 'tests', 'talos'
@ -389,25 +320,12 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
if c.get('run_local'):
self.talos_path = os.path.dirname(self.talos_json)
# the apache server needs the talos directory (talos/talos)
# to be in the webroot
src_talos_webdir = os.path.join(self.talos_path, 'talos')
self.copytree(src_talos_webdir, talos_webdir)
if self.query_pagesets_url():
self.info("Downloading pageset...")
pagesets_path = os.path.join(c['webroot'], self.query_pagesets_parent_dir_path())
self._download_unzip(self.pagesets_url, pagesets_path)
# mkdir for the missing manifest directory in talos_repo/talos/page_load_test directory
abs_pagesets_paths = self.query_abs_pagesets_paths()
abs_manifest_parent_path = abs_pagesets_paths['pagesets_manifest_parent']
self.mkdir_p(abs_manifest_parent_path, error_level=FATAL)
# copy all the manifest file from unzipped zip file into the manifest dir
src_manifest_file = os.path.join(c['webroot'], self.query_pagesets_manifest_path())
dest_manifest_file = abs_pagesets_paths['pagesets_manifest']
self.copyfile(src_manifest_file, dest_manifest_file, error_level=FATAL)
src_talos_pageset = os.path.join(src_talos_webdir, 'tests')
self._download_unzip(self.pagesets_url, src_talos_pageset)
# Action methods. {{{1
# clobber defined in BaseScript
@ -452,20 +370,6 @@ class Talos(TestingMixin, MercurialScript, BlobUploadMixin):
'requirements.txt')]
)
def postflight_create_virtualenv(self):
""" This belongs in download_and_install() but requires the
virtualenv to be set up :(
The real fix here may be a --tpmanifest option for PerfConfigurator.
"""
c = self.config
if not c.get('python_webserver', True) and self.query_pagesets_url():
pagesets_path = self.query_pagesets_manifest_path()
manifest_source = os.path.join(c['webroot'], pagesets_path)
manifest_target = os.path.join(self.query_python_site_packages_path(), pagesets_path)
self.mkdir_p(os.path.dirname(manifest_target))
self.copyfile(manifest_source, manifest_target)
def run_tests(self, args=None, **kw):
"""run Talos tests"""

Просмотреть файл

@ -45,7 +45,6 @@ class TalosRunner(MozbuildObject):
def init_variables(self, talos_args):
self.talos_dir = os.path.join(self.topsrcdir, 'testing', 'talos')
self.talos_webroot = os.path.join(self.topobjdir, 'testing', 'talos')
self.mozharness_dir = os.path.join(self.topsrcdir, 'testing',
'mozharness')
self.config_dir = os.path.join(self.mozharness_dir, 'configs', 'talos')
@ -79,16 +78,13 @@ class TalosRunner(MozbuildObject):
'create-virtualenv',
'run-tests',
],
'python_webserver': False,
'talos_extra_options': ['--develop'] + self.talos_args,
}
def make_args(self):
self.args = {
'config': {
'webroot': self.talos_webroot,
},
'initial_config_file': self.config_file_path,
'config': {},
'initial_config_file': self.config_file_path,
}
def write_config(self):

Просмотреть файл

@ -44,29 +44,21 @@
},
"g1": {
"tests": ["tp5o_scroll", "glterrain"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"g1-e10s": {
"tests": ["tp5o_scroll", "glterrain"],
"talos_options": ["--e10s"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"g2": {
"tests": ["damp", "tps"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"g2-e10s": {
"tests": ["damp", "tps"],
"talos_options": ["--e10s"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"g3": {
"tests": ["dromaeo_dom"]
@ -83,22 +75,16 @@
},
"tp5o": {
"tests": ["tp5o"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"tp5o-e10s": {
"tests": ["tp5o"],
"talos_options": ["--e10s"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5o.manifest"
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip"
},
"xperf": {
"tests": ["tp5n"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5n.manifest",
"talos_options": [
"--xperf_path",
"\"c:/Program Files/Microsoft Windows Performance Toolkit/xperf.exe\""
@ -107,8 +93,6 @@
"xperf-e10s": {
"tests": ["tp5n"],
"pagesets_url": "http://talos-bundles.pvt.build.mozilla.org/zips/tp5n.zip",
"pagesets_parent_dir_path": "talos/page_load_test/",
"pagesets_manifest_path": "talos/page_load_test/tp5n/tp5n.manifest",
"talos_options": [
"--e10s",
"--xperf_path",

Просмотреть файл

@ -98,12 +98,11 @@ def create_parser(mach_interface=False):
metavar="PREF=VALUE",
help="defines an extra user preference")
add_arg('--webServer', dest='webserver',
help="address of the webserver hosting the talos files")
help="DEPRECATED")
if not mach_interface:
add_arg('--develop', action='store_true', default=False,
help="useful for running tests on a developer machine."
" Creates a local webserver and doesn't upload to the"
" graph servers.")
" Doesn't upload to the graph servers.")
add_arg('--responsiveness', action='store_true',
help="turn on responsiveness collection")
add_arg("--cycles", type=int,

Просмотреть файл

@ -252,9 +252,15 @@ def fix_xperf(config):
@validator
def check_webserver(config):
if config['develop'] and not config['webserver']:
config['webserver'] = 'localhost:15707'
def set_webserver(config):
# pick a free port
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('', 0))
port = sock.getsockname()[1]
sock.close()
config['webserver'] = 'localhost:%d' % port
@validator
@ -338,8 +344,9 @@ def build_manifest(config, manifestName):
# write modified manifest lines
with open(manifestName + '.develop', 'w') as newHandle:
for line in manifestLines:
newHandle.write(line.replace('localhost',
config['webserver']))
newline = line.replace('localhost', config['webserver'])
newline = newline.replace('page_load_test', 'tests')
newHandle.write(newline)
newManifestName = manifestName + '.develop'
@ -368,7 +375,7 @@ def get_test(config, global_overrides, counters, test_instance):
# fix up tpmanifest
tpmanifest = getattr(test_instance, 'tpmanifest', None)
if tpmanifest and config.get('develop'):
if tpmanifest:
test_instance.tpmanifest = \
build_manifest(config, utils.interpolate(tpmanifest))
@ -405,7 +412,7 @@ def tests(config):
def get_browser_config(config):
required = ('preferences', 'extensions', 'browser_path', 'browser_wait',
'extra_args', 'buildid', 'env', 'init_url')
'extra_args', 'buildid', 'env', 'init_url', 'webserver')
optional = {'bcontroller_config': '${talos}/bcontroller.json',
'branch_name': '',
'child_process': 'plugin-container',
@ -417,7 +424,6 @@ def get_browser_config(config):
'symbols_path': None,
'test_name_extension': '',
'test_timeout': 1200,
'webserver': '',
'xperf_path': None,
'error_filename': None,
}

Просмотреть файл

@ -94,7 +94,7 @@ def dromaeo(series):
dromaeo: https://wiki.mozilla.org/Dromaeo, pull the internal calculation
out
* This is for 'runs/s' based tests, not 'ms' tests.
* chunksize: defined in dromaeo: page_load_test/dromaeo/webrunner.js#l8
* chunksize: defined in dromaeo: tests/dromaeo/webrunner.js#l8
"""
means = []
chunksize = 5

Просмотреть файл

@ -11,7 +11,7 @@
<script src="scripts/xpigen.js"></script>
<script>
var base = "page_load_test/tart/addon/";
var base = "tests/tart/addon/";
var files = [
"chrome.manifest",
"install.rdf",
@ -67,7 +67,7 @@
</p>
<p>
You can also build the addon yourself on a local talos repo: zip the content
of <span style="font-family: monospace;">talos/page_load_test/tart/addon/</span> and rename the zip to xpi.
of <span style="font-family: monospace;">talos/tests/tart/addon/</span> and rename the zip to xpi.
</p>
</body>

Просмотреть файл

@ -6,7 +6,7 @@
<meta charset="utf-8">
<head>
<script language="Javascript" type="text/javascript" src="scripts/MozillaFileLogger.js"></script>
<script language="Javascript" type="text/javascript" src="page_load_test/quit.js"></script>
<script language="Javascript" type="text/javascript" src="tests/quit.js"></script>
<title>shutdown script</title>
</head>

Просмотреть файл

@ -1,3 +0,0 @@
% http://localhost/page_load_test/canvasmark/index.html?auto=true

Просмотреть файл

@ -1,6 +0,0 @@
% http://localhost/page_load_test/dromaeo/cssquery-dojo.html
% http://localhost/page_load_test/dromaeo/cssquery-ext.html
% http://localhost/page_load_test/dromaeo/cssquery-jquery.html
% http://localhost/page_load_test/dromaeo/cssquery-mootools.html
% http://localhost/page_load_test/dromaeo/cssquery-prototype.html
% http://localhost/page_load_test/dromaeo/cssquery-yui.html

Просмотреть файл

@ -1,4 +0,0 @@
% http://localhost/page_load_test/dromaeo/dom-attr.html
% http://localhost/page_load_test/dromaeo/dom-modify.html
% http://localhost/page_load_test/dromaeo/dom-query.html
% http://localhost/page_load_test/dromaeo/dom-traverse.html

Просмотреть файл

@ -1,14 +0,0 @@
% http://localhost/page_load_test/kraken/driver.html?testName=ai-astar
% http://localhost/page_load_test/kraken/driver.html?testName=audio-beat-detection
% http://localhost/page_load_test/kraken/driver.html?testName=audio-dft
% http://localhost/page_load_test/kraken/driver.html?testName=audio-fft
% http://localhost/page_load_test/kraken/driver.html?testName=audio-oscillator
% http://localhost/page_load_test/kraken/driver.html?testName=imaging-gaussian-blur
% http://localhost/page_load_test/kraken/driver.html?testName=imaging-darkroom
% http://localhost/page_load_test/kraken/driver.html?testName=imaging-desaturate
% http://localhost/page_load_test/kraken/driver.html?testName=json-parse-financial
% http://localhost/page_load_test/kraken/driver.html?testName=json-stringify-tinderbox
% http://localhost/page_load_test/kraken/driver.html?testName=stanford-crypto-aes
% http://localhost/page_load_test/kraken/driver.html?testName=stanford-crypto-ccm
% http://localhost/page_load_test/kraken/driver.html?testName=stanford-crypto-pbkdf2
% http://localhost/page_load_test/kraken/driver.html?testName=stanford-crypto-sha256-iterative

Просмотреть файл

@ -1,6 +0,0 @@
% http://localhost/page_load_test/scroll/tiled.html
% http://localhost/page_load_test/scroll/tiled-fixed.html
% http://localhost/page_load_test/scroll/tiled-downscale.html
% http://localhost/page_load_test/scroll/tiled-fixed-downscale.html
% http://localhost/page_load_test/scroll/iframe.svg
% http://localhost/page_load_test/scroll/reader.htm

Просмотреть файл

@ -1,4 +0,0 @@
# opacity tests
http://localhost/page_load_test/svg_opacity/big-optimizable-group-opacity-2500.svg
http://localhost/page_load_test/svg_opacity/small-group-opacity-2500.svg

Просмотреть файл

@ -1,17 +0,0 @@
# gearflowers image
http://localhost/page_load_test/svgx/gearflowers.svg
# some generic image compositing tests
http://localhost/page_load_test/svgx/composite-scale.svg
http://localhost/page_load_test/svgx/composite-scale-opacity.svg
http://localhost/page_load_test/svgx/composite-scale-rotate.svg
http://localhost/page_load_test/svgx/composite-scale-rotate-opacity.svg
# Painting multiple complex paths
% http://localhost/page_load_test/svgx/hixie-001.xml
# Painting text
% http://localhost/page_load_test/svgx/hixie-003.xml
# Painting linear gradients
% http://localhost/page_load_test/svgx/hixie-005.xml
# World Map
% http://localhost/page_load_test/svgx/hixie-007.xml

Просмотреть файл

@ -1,23 +0,0 @@
# gearflowers image
http://localhost/page_load_test/svgx/gearflowers.svg
# some generic image compositing tests
http://localhost/page_load_test/svgx/composite-scale.svg
http://localhost/page_load_test/svgx/composite-scale-opacity.svg
http://localhost/page_load_test/svgx/composite-scale-rotate.svg
http://localhost/page_load_test/svgx/composite-scale-rotate-opacity.svg
# Painting multiple complex paths
% http://localhost/page_load_test/svgx/hixie-001.xml
# Painting multiple complex paths with transparency
% http://localhost/page_load_test/svgx/hixie-002.xml
# Painting text
% http://localhost/page_load_test/svgx/hixie-003.xml
# Painting images
% http://localhost/page_load_test/svgx/hixie-004.xml
# Painting linear gradients
% http://localhost/page_load_test/svgx/hixie-005.xml
# Painting radial gradients
% http://localhost/page_load_test/svgx/hixie-006.xml
# World Map
% http://localhost/page_load_test/svgx/hixie-007.xml

Просмотреть файл

@ -1 +0,0 @@
% http://localhost/page_load_test/v8_7/run.html

Просмотреть файл

@ -1 +0,0 @@
% http://localhost/page_load_test/webgl/benchmarks/terrain/perftest.html

Просмотреть файл

@ -5,8 +5,8 @@
// - NOTE: This file is duplicated verbatim at:
// - talos/scripts/Profiler.js
// - talos/pageloader/chrome/Profiler.js
// - talos/page_load_test/devtools/addon/content/Profiler.js
// - talos/page_load_test/tart/addon/content/Profiler.js
// - talos/tests/devtools/addon/content/Profiler.js
// - talos/tests/tart/addon/content/Profiler.js
// - talos/startup_test/tresize/addon/content/Profiler.js
//
// - Please keep these copies in sync.

Просмотреть файл

@ -1,5 +1,5 @@
// Note: The content from here upto '// End scroll test' is duplicated at:
// - talos/page_load_test/scroll/scroll-test.js
// - talos/tests/scroll/scroll-test.js
// - inside talos/pageloader/chrome/tscroll.js
//
// - Please keep these copies in sync.

Просмотреть файл

@ -12,8 +12,8 @@ import sys
import time
import traceback
import urllib
import urlparse
import utils
import mozhttpd
from talos.results import TalosResults
from talos.ttest import TTest
@ -68,28 +68,10 @@ def buildCommandLine(test):
def setup_webserver(webserver):
"""use mozhttpd to setup a webserver"""
logging.info("starting webserver on %r" % webserver)
scheme = "http://"
if (webserver.startswith('http://') or
webserver.startswith('chrome://') or
webserver.startswith('file:///')): # noqa
scheme = ""
elif '://' in webserver:
print "Unable to parse user defined webserver: '%s'" % (webserver)
sys.exit(2)
url = urlparse.urlparse('%s%s' % (scheme, webserver))
port = url.port
if port:
import mozhttpd
return mozhttpd.MozHttpd(host=url.hostname, port=int(port),
docroot=here)
else:
print ("WARNING: unable to start web server without custom port"
" configured")
return None
host, port = webserver.split(':')
return mozhttpd.MozHttpd(host=host, port=int(port), docroot=here)
def run_tests(config, browser_config):
@ -120,6 +102,8 @@ def run_tests(config, browser_config):
test['cleanup'] = utils.interpolate(test['cleanup'])
# pass --no-remote to firefox launch, if --develop is specified
# we do that to allow locally the user to have another running firefox
# instance
if browser_config['develop']:
browser_config['extra_args'] = '--no-remote'
@ -195,52 +179,41 @@ def run_tests(config, browser_config):
)
talos_results.check_output_formats(results_urls)
# setup a webserver, if --develop is specified
httpd = None
if browser_config['develop']:
httpd = setup_webserver(browser_config['webserver'])
if httpd:
httpd.start()
httpd = setup_webserver(browser_config['webserver'])
httpd.start()
# run the tests
timer = utils.Timer()
logging.info("Starting test suite %s", title)
for test in tests:
testname = test['name']
testtimer = utils.Timer()
logging.info("Starting test %s", testname)
testname = None
try:
# run the tests
timer = utils.Timer()
logging.info("Starting test suite %s", title)
for test in tests:
testname = test['name']
testtimer = utils.Timer()
logging.info("Starting test %s", testname)
try:
mytest = TTest()
if mytest:
talos_results.add(mytest.runTest(browser_config, test))
else:
logging.error("Error found while running %s", testname)
except TalosRegression:
logging.error("Detected a regression for %s", testname)
if httpd:
httpd.stop()
# by returning 1, we report an orange to buildbot
# http://docs.buildbot.net/latest/developer/results.html
return 1
except (TalosCrash, TalosError):
# NOTE: if we get into this condition, talos has an internal
# problem and cannot continue
# this will prevent future tests from running
traceback.print_exception(*sys.exc_info())
if httpd:
httpd.stop()
# indicate a failure to buildbot, turn the job red
return 2
talos_results.add(mytest.runTest(browser_config, test))
logging.info("Completed test %s (%s)", testname, testtimer.elapsed())
logging.info("Completed test %s (%s)", testname, testtimer.elapsed())
except TalosRegression:
logging.error("Detected a regression for %s", testname)
# by returning 1, we report an orange to buildbot
# http://docs.buildbot.net/latest/developer/results.html
return 1
except (TalosCrash, TalosError):
# NOTE: if we get into this condition, talos has an internal
# problem and cannot continue
# this will prevent future tests from running
traceback.print_exception(*sys.exc_info())
# indicate a failure to buildbot, turn the job red
return 2
finally:
httpd.stop()
logging.info("Completed test suite (%s)", timer.elapsed())
# stop the webserver if running
if httpd:
httpd.stop()
# output results
if results_urls:
talos_results.output(results_urls)

Просмотреть файл

@ -5,8 +5,8 @@
// - NOTE: This file is duplicated verbatim at:
// - talos/scripts/Profiler.js
// - talos/pageloader/chrome/Profiler.js
// - talos/page_load_test/devtools/addon/content/Profiler.js
// - talos/page_load_test/tart/addon/content/Profiler.js
// - talos/tests/devtools/addon/content/Profiler.js
// - talos/tests/tart/addon/content/Profiler.js
// - talos/startup_test/tresize/addon/content/Profiler.js
//
// - Please keep these copies in sync.

Просмотреть файл

@ -17,7 +17,7 @@
<div id="log"></div>
<script language="Javascript" src="/scripts/MozillaFileLogger.js"></script>
<script language="Javascript" src="/scripts/Profiler.js"></script>
<script language="Javascript" src="/page_load_test/quit.js"></script>
<script language="Javascript" src="/tests/quit.js"></script>
<script language="Javascript" src="/startup_test/media/html/media_api.js"></script>
<script language="Javascript" src="/startup_test/media/html/audio_playback.js"></script>
<script language="Javascript" src="/startup_test/media/html/pc_audio_quality.js"></script>

Просмотреть файл

@ -5,7 +5,7 @@
<title>Session Restore Regression Test</title>
<script type="text/javascript" src="../../scripts/MozillaFileLogger.js"></script>
<script type="text/javascript" src="../../page_load_test/quit.js"></script>
<script type="text/javascript" src="../../tests/quit.js"></script>
<script type="text/javascript" src="../../scripts/Profiler.js"></script>
<script type="text/javascript" src="./main.js">
</script>

Просмотреть файл

@ -2,7 +2,7 @@
<meta charset='utf-8'>
<script language="JavaScript" type="text/javascript" src="../scripts/MozillaFileLogger.js"></script>
<script language="JavaScript" type="text/javascript" src="../scripts/Profiler.js"></script>
<script language="JavaScript" type="text/javascript" src="../page_load_test/quit.js"></script>
<script language="JavaScript" type="text/javascript" src="../tests/quit.js"></script>
<script>
var OPENER_DELAY = 1000; // ms delay between tests
var REPEAT_COUNT = 20;

Просмотреть файл

@ -5,8 +5,8 @@
// - NOTE: This file is duplicated verbatim at:
// - talos/scripts/Profiler.js
// - talos/pageloader/chrome/Profiler.js
// - talos/page_load_test/devtools/addon/content/Profiler.js
// - talos/page_load_test/tart/addon/content/Profiler.js
// - talos/tests/devtools/addon/content/Profiler.js
// - talos/tests/tart/addon/content/Profiler.js
// - talos/startup_test/tresize/addon/content/Profiler.js
//
// - Please keep these copies in sync.

Просмотреть файл

@ -5,7 +5,7 @@
<head>
<script language="Javascript" type="text/javascript" src="../../../../scripts/Profiler.js"></script>
<script language="Javascript" type="text/javascript" src="../../../../scripts/MozillaFileLogger.js"></script>
<script language="JavaScript" type="text/javascript" src="../../../../page_load_test/quit.js"></script>
<script language="JavaScript" type="text/javascript" src="../../../../tests/quit.js"></script>
<script language="javascript" type="text/javascript">
function runTest() {

Просмотреть файл

@ -8,7 +8,7 @@
<!-- In-line this to avoid compilation. -->
<script language="Javascript" type="text/javascript" src="../scripts/MozillaFileLogger.js"></script>
<script language="Javascript" type="text/javascript" src="../scripts/Profiler.js"></script>
<script language="JavaScript" type="text/javascript" src="../page_load_test/quit.js"></script>
<script language="JavaScript" type="text/javascript" src="../tests/quit.js"></script>
<script language="javascript" type="text/javascript">
function painted() {

Просмотреть файл

@ -247,14 +247,14 @@ class tps(PageloaderTest):
"""
Tests the amount of time it takes to switch between tabs
"""
extensions = '${talos}/page_load_test/tabswitch'
tpmanifest = '${talos}/page_load_test/tabswitch/tps.manifest'
extensions = '${talos}/tests/tabswitch'
tpmanifest = '${talos}/tests/tabswitch/tps.manifest'
tppagecycles = 5
sps_profile_entries = 1000000
tploadnocache = True
preferences = {
'addon.test.tabswitch.urlfile': os.path.join('${talos}',
'page_load_test',
'tests',
'tp5o.html'),
'addon.test.tabswitch.webserver': '${webserver}',
}
@ -283,8 +283,8 @@ class tart(PageloaderTest):
- half: average interval over the 2nd half of the animation.
- all: average interval over all recorded intervals.
"""
tpmanifest = '${talos}/page_load_test/tart/tart.manifest'
extensions = '${talos}/page_load_test/tart/addon'
tpmanifest = '${talos}/tests/tart/tart.manifest'
extensions = '${talos}/tests/tart/addon'
tpcycles = 1
tppagecycles = 25
tploadnocache = True
@ -319,8 +319,8 @@ class cart(PageloaderTest):
2-customize-exit - exiting customize
3-customize-enter-css - only the CSS animation part of entering customize
"""
tpmanifest = '${talos}/page_load_test/tart/cart.manifest'
extensions = '${talos}/page_load_test/tart/addon'
tpmanifest = '${talos}/tests/tart/cart.manifest'
extensions = '${talos}/tests/tart/addon'
tpcycles = 1
tppagecycles = 25
tploadnocache = True
@ -344,8 +344,8 @@ class damp(PageloaderTest):
Tests the speed of DevTools toolbox open, close, and page reload
for each tool, across a very simple and very complicated page.
"""
tpmanifest = '${talos}/page_load_test/devtools/damp.manifest'
extensions = '${talos}/page_load_test/devtools/addon'
tpmanifest = '${talos}/tests/devtools/damp.manifest'
extensions = '${talos}/tests/devtools/addon'
tpcycles = 1
tppagecycles = 25
tploadnocache = True
@ -366,7 +366,7 @@ class glterrain(PageloaderTest):
antialias as canvas properties.
Each of these 4 runs is reported as a different test name.
"""
tpmanifest = '${talos}/page_load_test/webgl/glterrain.manifest'
tpmanifest = '${talos}/tests/webgl/glterrain.manifest'
tpcycles = 1
tppagecycles = 25
tploadnocache = True
@ -393,7 +393,7 @@ class tp5n(PageloaderTest):
"""
resolution = 20
shutdown = True
tpmanifest = '${talos}/page_load_test/tp5n/tp5n.manifest'
tpmanifest = '${talos}/tests/tp5n/tp5n.manifest'
tpcycles = 1
tppagecycles = 1
cycles = 1
@ -437,7 +437,7 @@ class tp5o(PageloaderTest):
tptimeout = 5000
rss = True
mainthread = False
tpmanifest = '${talos}/page_load_test/tp5n/tp5o.manifest'
tpmanifest = '${talos}/tests/tp5n/tp5o.manifest'
win_counters = ['Main_RSS', 'Private Bytes', '% Processor Time']
w7_counters = ['Main_RSS', 'Private Bytes', '% Processor Time',
'Modified Page List Bytes']
@ -455,7 +455,7 @@ class tp5o_scroll(PageloaderTest):
"""
Tests scroll (like tscrollx does, including ASAP) but on the tp5o pageset.
"""
tpmanifest = '${talos}/page_load_test/tp5n/tp5o.manifest'
tpmanifest = '${talos}/tests/tp5n/tp5o.manifest'
tpcycles = 1
tppagecycles = 12
sps_profile_interval = 2
@ -479,7 +479,7 @@ class v8_7(PageloaderTest):
The previous version of this test is V8 version 5 which was run on
selective branches and operating systems.
"""
tpmanifest = '${talos}/page_load_test/v8_7/v8.manifest'
tpmanifest = '${talos}/tests/v8_7/v8.manifest'
sps_profile_interval = 1
sps_profile_entries = 1000000
tpcycles = 1
@ -495,7 +495,7 @@ class kraken(PageloaderTest):
This is the Kraken javascript benchmark taken verbatim and slightly
modified to fit into our pageloader extension and talos harness.
"""
tpmanifest = '${talos}/page_load_test/kraken/kraken.manifest'
tpmanifest = '${talos}/tests/kraken/kraken.manifest'
tpcycles = 1
tppagecycles = 1
sps_profile_interval = 0.1
@ -510,7 +510,7 @@ class tcanvasmark(PageloaderTest):
"""
CanvasMark benchmark v0.6
"""
tpmanifest = '${talos}/page_load_test/canvasmark/canvasmark.manifest'
tpmanifest = '${talos}/tests/canvasmark/canvasmark.manifest'
win_counters = w7_counters = linux_counters = mac_counters = None
tpcycles = 5
tppagecycles = 1
@ -538,7 +538,7 @@ class dromaeo_css(dromaeo):
"""
sps_profile_interval = 2
sps_profile_entries = 10000000
tpmanifest = '${talos}/page_load_test/dromaeo/css.manifest'
tpmanifest = '${talos}/tests/dromaeo/css.manifest'
@register_test()
@ -552,7 +552,7 @@ class dromaeo_dom(dromaeo):
"""
sps_profile_interval = 2
sps_profile_entries = 10000000
tpmanifest = '${talos}/page_load_test/dromaeo/dom.manifest'
tpmanifest = '${talos}/tests/dromaeo/dom.manifest'
tpdisable_e10s = True
@ -561,7 +561,7 @@ class tsvgm(PageloaderTest):
"""
An svg-only number that measures SVG rendering performance.
"""
tpmanifest = '${talos}/page_load_test/svgx/svgm.manifest'
tpmanifest = '${talos}/tests/svgx/svgm.manifest'
tpcycles = 1
tppagecycles = 7
tpmozafterpaint = False
@ -579,7 +579,7 @@ class tsvgx(PageloaderTest):
"""
An svg-only number that measures SVG rendering performance.
"""
tpmanifest = '${talos}/page_load_test/svgx/svgx.manifest'
tpmanifest = '${talos}/tests/svgx/svgx.manifest'
tpcycles = 1
tppagecycles = 25
tpmozafterpaint = False
@ -597,7 +597,7 @@ class tsvgr_opacity(PageloaderTest):
"""
An svg-only number that measures SVG rendering performance.
"""
tpmanifest = '${talos}/page_load_test/svg_opacity/svg_opacity.manifest'
tpmanifest = '${talos}/tests/svg_opacity/svg_opacity.manifest'
tpcycles = 1
tppagecycles = 25
sps_profile_interval = 1
@ -610,7 +610,7 @@ class tscrollx(PageloaderTest):
"""
This test does some scrolly thing.
"""
tpmanifest = '${talos}/page_load_test/scroll/scroll.manifest'
tpmanifest = '${talos}/tests/scroll/scroll.manifest'
tpcycles = 1
tppagecycles = 25
tpmozafterpaint = False
@ -629,7 +629,7 @@ class a11yr(PageloaderTest):
This test ensures basic a11y tables and permutations do not cause
performance regressions.
"""
tpmanifest = '${talos}/page_load_test/a11y/a11y.manifest'
tpmanifest = '${talos}/tests/a11y/a11y.manifest'
tpcycles = 1
tppagecycles = 25
tpmozafterpaint = True

Просмотреть файл

@ -0,0 +1,3 @@
% http://localhost/tests/canvasmark/index.html?auto=true

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.2 MiB

После

Ширина:  |  Высота:  |  Размер: 1.2 MiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 996 KiB

После

Ширина:  |  Высота:  |  Размер: 996 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.1 MiB

После

Ширина:  |  Высота:  |  Размер: 1.1 MiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 933 KiB

После

Ширина:  |  Высота:  |  Размер: 933 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 221 KiB

После

Ширина:  |  Высота:  |  Размер: 221 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 190 KiB

После

Ширина:  |  Высота:  |  Размер: 190 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 124 KiB

После

Ширина:  |  Высота:  |  Размер: 124 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 522 KiB

После

Ширина:  |  Высота:  |  Размер: 522 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 111 KiB

После

Ширина:  |  Высота:  |  Размер: 111 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 4.9 KiB

После

Ширина:  |  Высота:  |  Размер: 4.9 KiB

Просмотреть файл

@ -5,8 +5,8 @@
// - NOTE: This file is duplicated verbatim at:
// - talos/scripts/Profiler.js
// - talos/pageloader/chrome/Profiler.js
// - talos/page_load_test/devtools/addon/content/Profiler.js
// - talos/page_load_test/tart/addon/content/Profiler.js
// - talos/tests/devtools/addon/content/Profiler.js
// - talos/tests/tart/addon/content/Profiler.js
// - talos/startup_test/tresize/addon/content/Profiler.js
//
// - Please keep these copies in sync.

Просмотреть файл

@ -56,7 +56,7 @@ function updateConfig() {
Utilities:
<a href="pages/simple.html">simple page</a>&nbsp;&nbsp;&nbsp;
<a href="http://localhost/page_load_test/tp5n/bild.de/www.bild.de/index.html">complicated page</a>&nbsp;&nbsp;&nbsp;
<a href="http://localhost/tests/tp5n/bild.de/www.bild.de/index.html">complicated page</a>&nbsp;&nbsp;&nbsp;
<br/><br/>
<b>Configure DAMP</b> (CTRL-F5 to reset to talos defaults) <button type="button" onclick="deselectAll()">Deselect all tests</button><br/>
<script>

Просмотреть файл

@ -6,7 +6,7 @@ const { getActiveTab } = devtools.require("sdk/tabs/utils");
const { getMostRecentBrowserWindow } = devtools.require("sdk/window/utils");
const SIMPLE_URL = "chrome://damp/content/pages/simple.html";
const COMPLICATED_URL = "http://localhost/page_load_test/tp5n/bild.de/www.bild.de/index.html";
const COMPLICATED_URL = "http://localhost/tests/tp5n/bild.de/www.bild.de/index.html";
function Damp() {
}

Просмотреть файл

@ -0,0 +1,6 @@
% http://localhost/tests/dromaeo/cssquery-dojo.html
% http://localhost/tests/dromaeo/cssquery-ext.html
% http://localhost/tests/dromaeo/cssquery-jquery.html
% http://localhost/tests/dromaeo/cssquery-mootools.html
% http://localhost/tests/dromaeo/cssquery-prototype.html
% http://localhost/tests/dromaeo/cssquery-yui.html

Просмотреть файл

@ -0,0 +1,4 @@
% http://localhost/tests/dromaeo/dom-attr.html
% http://localhost/tests/dromaeo/dom-modify.html
% http://localhost/tests/dromaeo/dom-query.html
% http://localhost/tests/dromaeo/dom-traverse.html

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 448 B

После

Ширина:  |  Высота:  |  Размер: 448 B

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 711 B

После

Ширина:  |  Высота:  |  Размер: 711 B

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.1 KiB

После

Ширина:  |  Высота:  |  Размер: 1.1 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.3 KiB

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 4.0 KiB

После

Ширина:  |  Высота:  |  Размер: 4.0 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.2 KiB

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.3 KiB

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 3.3 KiB

После

Ширина:  |  Высота:  |  Размер: 3.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.3 KiB

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.3 KiB

После

Ширина:  |  Высота:  |  Размер: 2.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.3 KiB

После

Ширина:  |  Высота:  |  Размер: 1.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.4 KiB

После

Ширина:  |  Высота:  |  Размер: 2.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.0 KiB

После

Ширина:  |  Высота:  |  Размер: 2.0 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 8.7 KiB

После

Ширина:  |  Высота:  |  Размер: 8.7 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 24 KiB

После

Ширина:  |  Высота:  |  Размер: 24 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 19 KiB

После

Ширина:  |  Высота:  |  Размер: 19 KiB

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше