[Laszlo-dev] For Review: Change 20081210-dda-Q Summary: Force megatest to fail if application sizes changes by more than a configurable amount

Donald Anderson dda at ddanderson.com
Wed Dec 10 18:31:24 PST 2008


If we think the wire size is comparable to zip compressed size, I  
guess we could do that.

On Dec 10, 2008, at 7:10 PM, P T Withington wrote:

> Can you remind me why we have to actually fetch the applications via  
> the server, vs. just lzc-ing them (possibly zipping them) and then  
> comparing their size?
>
> On 2008-12-10, at 16:16EST, Donald Anderson wrote:
>
>> Change 20081210-dda-Q by dda at lester.local on 2008-12-10 15:00:18 EST
>>   in /Users/dda/laszlo/src/svn/openlaszlo/trunk-h
>>   for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: Force megatest to fail if application sizes changes by  
>> more than a configurable amount
>>
>> New Features:
>>
>> Bugs Fixed: LPP-6892 (Generated File Sizes baseline complete;  
>> Performance Tuning ongoing)
>>
>> Technical Reviewer: ptw (pending)
>> QA Reviewer: (pending)
>> Doc Reviewer: (pending)
>>
>> Documentation:
>>
>> Release Notes:
>>
>> Details:
>>   Enhanced the 'Netsize' program that calculates the size of urls  
>> retrieved and
>>   compares this to a previously stored version.  Now, if the  
>> percentage change is
>>   out of the acceptable bounds, the program will report a failure.
>>   This program is run by doing 'ant appsize' at the top level.
>>   It is also triggered by a run of megatest.
>>
>>   Two values can be set, and are preconfigured in the top level  
>> build.xml:
>>      -- an overall acceptable size change percentage, currently set  
>> at 5%
>>      -- a default size change percentage enforced per url and per  
>> application, currently set at 20%
>>
>>   An 'application' is defined by this program as a set of URLs  
>> listed and grouped by name
>>   in the input configuration file (test/appsize/appsize-input.txt).
>>   The change percentage is based on the byte count values  
>> previously recorded,
>>   also in the same input file.
>>
>>   Each run of 'ant appsize' produces a file test/appsize/appsize- 
>> output.txt that represents
>>   a new baseline and can be used as a new input file (appsize- 
>> output.txt is NOT in svn).
>>   It is expected that at each release (or when appsize begins to  
>> fail regularly
>>   for a good, known reason), appsize-output.txt can be committed to  
>> appsize-input.txt
>>   to thereby reset the baseline.
>>
>>   There is general information in test/appsize/readme.txt (which  
>> has also been updated).
>>   That file is referenced by the build.xml comments.
>>
>>   NOTE!!  this change includes a reversion of test/appsize/appsize- 
>> input.txt to a previous state
>>     r11108 | dda | 2008-09-19 14:43:42 -0400 (Fri, 19 Sep 2008)
>>   Using the latest version of this file makes it appear (to me)  
>> that the application has reduced substantially
>>   in size, and that is certainly not the case.  I suspect that  
>> later versions were generated
>>   by running against a server that does not have compression turned  
>> on?  This does mean
>>   that megatest will fail until the server is fixed.
>>   Notes for configurating compression are in test/appsize/readme.txt
>>
>> Tests:
>>   ant megatest
>>     changed values in test/appsize/appsize-input.txt to simulate  
>> failures
>>
>>   nightly build (pending)
>>     !!!! This will FAIL until compression is turned on for the  
>> build server.  See NOTE above.
>>
>> Files:
>> M      test/appsize/appsize-input.txt
>> M      test/appsize/readme.txt
>> M      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/ 
>> UrlSizer.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/ 
>> TotalSizer.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/ 
>> Netsize.java
>> A      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/ 
>> SizeProperties.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/Sizer.java
>> M      WEB-INF/lps/server/src/org/openlaszlo/test/netsize/ 
>> AppSizer.java
>> M      build.xml
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20081210-dda-Q.tar
>>
>>
>>
>> --
>>
>> Don Anderson
>> Java/C/C++, Berkeley DB, systems consultant
>>
>> voice: 617-306-2057
>> email: dda at ddanderson.com
>> www: http://www.ddanderson.com
>>
>>
>>
>>
>


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-306-2057
email: dda at ddanderson.com
www: http://www.ddanderson.com




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20081210/f558afbc/attachment-0001.html


More information about the Laszlo-dev mailing list