<?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>214339</bug_id>
          
          <creation_ts>2020-07-14 20:26:17 -0700</creation_ts>
          <short_desc>[CMake][WebDriver] Generating WebDriverAtoms.cpp is rarely failing as &quot;ImportError: No module named jsmin&quot;</short_desc>
          <delta_ts>2020-07-15 13:19:17 -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>WebDriver</component>
          <version>WebKit Nightly 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>annulen</cc>
    
    <cc>bburg</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>saam</cc>
    
    <cc>sergio</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1671645</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-14 20:26:17 -0700</bug_when>
    <thetext>[CMake][WebDriver] Generating DerivedSources/WebDriver/WebDriverAtoms.cpp is rarely failing as &quot;ImportError: No module named jsmin&quot;

Building WinCairo is rarely failing as the following error.

&gt; [1106/5278] Generating ../../DerivedSources/WebDriver/WebDriverAtoms.h, ../../DerivedSources/WebDriver/WebDriverAtoms.cpp
&gt; FAILED: DerivedSources/WebDriver/WebDriverAtoms.h DerivedSources/WebDriver/WebDriverAtoms.cpp 
&gt; cmd.exe /C &quot;cd /D C:\jenkins_slave\WinCairo-master\WebKitBuild\Release\Source\WebDriver &amp;&amp; C:\Python27\python.exe C:/jenkins_slave/WinCairo-master/WebKitBuild/Release/JavaScriptCore/Scripts/make-js-file-arrays.py -n WebDriver C:/jenkins_slave/WinCairo-master/WebKitBuild/Release/DerivedSources/WebDriver/WebDriverAtoms.h C:/jenkins_slave/WinCairo-master/WebKitBuild/Release/DerivedSources/WebDriver/WebDriverAtoms.cpp C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/ElementAttribute.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/ElementDisplayed.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/ElementEnabled.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/EnterFullscreen.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/FindNodes.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/FormElementClear.js C:/jenkins_slave/WinCairo-master/Source/WebKit/UIProcess/Automation/atoms/FormSubmit.js&quot;
&gt; Traceback (most recent call last):
&gt; 
&gt;   File &quot;C:/jenkins_slave/WinCairo-master/WebKitBuild/Release/JavaScriptCore/Scripts/make-js-file-arrays.py&quot;, line 29, in &lt;module&gt;
&gt; 
&gt;     from jsmin import jsmin
&gt; 
&gt; ImportError: No module named jsmin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671646</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-14 20:34:16 -0700</bug_when>
    <thetext>This can be reproduced by invoking &quot;ninja DerivedSources\WebDriver\WebDriverAtoms.cpp&quot;.

PS C:\home\webkit\gc&gt; cd .\WebKitBuild\Debug\
PS C:\home\webkit\gc\WebKitBuild\Debug&gt; ninja DerivedSources\WebDriver\WebDriverAtoms.cpp
[507/508] Linking CXX shared library bin64\WTF.dll
   Creating library lib64\WTF.lib and object lib64\WTF.exp
   Creating library lib64\WTF.lib and object lib64\WTF.exp
[508/508] Generating ../../DerivedSources/WebDriver/WebDriverAtoms.h, ../../DerivedSources/WebDriver/WebDriverAtoms.cpp
FAILED: DerivedSources/WebDriver/WebDriverAtoms.h DerivedSources/WebDriver/WebDriverAtoms.cpp
cmd.exe /C &quot;cd /D C:\home\webkit\gc\WebKitBuild\Debug\Source\WebDriver &amp;&amp; C:\Python27\python.exe C:/home/webkit/gc/WebKitBuild/Debug/JavaScriptCore/Scripts/make-js-file-arrays.py -n WebDriver C:/home/webkit/gc/WebKitBuild/Debug/DerivedSources/WebDriver/WebDriverAtoms.h C:/home/webkit/gc/WebKitBuild/Debug/DerivedSources/WebDriver/WebDriverAtoms.cpp C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/ElementAttribute.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/ElementDisplayed.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/ElementEnabled.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/EnterFullscreen.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/FindNodes.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/FormElementClear.js C:/home/webkit/gc/Source/WebKit/UIProcess/Automation/atoms/FormSubmit.js&quot;
Traceback (most recent call last):
  File &quot;C:/home/webkit/gc/WebKitBuild/Debug/JavaScriptCore/Scripts/make-js-file-arrays.py&quot;, line 29, in &lt;module&gt;
    from jsmin import jsmin
ImportError: No module named jsmin
ninja: build stopped: subcommand failed.
PS C:\home\webkit\gc\WebKitBuild\Debug&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671650</commentid>
    <comment_count>2</comment_count>
      <attachid>404317</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-14 20:48:44 -0700</bug_when>
    <thetext>Created attachment 404317
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671892</commentid>
    <comment_count>3</comment_count>
      <attachid>404317</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-15 13:18:15 -0700</bug_when>
    <thetext>Comment on attachment 404317
Patch

Clearing flags on attachment: 404317

Committed r264417: &lt;https://trac.webkit.org/changeset/264417&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671893</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-07-15 13:18:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671894</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-15 13:19:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/65623334&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404317</attachid>
            <date>2020-07-14 20:48:44 -0700</date>
            <delta_ts>2020-07-15 13:18:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214339-20200715124843.patch</filename>
            <type>text/plain</type>
            <size>3085</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0Mzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA5
MzdlYzhkYjQ2MTJkNTM0ZTI2MzBiMjQwZGVjYjZhZjY1MDMyYzI3Li4wMmU2ZGEyMjhiYjVkMTM2
YTBlNDM4NjgyOGQ4NWIxZjE2NjFkYTQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAyMC0wNy0xNCAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBz
b255LmNvbT4KKworICAgICAgICBbQ01ha2VdW1dlYkRyaXZlcl0gR2VuZXJhdGluZyBXZWJEcml2
ZXJBdG9tcy5jcHAgaXMgcmFyZWx5IGZhaWxpbmcgYXMgIkltcG9ydEVycm9yOiBObyBtb2R1bGUg
bmFtZWQganNtaW4iCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMTQzMzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIENNYWtlTGlzdHMudHh0OiBSZW5hbWVkIHN0YWdlU2hhcmVkU2NyaXB0cyB0byBKYXZh
U2NyaXB0Q29yZVNoYXJlZFNjcmlwdHMuCisKIDIwMjAtMDctMTQgIE1hcmsgTGFtICA8bWFyay5s
YW1AYXBwbGUuY29tPgogCiAgICAgICAgIEhhbmRsZSBvdXQgb2YgbWVtb3J5IGVycm9yIHdoaWxl
IGNyZWF0aW5nIGFuIGVycm9yIG1lc3NhZ2UgaW4gdGhlIGxpdGVyYWwgcGFyc2VyLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkRyaXZlci9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViRHJpdmVyL0NoYW5n
ZUxvZwppbmRleCA3YmJkODYwYjNjMDdkNzg4OTVkMjk2YTNlMzE3ZGYzMzRjY2QzYjZhLi5kY2Ri
NTI2ZDgzYWVkMTcwMWE2ZjdjM2QxMzk0N2EzODI4NTViYjljIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViRHJpdmVyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViRHJpdmVyL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDIwLTA3LTE0ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlp
QHNvbnkuY29tPgorCisgICAgICAgIFtDTWFrZV1bV2ViRHJpdmVyXSBHZW5lcmF0aW5nIFdlYkRy
aXZlckF0b21zLmNwcCBpcyByYXJlbHkgZmFpbGluZyBhcyAiSW1wb3J0RXJyb3I6IE5vIG1vZHVs
ZSBuYW1lZCBqc21pbiIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIxNDMzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRoZXJlIGFyZSBhIHJhY2UgY29uZGl0aW9uIGJldHdlZW4gY29weWluZyBqc21pbi5w
eSBpbgorICAgICAgICBKYXZhU2NyaXB0Q29yZSBhbmQgdXNpbmcgaXQgaW4gV2ViRHJpdmVyLiBX
ZWJEcml2ZXIgdGFyZ2V0IHNob3VsZAorICAgICAgICBoYXZlIGEgZGVwZW5kZW5jeSB0byBpdC4K
KworICAgICAgICAqIENNYWtlTGlzdHMudHh0OiBBZGRlZCBhZGRfZGVwZW5kZW5jaWVzIGZvciBX
ZWJEcml2ZXIuCisKIDIwMjAtMDYtMjYgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNv
bT4KIAogICAgICAgICBJbml0aWFsaXppbmcgdGhlIG1haW4gdGhyZWFkIHNob3VsZCBpbml0aWFs
aXplIHRoZSBtYWluIHJ1biBsb29wCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ01ha2VMaXN0cy50eHQKaW5k
ZXggYzI1OTEwODZlYmFjNzIyMDY2YTg2NDQ1ZmFjMjExZGVmODAzMDVlMC4uMzZhMDgzMGZhNTFl
OWIyMjlhNGVmMzE4YTkwYzllNzUyMmMwYWJlNyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DTWFrZUxp
c3RzLnR4dApAQCAtMTQxMCw4ICsxNDEwLDggQEAgZW5kaWYgKCkKIAogIyBGb3JjZSBzdGFnaW5n
IG9mIHNoYXJlZCBzY3JpcHRzLCBldmVuIGlmIHRoZXkgYXJlbid0IGRpcmVjdGx5IHVzZWQgdG8g
YnVpbGQgSmF2YVNjcmlwdENvcmUuCiAKLWFkZF9jdXN0b21fdGFyZ2V0KHN0YWdlU2hhcmVkU2Ny
aXB0cyBERVBFTkRTICR7SmF2YVNjcmlwdENvcmVfU0NSSVBUU30pCi1hZGRfZGVwZW5kZW5jaWVz
KEphdmFTY3JpcHRDb3JlIHN0YWdlU2hhcmVkU2NyaXB0cyAke0phdmFTY3JpcHRDb3JlX0VYVFJB
X0RFUEVOREVOQ0lFU30pCithZGRfY3VzdG9tX3RhcmdldChKYXZhU2NyaXB0Q29yZVNoYXJlZFNj
cmlwdHMgREVQRU5EUyAke0phdmFTY3JpcHRDb3JlX1NDUklQVFN9KQorYWRkX2RlcGVuZGVuY2ll
cyhKYXZhU2NyaXB0Q29yZSBKYXZhU2NyaXB0Q29yZVNoYXJlZFNjcmlwdHMgJHtKYXZhU2NyaXB0
Q29yZV9FWFRSQV9ERVBFTkRFTkNJRVN9KQogCiAjIEphdmFTY3JpcHRDb3JlIHRhcmdldCBuZWVk
cyB0byBoYXZlIGEgZGlyZWN0IG9yIGluZGlyZWN0IGRlcGVuZGVuY3kKICMgb2YgSW5zcGVjdG9y
QmFja2VuZENvbW1hbmRzIGZvciBDTWFrZSBWaXN1YWwgU3R1ZGlvIGdlbmVyYXRvciB0bwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkRyaXZlci9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJEcml2
ZXIvQ01ha2VMaXN0cy50eHQKaW5kZXggNDMzZTkzZWM2YTJlMThjZWNkMWNmYTUyOGI2ZjY3MTI0
YjRhN2NjYi4uMjZhZmQ3N2JmODdmMTgwZDAxMzhhNDU3NTIxOWFhMjBlNTk5MzkzYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkRyaXZlci9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViRHJp
dmVyL0NNYWtlTGlzdHMudHh0CkBAIC00Miw2ICs0Miw4IEBAIGxpc3QoQVBQRU5EIFdlYkRyaXZl
cl9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkRSSVZFUl9ESVJ9L1dlYkRyaXZlckF0b21z
LmNwCiAKIFdFQktJVF9FWEVDVVRBQkxFX0RFQ0xBUkUoV2ViRHJpdmVyKQogCithZGRfZGVwZW5k
ZW5jaWVzKFdlYkRyaXZlciBKYXZhU2NyaXB0Q29yZVNoYXJlZFNjcmlwdHMpCisKIFdFQktJVF9J
TkNMVURFX0NPTkZJR19GSUxFU19JRl9FWElTVFMoKQogCiBXRUJLSVRfRVhFQ1VUQUJMRShXZWJE
cml2ZXIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>