This commit is contained in:
Nobuyoshi Nakada 2019-07-08 16:05:04 +09:00
Родитель 93c9405e0e
Коммит e0a3c547dd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 8 добавлений и 22 удалений

Просмотреть файл

@ -5,8 +5,7 @@ rescue LoadError
end
require 'test/unit'
def ado_installed?
installed = false
ado_installed =
if defined?(WIN32OLE)
db = nil
begin
@ -15,24 +14,19 @@ def ado_installed?
db.open
db.close
db = nil
installed = true
true
rescue
end
end
installed
end
def swbemsink_available?
available = false
swbemsink_available =
if defined?(WIN32OLE)
begin
WIN32OLE.new('WbemScripting.SWbemSink')
available = true
true
rescue
end
end
available
end
if defined?(WIN32OLE_EVENT)
class TestWIN32OLE_EVENT < Test::Unit::TestCase
@ -49,12 +43,8 @@ if defined?(WIN32OLE_EVENT)
end
end
if swbemsink_available
class TestWIN32OLE_EVENT_SWbemSink < Test::Unit::TestCase
unless swbemsink_available?
def test_dummy_for_skip_message
skip "'WbemScripting.SWbemSink' is not available"
end
else
def setup
@wmi = WIN32OLE.connect('winmgmts://localhost/root/cimv2')
@sws = WIN32OLE.new('WbemScripting.SWbemSink')
@ -166,12 +156,8 @@ if defined?(WIN32OLE_EVENT)
end
end
if ado_installed
class TestWIN32OLE_EVENT_ADO < Test::Unit::TestCase
unless ado_installed?
def test_dummy_for_skip_message
skip "ActiveX Data Object Library not found"
end
else
CONNSTR="Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=.;"
module ADO
end