Commit Graph

2473 Commits

Author SHA1 Message Date
soulgalore 1809ef7917 new toplist util file 2014-10-05 21:47:45 +02:00
soulgalore 4b285a4fb2 names for the toplist methods 2014-10-05 21:47:14 +02:00
soulgalore fb9ad9fb05 fix jshints 2014-10-05 21:46:45 +02:00
soulgalore f5bdbeb622 cleanup of the toplists methods part 1 2014-10-05 21:33:14 +02:00
soulgalore c06451211c moved all utils to a util folder 2014-10-05 20:44:40 +02:00
soulgalore a490dd6a0b separate utils into two files, one specific for YSlow objects 2014-10-05 20:30:14 +02:00
soulgalore 6a1dc6c79e shortening urls is a better way closes #480 2014-10-05 20:28:59 +02:00
soulgalore 5193cc5be4 don't display assets with last mod not set on biggest mismatch list #471 2014-10-05 00:31:24 +02:00
soulgalore a329c3321a fixing more data for the top lists #471 2014-10-04 21:03:55 +02:00
soulgalore cac6a546a3 fix for showing a limit of the url 2014-10-04 21:00:02 +02:00
soulgalore 4cdb945825 first version of the toplist #471 a lot of more things & cleanup to do though 2014-10-04 14:59:14 +02:00
soulgalore c9355f8eb3 call the callback only once when failing 2014-10-03 20:46:50 +02:00
soulgalore fff349335c output help if we miss the url 2014-10-03 20:46:33 +02:00
soulgalore 385cb0c73f removed starting - of filenames 2014-10-03 10:43:16 +02:00
soulgalore 147932c454 cleanup js errors 2014-09-26 23:14:29 +02:00
soulgalore 9a8ec436ee cleanup 2014-09-26 21:41:46 +02:00
soulgalore c9a98cea3b argh, bad handling of the timings closes #477 2014-09-25 21:32:49 +02:00
soulgalore e2c7471946 removed superlogging for now 2014-09-23 22:58:25 +02:00
soulgalore 7d01cd9d54 rollbacked version 2014-09-23 22:57:41 +02:00
soulgalore dc449e8441 new version 2014-09-23 22:49:21 +02:00
soulgalore 7c877819ad more logging to get firefox work on travis 2014-09-23 22:23:07 +02:00
soulgalore 52ab49347b a little better logging when failing 2014-09-23 22:16:08 +02:00
soulgalore 6f8478a77f code cleanup 2014-09-23 21:52:37 +02:00
soulgalore c4787932c3 choose which tests to run 2014-09-23 21:22:17 +02:00
soulgalore 51c48853b3 configure specifik output folder name, thanks @JeroenVdb 2014-09-23 20:40:03 +02:00
soulgalore 1de40c487f show more info for each metric #464 2014-09-23 20:03:44 +02:00
soulgalore a866fa622c more and better info when failing and succeding #476 2014-09-23 20:02:58 +02:00
soulgalore f4a014d3ad oops fixed include require for domain timings 2014-09-23 08:44:39 +02:00
soulgalore 52fca574b5 fixed columns for WPT 2014-09-23 08:39:29 +02:00
soulgalore 047ee2cd27 use the right config object 2014-09-22 22:09:57 +02:00
soulgalore d4a9db2c58 cleanup 2014-09-22 22:09:28 +02:00
soulgalore 77439f300f log to the log file 2014-09-22 22:09:12 +02:00
soulgalore a5d37edef7 collect asset & page url for slow pages #464 2014-09-22 22:08:10 +02:00
soulgalore acdc076aef collect intresting wpt data 2014-09-22 22:06:59 +02:00
soulgalore 2190ce9c35 better handling of wpt data 2014-09-22 22:06:21 +02:00
soulgalore fa4c9b777c send wpt & gpsi to graphite #474 2014-09-22 22:05:53 +02:00
soulgalore 37e9dd7c2e cleanup 2014-09-21 22:36:32 +02:00
soulgalore bc34675d2c tap & junit to the console 2014-09-21 22:26:00 +02:00
soulgalore 04ad0ada0b added missing defaults, clean this up later 2014-09-21 22:25:05 +02:00
soulgalore 93f7c382ef write test results to the console 2014-09-21 22:04:18 +02:00
soulgalore 236efa4b1f separate config file & log to console when we don't output tap/junit 2014-09-21 22:03:52 +02:00
soulgalore 14267deb5f name cleanup 2014-09-19 21:37:28 +02:00
soulgalore 02f12e28b9 removed test output 2014-09-19 21:21:31 +02:00
soulgalore 40c9627ff1 fixed junit test creation and better handling of tap #462 #461 2014-09-19 21:20:13 +02:00
soulgalore 05871dc10e configure only one file for tests #461 2014-09-17 21:35:37 +02:00
soulgalore 82ca266097 cleanup #461 2014-09-17 21:34:01 +02:00
soulgalore 16588dfde1 simple support for wpt/gpsi/phantomjs & browsertime #461 2014-09-17 21:15:26 +02:00
soulgalore 90dcd18854 syntax 2014-09-17 20:23:22 +02:00
soulgalore 3965483424 don't show when we downloaded the waterfall 2014-09-17 20:22:44 +02:00
soulgalore 73e6a0b28d use median values for phantomjd timings 2014-09-17 20:22:12 +02:00
soulgalore 89d4ceb5f3 formatting 2014-09-16 20:42:00 +02:00
soulgalore 600e2299e9 don't write info about when we fetch the waterfall 2014-09-16 20:41:34 +02:00
soulgalore 393e4eefb0 show timings for phantomjs2 2014-09-16 20:41:02 +02:00
soulgalore 20c2edabce collect info about first & repeated view for WPT 2014-09-16 20:40:41 +02:00
soulgalore c68fddcb3a first version of tap #461 2014-09-14 23:55:24 +02:00
soulgalore 2d2a91a3d8 name the cli ... cli 2014-09-14 23:54:32 +02:00
soulgalore 1aa4f2dbe7 added missing domContentLoaded 2014-09-12 21:09:21 +02:00
soulgalore 6588aaed50 renamed timings to reflect it works for phantomjs 2014-09-12 21:08:56 +02:00
soulgalore 208f03f14d more config fixes, step 2 #432 2014-09-12 21:08:04 +02:00
soulgalore 14a7b2b80b renamed the runner to sitespeed, yep its better 2014-09-10 14:56:52 +02:00
soulgalore 362623fddd better use of config, part 1 #432 2014-09-10 14:49:01 +02:00
soulgalore f8f507a09d don't get phantomjs metrics if we don't fetch phantomjs 2014-09-01 13:19:21 +02:00
soulgalore d833ba0aad better impl for collecting phantomjs metric 2014-08-27 22:14:40 +02:00
soulgalore 92e2d8b8ee fixed path 2014-08-27 21:59:26 +02:00
soulgalore 4f183ea9c6 formatting 2014-08-27 21:48:13 +02:00
soulgalore ddfc872c04 restructure 2014-08-27 21:47:59 +02:00
soulgalore 164c15155f choose how many times phantomjs should collect timing metrics, closes #465 2014-08-27 21:33:21 +02:00
soulgalore f32742460f code cleanup 2014-08-27 00:28:54 +02:00
soulgalore 9c4c525f32 name all metrics PhantomJS 2014-08-27 00:28:41 +02:00
soulgalore 04784b37ca cleanup 2014-08-26 23:24:56 +02:00
soulgalore 965d392af3 also fetch specific nav timings for phantoms 2014-08-26 23:10:28 +02:00
soulgalore e55b050a2c also collect specific phantomjs metrics 2014-08-26 23:08:24 +02:00
soulgalore 555a06bdaa configure phantomjs as any other browser 2014-08-26 23:07:52 +02:00
soulgalore 73e0732706 new switch for fetching navtiming with phantomjs 2014-08-26 22:42:37 +02:00
soulgalore b90add6720 removed log 2014-08-26 21:08:13 +02:00
soulgalore ce3acb0947 better handling of empty requestheaders 2014-08-26 21:07:43 +02:00
soulgalore 804d692b25 fixed the sync writing of files 2014-08-26 21:06:57 +02:00
soulgalore 912de08c0e first version of fetching nav timings using phantom #460 2014-08-25 21:44:50 +02:00
soulgalore ba227c4029 new way of naming file names (not hash) #458 2014-08-24 22:23:57 +02:00
soulgalore 44e364c1d2 send request headers using browsertime #459 2014-08-23 22:24:11 +02:00
soulgalore b9bc50eb21 no support for headers in wpt & gpsi 2014-08-22 13:44:36 +02:00
soulgalore d652936a55 support for sending request headers #459 2014-08-22 13:42:33 +02:00
soulgalore 1207f0bf1a cleaned up the handling of browsertime and the har files 2014-08-20 00:28:19 +02:00
soulgalore 93f073f2e6 cleanup part 1 2014-08-17 22:27:21 +02:00
soulgalore 3074917f98 removed examples of how to fetch data from the HAR 2014-08-16 22:48:46 +02:00
soulgalore 44d88e5ab9 link to the assets that are the slowest on the domain 2014-08-16 22:45:32 +02:00
soulgalore 5b49e26a88 fetch domain data also for wpt 2014-08-16 21:44:25 +02:00
soulgalore 765fe578c1 missing threshhold file 2014-08-16 21:43:40 +02:00
soulgalore d3f1f52556 fetch the url with the longest timing 2014-08-16 21:42:30 +02:00
soulgalore 4d921f8baa unecessary txt 2014-08-16 21:41:23 +02:00
soulgalore 5039243640 fetch more features from wpt #431 2014-08-16 21:40:54 +02:00
soulgalore 51efe0894b measure in ms 2014-08-16 21:39:51 +02:00
soulgalore a28099b262 first version of displaying domain timings 2014-08-15 20:50:57 +02:00
soulgalore 2e62cd120b jshint part 11 2014-08-15 10:55:26 +02:00
soulgalore 5b47097529 shorter config keys for webpagetest and google page speed 2014-08-15 09:30:10 +02:00
soulgalore 35e2c3f203 jshint 2014-08-15 09:14:46 +02:00
soulgalore 8898b271bb jshint 2014-08-15 09:14:35 +02:00
soulgalore 4ba6867a98 better descriptions 2014-08-15 09:12:52 +02:00
soulgalore 0885719224 cleanup jshint 2014-08-14 22:27:59 +02:00
soulgalore f0c1dac1de cleanup jshint 2014-08-14 22:06:55 +02:00
soulgalore 6c1ce7aad5 fixing jshint part 2 2014-08-13 22:54:01 +02:00
soulgalore 7e2c7110f6 lets fix those jshint errors part 1 2014-08-13 14:24:35 +02:00
soulgalore 06e5a55233 always name it page weight, not size 2014-08-12 13:54:37 +02:00
soulgalore 48e81c2a27 check that everything exists before getting the waterfall 2014-08-12 13:38:25 +02:00
soulgalore b2e3f03baa check for error before you do anything else 2014-08-12 13:37:49 +02:00
soulgalore 981836513a cleanup in switches 2014-08-12 12:21:12 +02:00
soulgalore 58c5d88399 increased timeout value, some sites are sloooow 2014-08-12 11:58:29 +02:00
soulgalore 471d963672 show gpsi column with the right name on sites 2014-08-12 11:57:56 +02:00
soulgalore b3e06c57b5 sync naming of gpsi 2014-08-12 11:57:27 +02:00
soulgalore 560076b212 show info per column on sites 2014-08-12 10:50:53 +02:00
soulgalore 1c880cc0ba create the wpt data dir async 2014-08-12 08:40:00 +02:00
soulgalore 308438aafe cleanup methods 2014-08-12 08:22:07 +02:00
soulgalore 8d908e36ea clear aggregators between runs 2014-08-12 08:09:13 +02:00
soulgalore affceb426a correct header when testing sites and show the right runsummary 2014-08-12 08:02:01 +02:00
soulgalore 054664b602 clear number of tested runs and collected data between each run/tested site 2014-08-12 07:52:30 +02:00
soulgalore 9c0b0708d2 increased timeout again (yep some sites needs it) and stringify errors 2014-08-11 13:26:33 +02:00
soulgalore b2639392bc add the error to the callback when we have no urls to analyze #446 2014-08-11 13:23:04 +02:00
soulgalore 0d8de85db4 oops, return the string #449 2014-08-11 10:32:01 +02:00
soulgalore a03e1fff95 making it possible to have relative/abs result dir, thanks @allocbool #449 2014-08-11 10:30:15 +02:00
soulgalore 8c21d672de add the port to the crawler if the site is using https closes #450 2014-08-08 14:42:38 +02:00
soulgalore 013304d821 store summary data as json, first version, would be nice to add some extra info like url, date etc #448 2014-08-07 08:40:42 +02:00
soulgalore 4205a098e3 new version 2014-07-31 22:05:23 +02:00
soulgalore 9c616d30f7 remiving sync read of file #445 2014-07-31 13:03:58 +02:00
soulgalore 50e1624e26 code cleanup 2014-07-31 12:58:49 +02:00
soulgalore 1a9b128e27 break out analyze sites 2014-07-30 21:30:33 +02:00
soulgalore f347240728 restructure part 1 to do everything async and better structure #445 2014-07-30 21:24:34 +02:00
soulgalore ad662b14eb removed readFileSync #445 2014-07-29 12:55:51 +02:00
soulgalore 678c2bcbf3 added todo 2014-07-29 12:48:48 +02:00
soulgalore 8cd6a500ef removed readFileSync #445 2014-07-29 12:37:33 +02:00
soulgalore 9ce747f8e1 removed sync making of dirs, closes #445 2014-07-28 10:31:38 +02:00
soulgalore 27418fa9eb removed unused making for dir #445 2014-07-28 09:59:58 +02:00
soulgalore 8a0bdc3df8 removed sync making of dirs #445 2014-07-28 09:57:51 +02:00
soulgalore d2cd4b8213 removed sync making of dirs #445 2014-07-28 09:50:01 +02:00
soulgalore aea4cb4f3b more OS independent new lines #422 2014-07-26 21:56:14 +02:00
soulgalore 2b75909f7a use OS independent new lines #422 2014-07-26 21:51:23 +02:00
soulgalore 58e10b7d5b new crawler that uses OS dependent line separator when storing text file #422 2014-07-26 21:45:02 +02:00
soulgalore 43cf2a4c86 new crawler that uses OS dependent line separator when storing text file #422 2014-07-26 21:37:55 +02:00
soulgalore a7face3a7f cross-spawn makes spawn work on windows, sweet! #422 2014-07-26 19:28:07 +02:00
soulgalore 6700967ca9 ooops fix for running when non testing multiple sites 2014-07-25 22:12:44 +02:00
soulgalore 3bf2384451 use the aggregated data and show it, the same way as in summary #428 2014-07-25 22:09:44 +02:00
soulgalore 00fd1bd361 added wpt/gpsi and browsertime data when configured as default #428 2014-07-25 22:09:00 +02:00
soulgalore 42fa9fa1eb test multiple sites at once fist impl #428 2014-07-24 23:10:42 +02:00
soulgalore 2eaebf8ccd hardcoded columns when testing multiple sites for now #428 2014-07-24 23:09:45 +02:00
soulgalore 42d7300ed8 new structure 2014-07-15 21:47:13 +02:00
soulgalore 8082839f47 use os eol 2014-07-15 12:37:35 +02:00
soulgalore d91ba883ea preparing for fetching multiple sites #428 2014-07-13 23:06:27 +02:00
soulgalore 673bd79b78 use the url from wpt if that is the only system that is used 2014-07-10 13:00:42 +02:00
soulgalore f2727ab35f better method names for the screenshot part 2014-07-07 19:51:17 +02:00
soulgalore faaf1e00d2 right name for the callback for generating screenshots 2014-07-07 19:50:51 +02:00
soulgalore 96c3c7054f check right config for wpt 2014-07-07 12:46:00 +02:00
soulgalore cf7227784d cleanup part 3 2014-07-07 12:43:52 +02:00
soulgalore 054e15661b cleanup part 2 2014-07-07 12:34:53 +02:00
soulgalore aeba3b38c3 new strucuture to keep the flow understadable, part 1 2014-07-06 14:00:36 +02:00
soulgalore 9ee402ad30 moved the finsished callback to each method call instead of the instance (clean) 2014-07-05 20:51:07 +02:00
soulgalore b9ac5f5efd fixed async handling, now we know when we are finished with everything 2014-07-04 12:58:05 +02:00
soulgalore 290b18b722 show better os names on Windows and nicer browser names 2014-07-01 13:23:50 +02:00
soulgalore 261516d002 pickup other wpt data 2014-06-28 18:14:26 -07:00
soulgalore 2e0456300d added comment 2014-06-28 18:13:59 -07:00
soulgalore c6d1b3e7e6 pickup data for each run, closes #436 2014-06-28 18:13:44 -07:00
soulgalore bae3de6bf9 also show speed index for columns 2014-06-28 09:13:05 -07:00
soulgalore f37c8cccb3 cleanup the wpt use 2014-06-28 08:44:04 -07:00
soulgalore 4d67e17ba8 don't break if we don't have any runs 2014-06-26 08:26:56 -07:00
soulgalore 445d7a5cfd pretty 0 seconds, not 0 second 2014-06-26 08:25:29 -07:00
soulgalore 5e8161f248 doubled the timeout time, needed on slooow network 2014-06-24 16:07:27 -07:00
soulgalore bce092953d added stub-methods for getting nicer OS and browser names 2014-06-23 22:34:37 +02:00
soulgalore d409542c29 cleaned up the timing metrics definitions 2014-06-23 22:21:19 +02:00
soulgalore 22e7e3d829 moved out timing defintions to the util file 2014-06-23 21:54:41 +02:00
soulgalore 5c8dae8d96 moved out timing defintions to the util file 2014-06-23 21:54:18 +02:00
soulgalore 5466f4450a better help text to turn off yslow 2014-06-23 14:55:26 +02:00
soulgalore 1901ec9e6c bug fix for webpagetest configuration 2014-06-23 14:50:08 +02:00
soulgalore aa6d24cc20 right name for the image element 2014-06-23 12:43:03 +02:00
soulgalore c066250122 fixed node name for images 2014-06-23 12:42:42 +02:00
soulgalore 599d398e4b yep, first commit of 3.0 2014-06-23 00:11:25 +02:00