TestDataValidation is currently structured to re-write TestDataValidation.xls every time it is executed. Unfortunately this makes TestDataValidation.xls always appear to subversion as a modified file. The test was re-structured to consider the existing copy of TestDataValidation.xls as the 'proof' copy. The test now generates a separate copy in memory, and these two are compared (ignoring timestamps etc). The comparison step is new. User interaction will only be requested if the files differ. The test still generates the exact same content so TestDataValidation.xls did not change with this patch.
Created attachment 21532 [details] svn diff of one changed test case
Created attachment 21533 [details] tar bz2 of one added test utility class
I appear to have tackled this issue at the same time you did... I decided to just change it to output into the system temp directory, since you're supposed to open the file up in excel and check. Re-running the test on different computers can give slightly different files, so I don't think we want to be testing against a given file in svn, as we might have spurious failures that way. So, I think we don't need this patch, but thanks for trying to fix it!