aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2014-12-02 21:14:53 -0500
committerJack Nagel2014-12-02 21:14:53 -0500
commit04305ff69e177a921131a89d50ee8fb20b5b4568 (patch)
tree1006dd4336f293ee176a9ac7379287e255cde5d2 /Library
parent0d5ac99919a724143822704a6c279880e355787f (diff)
downloadhomebrew-04305ff69e177a921131a89d50ee8fb20b5b4568.tar.bz2
Simplify appending CDATA
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/test-bot.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb
index ec4fececf..299d15774 100644
--- a/Library/Homebrew/cmd/test-bot.rb
+++ b/Library/Homebrew/cmd/test-bot.rb
@@ -691,24 +691,24 @@ module Homebrew
testcase.attributes['time'] = step.time
if step.has_output?
- output = step.output
-
# Remove invalid XML CData characters from step output.
- output = output.delete("\000\a\b\e\f")
+ output = step.output.delete("\000\a\b\e\f")
if output.bytesize > BYTES_IN_1_MEGABYTE
output = "truncated output to 1MB:\n" \
+ output.slice(-BYTES_IN_1_MEGABYTE, BYTES_IN_1_MEGABYTE)
end
- output = REXML::CData.new output
+
+ cdata = REXML::CData.new output
+
if step.passed?
- system_out = testcase.add_element 'system-out'
- system_out.text = output
+ elem = testcase.add_element "system-out"
else
- failure = testcase.add_element 'failure'
- failure.attributes["message"] = "#{step.status}: #{step.command.join(" ")}"
- failure.text = output
+ elem = testcase.add_element "failure"
+ elem.add_attribute "message", "#{step.status}: #{step.command.join(" ")}"
end
+
+ elem << cdata
end
end
end