24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
# File 'lib/scoutui/eyes/eye_factory.rb', line 24
def createEyes()
use_eyes = Scoutui::Utils::TestUtils.instance.eyesEnabled?
Scoutui::Logger::LogMgr.instance.info __FILE__ + (__LINE__).to_s + " create(#{use_eyes})" if Scoutui::Utils::TestUtils.instance.isDebug?
eyes=nil
if use_eyes
license_key=nil
licFile=Scoutui::Utils::TestUtils.instance.getLicenseFile()
if !licFile.empty?
valid_json=false
begin
jFile = File.read(licFile)
jLicense=jsonData=JSON.parse(jFile)
license_key=jLicense['api_key'].to_s
valid_json=true
rescue => ex
;
end
elsif ENV.has_key?('APPLITOOLS_API_KEY')
Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " APPLITOOLS_API_KEY from ENV"
license_key=ENV['APPLITOOLS_API_KEY'].to_s
end
if !license_key.nil?
eyes=Applitools::Eyes.new()
Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " Eyes Object created #{eyes}"
eyes.api_key = license_key
eyes.force_fullpage_screenshot = Scoutui::Utils::TestUtils.instance.eyesFullscreen?
match_level = Scoutui::Base::UserVars.instance.getVar('eyes.match_level')
eyes.match_level = Applitools::Eyes::MATCH_LEVEL[match_level.to_sym]
if !Scoutui::Utils::TestUtils.instance.eyesMatchTimeout().nil?
eyes.match_timeout = Scoutui::Utils::TestUtils.instance.eyesMatchTimeout()
end
if !Scoutui::Utils::TestUtils.instance.eyesBatchname().nil?
batch = Applitools::Base::BatchInfo.new(Scoutui::Utils::TestUtils.instance.eyesBatchname())
if !Scoutui::Utils::TestUtils.instance.eyesBatchId().nil?
batch.id = Scoutui::Utils::TestUtils.instance.eyesBatchId()
end
eyes.batch = batch
end
Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " eyes => #{eyes}"
end
end
@eyesList << eyes
@eyesList.last()
end
|