lib/autobuild/test_utility.rb in autobuild-1.17.0 vs lib/autobuild/test_utility.rb in autobuild-1.18.0
- old
+ new
@@ -27,20 +27,18 @@
else @coverage_enabled
end
end
def coverage_available?
- !!@coverage_source_dir
+ @coverage_source_dir
end
# Controls whether code coverage should be measured
#
# @param [Boolean,nil] flag enable or disable code coverage. If set to
# nil, will use the default from {TestUtility.coverage?}
- def coverage_enabled=(flag)
- @coverage_enabled = flag
- end
+ attr_writer :coverage_enabled
# Where the code coverage will be generated
#
# If left unset, {Utility#source_dir} will be used instead. Relative
# paths are resolved relative to {Package#builddir}
@@ -83,23 +81,26 @@
super
if !coverage_enabled?
return
elsif !coverage_available?
- package.warn "%s: #coverage_source_dir not set on #test_utility, skipping installation of the code coverage results"
+ package.warn "%s: #coverage_source_dir not set on #test_utility, "\
+ "skipping installation of the code coverage results"
end
coverage_target_dir = self.coverage_target_dir
coverage_source_dir = self.coverage_source_dir
if "#{coverage_source_dir}/".start_with?("#{source_dir}/")
- raise ArgumentError, "#coverage_source_dir cannot be a subdirectory of #source_dir in #{package.name}"
+ raise ArgumentError, "#coverage_source_dir cannot be a subdirectory "\
+ "of #source_dir in #{package.name}"
elsif target_dir == coverage_target_dir
- raise ArgumentError, "#coverage_target_dir cannot be the same than of #target_dir in #{package.name}"
+ raise ArgumentError, "#coverage_target_dir cannot be the same than of "\
+ "#target_dir in #{package.name}"
end
FileUtils.mkdir_p File.dirname(coverage_target_dir)
FileUtils.cp_r coverage_source_dir, coverage_target_dir
- package.message "%s: copied test coverage results for #{package.name} from #{coverage_source_dir} to #{coverage_target_dir}"
+ package.message "%s: copied test coverage results for #{package.name} from "\
+ "#{coverage_source_dir} to #{coverage_target_dir}"
end
end
end
-