lib/cucumber/formatter/junit.rb in cucumber-1.0.0 vs lib/cucumber/formatter/junit.rb in cucumber-1.0.1
- old
+ new
@@ -142,11 +142,10 @@
def feature_result_filename(feature_file)
File.join(@reportdir, "TEST-#{basename(feature_file)}.xml")
end
def basename(feature_file)
- ext_length = File.extname(feature_file).length
- feature_file.gsub('features/', '').gsub(File::SEPARATOR, '_')[0...-ext_length]
+ File.basename(feature_file.gsub(/[\\\/]/, '-'), '.feature')
end
def write_file(feature_filename, data)
File.open(feature_filename, 'w') { |file| file.write(data) }
end