test_file_filter.rb revision 285169
19126SWyllys.Ingersoll@Sun.COM# ========================================== 29126SWyllys.Ingersoll@Sun.COM# Unity Project - A Test Framework for C 39126SWyllys.Ingersoll@Sun.COM# Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams 49126SWyllys.Ingersoll@Sun.COM# [Released under MIT License. Please refer to license.txt for details] 59126SWyllys.Ingersoll@Sun.COM# ========================================== 69126SWyllys.Ingersoll@Sun.COM 79126SWyllys.Ingersoll@Sun.COMrequire'yaml' 89126SWyllys.Ingersoll@Sun.COM 99126SWyllys.Ingersoll@Sun.COMmodule RakefileHelpers 109126SWyllys.Ingersoll@Sun.COM class TestFileFilter 119126SWyllys.Ingersoll@Sun.COM def initialize(all_files = false) 129126SWyllys.Ingersoll@Sun.COM @all_files = all_files 139126SWyllys.Ingersoll@Sun.COM if not @all_files == true 149126SWyllys.Ingersoll@Sun.COM if File.exist?('test_file_filter.yml') 159126SWyllys.Ingersoll@Sun.COM filters = YAML.load_file( 'test_file_filter.yml' ) 169126SWyllys.Ingersoll@Sun.COM @all_files, @only_files, @exclude_files = 179126SWyllys.Ingersoll@Sun.COM filters[:all_files], filters[:only_files], filters[:exclude_files] 189126SWyllys.Ingersoll@Sun.COM end 199126SWyllys.Ingersoll@Sun.COM end 209126SWyllys.Ingersoll@Sun.COM end 219126SWyllys.Ingersoll@Sun.COM attr_accessor :all_files, :only_files, :exclude_files 229126SWyllys.Ingersoll@Sun.COM end 239126SWyllys.Ingersoll@Sun.COMend 249126SWyllys.Ingersoll@Sun.COM