<?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>153528</bug_id>
          
          <creation_ts>2016-01-26 19:02:02 -0800</creation_ts>
          <short_desc>[EFL] All API tests are broken on 15.10</short_desc>
          <delta_ts>2016-02-01 06:51:22 -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>WebKit EFL</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>153211</dependson>
          <blocked>150619</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Joonghun Park">jh718.park</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jh718.park</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1159176</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-01-26 19:02:02 -0800</bug_when>
    <thetext>When running EFL API tests on Ubuntu 15.10, all tests are failed. Need to fix it to bump Ubuntu version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160419</commentid>
    <comment_count>1</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2016-01-29 21:48:32 -0800</bug_when>
    <thetext>It seems that this issue is caused by https://bugs.webkit.org/show_bug.cgi?id=153211.
When I revert it, I found that API tests execution works well in 15.10 as well as 15.04.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160654</commentid>
    <comment_count>2</comment_count>
      <attachid>270340</attachid>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2016-01-31 06:40:01 -0800</bug_when>
    <thetext>Created attachment 270340
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160692</commentid>
    <comment_count>3</comment_count>
      <attachid>270340</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-01-31 16:23:02 -0800</bug_when>
    <thetext>Comment on attachment 270340
Patch

rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160702</commentid>
    <comment_count>4</comment_count>
      <attachid>270340</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-31 17:21:01 -0800</bug_when>
    <thetext>Comment on attachment 270340
Patch

Clearing flags on attachment: 270340

Committed r195945: &lt;http://trac.webkit.org/changeset/195945&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160703</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-01-31 17:21:05 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160740</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-31 19:48:30 -0800</bug_when>
    <thetext>Hm, this defeats the point of putting those statements in conditionals, and will break Windows. See the bottom of bug #153211.

We should think about how to make this work for both EFL and Windows. It&apos;s also rather fragile to have code that depends on include order. Maybe we should just set the directories for Windows in the toplevel CMakeLists.txt, to make this more clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160763</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-01-31 20:57:11 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Hm, this defeats the point of putting those statements in conditionals, and
&gt; will break Windows. See the bottom of bug #153211.

Now I don&apos;t know this change still causes to copy files to bin instead of bin64 on win port. Now I&apos;m checking it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160764</commentid>
    <comment_count>8</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2016-01-31 20:59:36 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Hm, this defeats the point of putting those statements in conditionals, and
&gt; will break Windows. See the bottom of bug #153211.
&gt; 
&gt; We should think about how to make this work for both EFL and Windows. It&apos;s
&gt; also rather fragile to have code that depends on include order. Maybe we
&gt; should just set the directories for Windows in the toplevel CMakeLists.txt,
&gt; to make this more clear.

(In reply to comment #6)
&gt; Hm, this defeats the point of putting those statements in conditionals, and
&gt; will break Windows. See the bottom of bug #153211.
&gt; 
&gt; We should think about how to make this work for both EFL and Windows. It&apos;s
&gt; also rather fragile to have code that depends on include order. Maybe we
&gt; should just set the directories for Windows in the toplevel CMakeLists.txt,
&gt; to make this more clear.

First of all, OptionsEfl.cmake:46&apos;s statement
add_definitions(-DWEBKIT-EXEC_PATH=\&quot;${CMAKE_RUNTIME_OUTPUT_DIRECTORY}\&quot;)
uses the value otherwise all the api tests goes to be blocked, so I put this change in.

I have seen the bottom of the link you had left, https://bugs.webkit.org/show_bug.cgi?id=153211. 
And as you said, this change makes the conditional meaningless truly, but it seems that current cmake working is fine because the CMAKE_FOO_OUTPUT_DIRECTORY will be overwritten by OptionsWin.cmake and then the values will be used. 
So I think this change is not breaking Windows, but if I missed something please let me know.

And as you said some changes would be needed including removing the conditionals or the ordering dependency causing the code fragile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160781</commentid>
    <comment_count>9</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-01-31 21:48:22 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; Hm, this defeats the point of putting those statements in conditionals, and
&gt; &gt; will break Windows. See the bottom of bug #153211.
&gt; 
&gt; Now I don&apos;t know this change still causes to copy files to bin instead of
&gt; bin64 on win port. Now I&apos;m checking it.

In my local win port build is fine after merging this change. Besides MiniBrowser works well. But unfortunately my local windows box is 32bit. So I&apos;m not sure if my test is fine or not.

Alex, could you let check if this changes breaks something on win port ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160838</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-02-01 06:51:22 -0800</bug_when>
    <thetext>I think Joonghun is right, Windows should be fine since it will overwrite these values after they&apos;re set.

We should still clean this up, though.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270340</attachid>
            <date>2016-01-31 06:40:01 -0800</date>
            <delta_ts>2016-01-31 17:21:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153528-20160131233927.patch</filename>
            <type>text/plain</type>
            <size>1970</size>
            <attacher name="Joonghun Park">jh718.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk1Nzk2CmRpZmYgLS1naXQgYS9DTWFrZUxpc3RzLnR4dCBi
L0NNYWtlTGlzdHMudHh0CmluZGV4IDVkNjY0NGFhMGQ2NzVhYTg5NjQ0YWRiMzRjODRhNzY3OWNi
ZDkxYzguLmQ1ODMyMTU4YTY4M2RhOTk5NjRkNjRmODI3NGVlMzE4ZjA5YWNlZTUgMTAwNjQ0Ci0t
LSBhL0NNYWtlTGlzdHMudHh0CisrKyBiL0NNYWtlTGlzdHMudHh0CkBAIC0xMDUsMTEgKzEwNSw2
IEBAIHNldChXZWJDb3JlVGVzdFN1cHBvcnRfTElCUkFSWV9UWVBFIFNUQVRJQykKIG9wdGlvbihT
SE9VTERfSU5TVEFMTF9KU19TSEVMTCAiZ2VuZXJhdGUgYW4gaW5zdGFsbGF0aW9uIHJ1bGUgdG8g
aW5zdGFsbCB0aGUgYnVpbHQgSmF2YVNjcmlwdCBzaGVsbCIpCiAKICMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KLSMgQ29tbW9uIGNvbmZpZ3VyYXRpb24KLSMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLWlu
Y2x1ZGUoV2ViS2l0Q29tbW9uKQotCi0jIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAjIE91dHB1dCBk
aXJlY3RvcmllcwogIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaWYgKE5PVCBDTUFLRV9BUkNISVZF
X09VVFBVVF9ESVJFQ1RPUlkpCkBAIC0xMjMsNiArMTE4LDExIEBAIGlmIChOT1QgQ01BS0VfUlVO
VElNRV9PVVRQVVRfRElSRUNUT1JZKQogZW5kaWYgKCkKIAogIyAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorIyBDb21tb24gY29uZmlndXJhdGlvbgorIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoraW5jbHVk
ZShXZWJLaXRDb21tb24pCisKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICMgRW5hYmxlIEFQSSB1
bml0IHRlc3RzIGFuZCBjcmVhdGUgYSB0YXJnZXQgZm9yIHRoZSB0ZXN0IHJ1bm5lcgogIyAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogaWYgKEVOQUJMRV9BUElfVEVTVFMpCmRpZmYgLS1naXQgYS9DaGFu
Z2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggZDJlZGM2Mjk5Y2UwZmYzYzQ4Zjc2MTIxZDUwNzExODE2
OWY5ZmYyMi4uYWZkNmZmZTk3MjQ1MjFmZjM1NTk4MzE4NzlmYzBhYjMyYzE2NTU1MiAxMDA2NDQK
LS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE2LTAx
LTMxICBKb29uZ2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBBbGwgQVBJIHRlc3RzIGFyZSBicm9rZW4gb24gMTUuMTAKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MzUyOAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6IEhhdmluZyBp
bmNsdWRlKFdlYktpdENvbW1vbikgc3RhdGVtZW50IGZvbGxvdworICAgICAgICBDTUFLRV9GT09f
T1VUUFVUX0RJUkVDVE9SWSBvdGhlcndpc2UgYWxsIHRoZSBBUEkgdGVzdHMgZ2V0cyBibG9ja2Vk
LgorCiAyMDE2LTAxLTI3ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJlbW92ZSBFTkFCTEVfQ1VSUkVOVFNSQwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>