<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>19074</bug_id>
          
          <creation_ts>2008-05-15 03:47:02 -0700</creation_ts>
          <short_desc>WebKit needs a script for automatically reducing test cases</short_desc>
          <delta_ts>2011-05-26 11:19:12 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>18690</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>ToolsHitList</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>80480</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-05-15 03:47:02 -0700</bug_when>
    <thetext>WebKit needs a script for automatically reducing test cases

I&apos;ve written a little script for automatically reducing crashing test cases.  I&apos;ve not cleaned it up to be general yet, but I figure I&apos;ll post it here anyway.

It needs a bunch of work to be useful in the general case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80481</commentid>
    <comment_count>1</comment_count>
      <attachid>21158</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-05-15 03:49:12 -0700</bug_when>
    <thetext>Created attachment 21158
example script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80482</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-05-15 03:50:00 -0700</bug_when>
    <thetext>more sophisticated tools exist for other projects:
http://llvm.org/docs/Bugpoint.html
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80512</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Sherlock">gsherloc</who>
    <bug_when>2008-05-15 09:51:53 -0700</bug_when>
    <thetext>kind of related to bug 14524</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80571</commentid>
    <comment_count>4</comment_count>
      <attachid>21186</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-05-15 15:29:41 -0700</bug_when>
    <thetext>Created attachment 21186
slightly improved example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82923</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-06-11 01:00:25 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=18858 (security bug) includes a crashing reducer I wrote (not very sophisticated, but worked for my purposes.  http://code.google.com/p/tmin/  is a fancier tool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410535</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-05-26 09:53:22 -0700</bug_when>
    <thetext>Sounds like a dupe of bug 18690?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410536</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-05-26 09:53:34 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 18690 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21158</attachid>
            <date>2008-05-15 03:49:12 -0700</date>
            <delta_ts>2008-05-15 15:29:41 -0700</delta_ts>
            <desc>example script</desc>
            <filename>reduce-crashing-test</filename>
            <type>application/octet-stream</type>
            <size>944</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBvcwoKZHJ0X3BhdGggPSAiL1VzZXJzL2VzZWlkZWwv
UHJvamVjdHMvYnVpbGQvRGVidWcvRHVtcFJlbmRlclRyZWUiCnNvdXJjZV90ZXN0X3BhdGggPSAi
L1VzZXJzL2VzZWlkZWwvUHJvamVjdHMvV2ViS2l0L0xheW91dFRlc3RzL2VkaXRvci1jcmFzaC5o
dG1sIgpyZXN1bHRfdGVzdF9wYXRoID0gIi90bXAvcmVzdWx0Lmh0bWwiCgpkZWYgcnVuX3Rlc3Rf
dG9vbChsaW5lcyk6CiAgdGVtcF90ZXN0X3BhdGggPSAiL3RtcC9yZWR1Y2UtdGVzdC5odG1sIgog
IHRlbXBfdGVzdF9maWxlID0gb3Blbih0ZW1wX3Rlc3RfcGF0aCwgJ3cnKQogIHRlbXBfdGVzdF9m
aWxlLndyaXRlbGluZXMobGluZXMpCiAgdGVtcF90ZXN0X2ZpbGUuY2xvc2UoKQogIHJldHVybiBv
cy5zeXN0ZW0oZHJ0X3BhdGggKyAiICIgKyB0ZW1wX3Rlc3RfcGF0aCArICIgPiAvZGV2L251bGwi
KQoKIyByZXN1bHRfdGVzdF9maWxlID0gb3BlbihyZXN1bHRfdGVzdF9wYXRoLCAndycpCnNvdXJj
ZV90ZXN0X2ZpbGUgPSBvcGVuKHNvdXJjZV90ZXN0X3BhdGgsICJyIikKc291cmNlX2xpbmVzID0g
c291cmNlX3Rlc3RfZmlsZS5yZWFkbGluZXMoKQpzb3VyY2VfdGVzdF9maWxlLmNsb3NlKCkKCnNv
dXJjZV9saW5lX3JhbmdlID0gcmV2ZXJzZWQocmFuZ2UobGVuKHNvdXJjZV9saW5lcykpKQpmb3Ig
aSBpbiBzb3VyY2VfbGluZV9yYW5nZToKICBwcmludCBzdHIoaSkgKyAiIG9mICIgKyBzdHIobGVu
KHNvdXJjZV9saW5lcykpCiAgb3JpZ2luYWxfbGluZSA9IHNvdXJjZV9saW5lc1tpXQogIHNvdXJj
ZV9saW5lc1tpXSA9ICIiICMgIi8vICIgKyBvcmlnaW5hbF9saW5lCiAgcmVzdWx0ID0gcnVuX3Rl
c3RfdG9vbChzb3VyY2VfbGluZXMpCiAgaWYgKHJlc3VsdCA9PSAwKTogIyBubyBjcmFzaAogICAg
c291cmNlX2xpbmVzW2ldID0gb3JpZ2luYWxfbGluZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21186</attachid>
            <date>2008-05-15 15:29:41 -0700</date>
            <delta_ts>2008-05-15 15:29:41 -0700</delta_ts>
            <desc>slightly improved example</desc>
            <filename>reduce-crashing-test</filename>
            <type>application/octet-stream</type>
            <size>1256</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBvcwoKcmV2ZXJzZV93YWxrID0gMQoKZHJ0X3BhdGgg
PSAiL1VzZXJzL2VzZWlkZWwvUHJvamVjdHMvYnVpbGQvRGVidWcvRHVtcFJlbmRlclRyZWUiCnNv
dXJjZV90ZXN0X3BhdGggPSAiL1VzZXJzL2VzZWlkZWwvUHJvamVjdHMvV2ViS2l0L0xheW91dFRl
c3RzL2VkaXRvci1jcmFzaC5odG1sIgoKZGVmIHJ1bl90ZXN0X3Rvb2wobGluZXMpOgogIHRlbXBf
dGVzdF9wYXRoID0gIi90bXAvcmVkdWNlZC10ZXN0Lmh0bWwiCiAgdGVtcF90ZXN0X2ZpbGUgPSBv
cGVuKHRlbXBfdGVzdF9wYXRoLCAndycpCiAgdGVtcF90ZXN0X2ZpbGUud3JpdGVsaW5lcyhsaW5l
cykKICB0ZW1wX3Rlc3RfZmlsZS5jbG9zZSgpCiAgcmV0dXJuIG9zLnN5c3RlbShkcnRfcGF0aCAr
ICIgIiArIHRlbXBfdGVzdF9wYXRoICsgIiA+IC9kZXYvbnVsbCIpCgpzb3VyY2VfdGVzdF9maWxl
ID0gb3Blbihzb3VyY2VfdGVzdF9wYXRoLCAiciIpCnNvdXJjZV9saW5lcyA9IHNvdXJjZV90ZXN0
X2ZpbGUucmVhZGxpbmVzKCkKc291cmNlX3Rlc3RfZmlsZS5jbG9zZSgpCgppZiAocnVuX3Rlc3Rf
dG9vbChzb3VyY2VfbGluZXMpID09IDApOgogIHByaW50ICJURVNUIERPRVMgTk9UIENSQVNIIgog
IGV4aXQoMSkKCnNvdXJjZV9saW5lX3JhbmdlID0gcmFuZ2UobGVuKHNvdXJjZV9saW5lcykpCgpp
ZiByZXZlcnNlX3dhbGs6CiAgc291cmNlX2xpbmVfcmFuZ2UgPSByZXZlcnNlZChzb3VyY2VfbGlu
ZV9yYW5nZSkKCmZvciBpIGluIHNvdXJjZV9saW5lX3JhbmdlOgogIG9yaWdpbmFsX2xpbmUgPSBz
b3VyY2VfbGluZXNbaV0KICBzb3VyY2VfbGluZXNbaV0gPSAiIiAjICIvLyAiICsgb3JpZ2luYWxf
bGluZQogICMgcHJpbnQgIlRyeWluZyB3L28gIiArIG9yaWdpbmFsX2xpbmUsCiAgcHJpbnQgc3Ry
KGkpICsgIiBvZiAiICsgc3RyKGxlbihzb3VyY2VfbGluZXMpKSwKICByZXN1bHQgPSBydW5fdGVz
dF90b29sKHNvdXJjZV9saW5lcykKICBpZiAocmVzdWx0ID09IDApOiAjIG5vIGNyYXNoCiAgICBw
cmludCAiT0siCiAgICBzb3VyY2VfbGluZXNbaV0gPSBvcmlnaW5hbF9saW5lCiAgZWxzZToKICAg
IHByaW50ICJDUkFTSCIKCnJlc3VsdF90ZXN0X3BhdGggPSAiL3RtcC9yZWR1Y2VkLXRlc3QuaHRt
bCIKcmVzdWx0X3Rlc3RfZmlsZSA9IG9wZW4ocmVzdWx0X3Rlc3RfcGF0aCwgJ3cnKQpyZXN1bHRf
dGVzdF9maWxlLndyaXRlbGluZXMoc291cmNlX2xpbmVzKQpyZXN1bHRfdGVzdF9maWxlLmNsb3Nl
KCk=
</data>

          </attachment>
      

    </bug>

</bugzilla>