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
|
@ -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>
|
||||
<a href="http://localhost/page_load_test/tp5n/bild.de/www.bild.de/index.html">complicated page</a>
|
||||
<a href="http://localhost/tests/tp5n/bild.de/www.bild.de/index.html">complicated page</a>
|
||||
<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 |