Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/206332

Change subject: Add a fallback means for determining CPU count on Windows
......................................................................

Add a fallback means for determining CPU count on Windows

T97087

Change-Id: I3d619570c4404c2ade279dc895937e823aaaeca4
---
M lib/mediawiki-vagrant/environment.rb
1 file changed, 6 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/32/206332/1

diff --git a/lib/mediawiki-vagrant/environment.rb 
b/lib/mediawiki-vagrant/environment.rb
index 0cc11f9..2d90e6e 100644
--- a/lib/mediawiki-vagrant/environment.rb
+++ b/lib/mediawiki-vagrant/environment.rb
@@ -40,7 +40,12 @@
         when :linux
           `nproc`.to_i
         when :windows
-          `wmic CPU get NumberOfLogicalProcessors | more +1`.to_i
+          `wmic CPU get NumberOfLogicalProcessors`[/\d+/].to_i || begin
+            require 'win32ole'
+            wmi = WIN32OLE.connect('winmgmts://')
+            q = wmi.ExecQuery('select NumberOfCores from Win32_Processor')
+            q.to_enum.reduce(0) { |cores, processor| cores + 
processor.NumberOfCores }
+          end
         else
           1
         end

-- 
To view, visit https://gerrit.wikimedia.org/r/206332
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3d619570c4404c2ade279dc895937e823aaaeca4
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to