From 7047b49fd2fe4ecd7f8de45c72b324c75cbccbf2 Mon Sep 17 00:00:00 2001 From: Charles Greene Date: Wed, 26 Sep 2018 14:11:32 -0300 Subject: [PATCH] Allow case insensitive checking for RAF patterns --- lib/roku_builder/plugins/analyzer.rb | 2 +- lib/roku_builder/plugins/raf_inspector.rb | 4 ++-- test/roku_builder/plugins/test_analyzer.rb | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/roku_builder/plugins/analyzer.rb b/lib/roku_builder/plugins/analyzer.rb index 0393f01..11b1986 100644 --- a/lib/roku_builder/plugins/analyzer.rb +++ b/lib/roku_builder/plugins/analyzer.rb @@ -8,7 +8,7 @@ class Analyzer < Util def self.commands { - analyze: {source: true}, + analyze: {source: true, stage: true}, } end diff --git a/lib/roku_builder/plugins/raf_inspector.rb b/lib/roku_builder/plugins/raf_inspector.rb index 3715767..fdbbab8 100644 --- a/lib/roku_builder/plugins/raf_inspector.rb +++ b/lib/roku_builder/plugins/raf_inspector.rb @@ -3,8 +3,8 @@ module RokuBuilder class RafInspector - RAF_INTERFACE_INITIALIZATION_PATTERN = /roku_ads\(\)/ - LIBRARY_IMPORT_PATTERN = /\s*library\s*"roku_ads.brs"\s*/ + RAF_INTERFACE_INITIALIZATION_PATTERN = /roku_ads\(\)/i + LIBRARY_IMPORT_PATTERN = /\s*library\s*"roku_ads.brs"\s*/i def initialize(config:, dir:) @config = config diff --git a/test/roku_builder/plugins/test_analyzer.rb b/test/roku_builder/plugins/test_analyzer.rb index c510d8b..4923899 100644 --- a/test/roku_builder/plugins/test_analyzer.rb +++ b/test/roku_builder/plugins/test_analyzer.rb @@ -235,6 +235,12 @@ def test_raf_proper_intergration assert_equal 1, warnings.count assert_match(/integrated properly/, warnings[0][:message]) end + def test_raf_proper_intergration_different_case + use_manifest("manifest_raf") + warnings = test_file(text: "library \"Roku_Ads.brs\"\nRoku_Ads()") + assert_equal 1, warnings.count + assert_match(/integrated properly/, warnings[0][:message]) + end def test_macosx_directory config = good_config(AnalyzerTest) config[:projects][:project1][:folders].push("Test__MACOSX")