<?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>23928</bug_id>
          
          <creation_ts>2009-02-12 10:30:24 -0800</creation_ts>
          <short_desc>Fix run-webkit-tests to skip some dirs when new features are turned off</short_desc>
          <delta_ts>2009-02-12 14:30:57 -0800</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>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23359</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>gsherloc</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>109500</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-02-12 10:30:24 -0800</bug_when>
    <thetext>It should be possible for run-webkit-tests to run additional tests to test features that are inside of #ifdefs, without the user having to specify additional directories manually.

As is done for SVG, this can be done by using &apos;nm&apos; to detect if the feature is turned on (by looking for a unique symbol), and then looking for specific test directories.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109525</commentid>
    <comment_count>1</comment_count>
      <attachid>27615</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-02-12 11:41:59 -0800</bug_when>
    <thetext>Created attachment 27615
Patch, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109546</commentid>
    <comment_count>2</comment_count>
      <attachid>27615</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-02-12 13:04:00 -0800</bug_when>
    <thetext>Comment on attachment 27615
Patch, changelog

&gt; +if (!checkWebCoreAcceleratedCompositingSupport(0)) {
&gt; +    $ignoredDirectories{&apos;compositing&apos;} = 1;
&gt; +}

I guess this is the style already used by SVG/WML, but I think something like this would be clearer:

if (!checkWebCoreAcceleratedCompositingSupport({required =&gt; 0})) {

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109558</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-02-12 14:30:57 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/40927</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27615</attachid>
            <date>2009-02-12 11:41:59 -0800</date>
            <delta_ts>2009-02-12 13:04:00 -0800</delta_ts>
            <desc>Patch, changelog</desc>
            <filename>23928_patch.txt</filename>
            <type>text/plain</type>
            <size>3556</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCBhMDJhZmJkLi4zZmNlOTkwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDIt
MTIgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzOTI4CisgICAgICAgIAorICAgICAgICBBZGQgZGV0ZWN0aW9u
IG9mIGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIGFuZCAzZCB0cmFuc2Zvcm1zLAorICAgICAgICBh
bmQgYWRkIHZhcmlvdXMgZGlyZWN0b3JpZXMgdG8gJGlnbm9yZWREaXJlY3RvcmllcyB3aGVuIHRo
ZXNlCisgICAgICAgIGZlYXR1cmVzIGFyZSBvZmYuCisKKyAgICAgICAgKiBTY3JpcHRzL3J1bi13
ZWJraXQtdGVzdHM6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRkaXJzLnBtOgorCiAyMDA5LTAy
LTEyICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggQnVnIDIz
OTIyOiBXYXJuaW5nIG1lc3NhZ2UgZnJvbSBydW4td2Via2l0LXRlc3RzIHdoZW4gU2tpcHBlZCBm
aWxlCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMgYi9X
ZWJLaXRUb29scy9TY3JpcHRzL3J1bi13ZWJraXQtdGVzdHMKaW5kZXggNjY0MjMyZi4uYTk0Zjcx
OSAxMDA3NTUKLS0tIGEvV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzCisrKyBi
L1dlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXdlYmtpdC10ZXN0cwpAQCAtMSw2ICsxLDYgQEAKICMh
L3Vzci9iaW4vcGVybAogCi0jIENvcHlyaWdodCAoQykgMjAwNSwgMjAwNiwgMjAwNyBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjIENvcHlyaWdodCAoQykgMjAwNSwgMjAwNiwgMjAw
NywgMjAwOCwgMjAwOSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjIENvcHlyaWdo
dCAoQykgMjAwNiBBbGV4ZXkgUHJvc2t1cnlha292IChhcEBueXBvcC5jb20pCiAjIENvcHlyaWdo
dCAoQykgMjAwNyBNYXR0IExpbGVrIChwZXd0ZXJtb29zZUBnbWFpbC5jb20pCiAjIENvcHlyaWdo
dCAoQykgMjAwNyBFcmljIFNlaWRlbCA8ZXJpY0B3ZWJraXQub3JnPgpAQCAtMzcxLDYgKzM3MSwx
NSBAQCBpZiAoISR0ZXN0TWVkaWEpIHsKICAgICAkaWdub3JlZERpcmVjdG9yaWVzeydodHRwL3Rl
c3RzL21lZGlhJ30gPSAxOwogfQogCitpZiAoIWNoZWNrV2ViQ29yZUFjY2VsZXJhdGVkQ29tcG9z
aXRpbmdTdXBwb3J0KDApKSB7CisgICAgJGlnbm9yZWREaXJlY3Rvcmllc3snY29tcG9zaXRpbmcn
fSA9IDE7Cit9CisKK2lmICghY2hlY2tXZWJDb3JlM0RUcmFuc2Zvcm1zU3VwcG9ydCgwKSkgewor
ICAgICRpZ25vcmVkRGlyZWN0b3JpZXN7J2FuaW1hdGlvbnMvM2QnfSA9IDE7CisgICAgJGlnbm9y
ZWREaXJlY3Rvcmllc3sndHJhbnNmb3Jtcy8zZCd9ID0gMTsKK30KKwogaWYgKCRpZ25vcmVUZXN0
cykgewogICAgIHByb2Nlc3NJZ25vcmVUZXN0cygkaWdub3JlVGVzdHMsICJpZ25vcmUtdGVzdHMi
KTsKIH0KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbSBiL1dl
YktpdFRvb2xzL1NjcmlwdHMvd2Via2l0ZGlycy5wbQppbmRleCBhZjhiZjNmLi44YTg2YzQ5IDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9TY3JpcHRzL3dlYmtpdGRpcnMucG0KKysrIGIvV2ViS2l0
VG9vbHMvU2NyaXB0cy93ZWJraXRkaXJzLnBtCkBAIC00NjYsNiArNDY2LDY0IEBAIHN1YiBjaGVj
a1dlYkNvcmVTVkdTdXBwb3J0CiAgICAgcmV0dXJuICRoYXNTVkc7CiB9CiAKK3N1YiBoYXNBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nU3VwcG9ydAoreworICAgIHJldHVybiAwIGlmIGlzQ3lnd2luKCk7
CisgICAgCisgICAgbXkgJHBhdGggPSBzaGlmdDsKKworICAgIG15ICR1c2VBY2NlbGVyYXRlZENv
bXBvc2l0aW5nID0gMDsKKyAgICBpZiAoLWUgJHBhdGgpIHsKKyAgICAgICAgb3BlbiBOTSwgIi18
IiwgIm5tIiwgJHBhdGggb3IgZGllOworICAgICAgICB3aGlsZSAoPE5NPikgeworICAgICAgICAg
ICAgJHVzZUFjY2VsZXJhdGVkQ29tcG9zaXRpbmcgPSAxIGlmIC9HcmFwaGljc0xheWVyLzsKKyAg
ICAgICAgfQorICAgICAgICBjbG9zZSBOTTsKKyAgICB9CisgICAgcmV0dXJuICR1c2VBY2NlbGVy
YXRlZENvbXBvc2l0aW5nOworfQorCitzdWIgY2hlY2tXZWJDb3JlQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ1N1cHBvcnQKK3sKKyAgICBteSAkcmVxdWlyZWQgPSBzaGlmdDsKKyAgICBteSAkZnJhbWV3
b3JrID0gIldlYkNvcmUiOworICAgIG15ICRwYXRoID0gYnVpbHREeWxpYlBhdGhGb3JOYW1lKCRm
cmFtZXdvcmspOworICAgIG15ICRoYXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nID0gaGFzQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ1N1cHBvcnQoJHBhdGgpOworICAgIGlmICgkcmVxdWlyZWQgJiYgISRo
YXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nKSB7CisgICAgICAgIGRpZSAiJGZyYW1ld29yayBhdCBc
IiRwYXRoXCIgZG9lcyBub3QgdXNlIGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nXG4iOworICAgIH0K
KyAgICByZXR1cm4gJGhhc0FjY2VsZXJhdGVkQ29tcG9zaXRpbmc7Cit9CisKK3N1YiBoYXMzRFRy
YW5zZm9ybXNTdXBwb3J0Cit7CisgICAgcmV0dXJuIDAgaWYgaXNDeWd3aW4oKTsKKyAgICAKKyAg
ICBteSAkcGF0aCA9IHNoaWZ0OworCisgICAgbXkgJGhhczNEVHJhbnNmb3Jtc1N1cHBvcnQgPSAw
OworICAgIGlmICgtZSAkcGF0aCkgeworICAgICAgICBvcGVuIE5NLCAiLXwiLCAibm0iLCAkcGF0
aCBvciBkaWU7CisgICAgICAgIHdoaWxlICg8Tk0+KSB7CisgICAgICAgICAgICAkaGFzM0RUcmFu
c2Zvcm1zU3VwcG9ydCA9IDEgaWYgL1dlYkNvcmVIYXMzRFRyYW5zZm9ybXMvOworICAgICAgICB9
CisgICAgICAgIGNsb3NlIE5NOworICAgIH0KKyAgICByZXR1cm4gJGhhczNEVHJhbnNmb3Jtc1N1
cHBvcnQ7Cit9CisKK3N1YiBjaGVja1dlYkNvcmUzRFRyYW5zZm9ybXNTdXBwb3J0Cit7CisgICAg
bXkgJHJlcXVpcmVkID0gc2hpZnQ7CisgICAgbXkgJGZyYW1ld29yayA9ICJXZWJDb3JlIjsKKyAg
ICBteSAkcGF0aCA9IGJ1aWx0RHlsaWJQYXRoRm9yTmFtZSgkZnJhbWV3b3JrKTsKKyAgICBteSAk
aGFzM0RUcmFuc2Zvcm1zID0gaGFzM0RUcmFuc2Zvcm1zU3VwcG9ydCgkcGF0aCk7CisgICAgaWYg
KCRyZXF1aXJlZCAmJiAhJGhhczNEVHJhbnNmb3JtcykgeworICAgICAgICBkaWUgIiRmcmFtZXdv
cmsgYXQgXCIkcGF0aFwiIGRvZXMgbm90IGluY2x1ZGUgM0QgVHJhbnNmb3JtcyBTdXBwb3J0LCBw
bGVhc2UgcnVuIGJ1aWxkLXdlYmtpdCAtLTNkLXRyYW5zZm9ybXNcbiI7CisgICAgfQorICAgIHJl
dHVybiAkaGFzM0RUcmFuc2Zvcm1zOworfQorCiBzdWIgaGFzV01MU3VwcG9ydAogewogICAgIHJl
dHVybiAwIGlmIGlzQ3lnd2luKCk7Cg==
</data>
<flag name="review"
          id="13399"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>