Fixes Array#hash to work with recursive arrays
Also updated ArraySpecs.recursive_array to produce a cycle of
length 3. Previously, it was doing “a << a” multiple times, but this
does not increase the length of the cycle above 2. It just increase the
number of cycles. This change required an update to many files.
Also added a new ArraySpecs.recursive_arrays function which
should be used when dealing with two arrays (comparisons, merge, etc). I
have only used it in equal_value_spec and eql_spec for now…
Also removed entries from critical_tags.txt since recursive
hashing and comparison now works.
Changed irtests.bat to not use "mspec -V" (unless you are
using “irtests -par”) which was causing very verbose output
Changed irtests.bat to only use two "mspec" tasks so that
“irtest -par” will spawn fewer processes.
Changed IronRuby.Tests.exe to show dots for each test instead
of printing a new line which is very verbose
Changed irtests.bat to continue running tests even if previous
test task failed. It remembers the failed results and prints the summary
at the end.
Added ruby19.bat so that "mspec -tr19" runs with Ruby 1.9. It
requires you to set RUBY19_EXE to point to your copy of the 1.9 version