~bill-huey/+junk/jtreg_results

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/ruby
# encoding: UTF-8

Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8

#file="here"
#print ARGV[0]
#exit
#	hash.each {|key, val|
#		puts "#{val} ==> #{key}"
#	}

file=ARGV[0]

open_file=File.open(file)
out_file=NIL

hash=Hash.new

open_file.each_line do |line|
	match = line.match(/^(\+|-)(Error|Passed|FAILED):\s*(\w*)(\/(\w*))*(\/(\w*\.(java|sh)))/)
	if (match)
#		puts line
#		puts match[1], match[2], match[5], match[7]
		key = match[5] + "--" + match[7]
		val = match[1] + match[2]

#		puts key, val
		if (hash[key] && hash[key] != val)
			puts "Was #{hash[key]}, #{val} ==> #{key}"
		end

		hash[key] = val
	end
end