Seeliger.Curt at epamail.epa.gov
2009-Jul-10 15:53 UTC
[R] RUnit detects parse error, but why?
Folks, An RUnit test suite is failing after all tests are complete with the following message: Error in parse(n = -1, file = file) : unexpected '}' at 620: 621: } All individual tests work when run individually, and all but one run within the RUnit test suite. What might be causing this? A similar error message during package creation was discussed earlier this year (http://tolstoy.newcastle.edu.au/R/e6/help/09/03/6757.html) with the suggestion to separately source all of the .r files. Since the files all source() and run just fine, it looks like the problem may be in RUnit. Thanks, cur -- Curt Seeliger, Data Ranger Raytheon Information Services - Contractor to ORD seeliger.curt@epa.gov 541/754-4638 [[alternative HTML version deleted]]
On 7/10/2009 11:53 AM, Seeliger.Curt at epamail.epa.gov wrote:> Folks, > > An RUnit test suite is failing after all tests are complete with the > following message: > > Error in parse(n = -1, file = file) : unexpected '}' at > 620: > 621: } > > All individual tests work when run individually, and all but one run > within the RUnit test suite. What might be causing this?You need to take a look at the file that was being passed to parse. One way to do this is to set options(error=recover) before running whatever led to this. When the error occurs, you'll see a stack trace, and you can try to get the file. If it's a real file, then things are easy: just see why the brace on line 621 doesn't match anything. But since the message doesn't give a name, it's probably something else: a pipe, or textConnection, or whatever. Duncan Murdoch> > A similar error message during package creation was discussed earlier this > year (http://tolstoy.newcastle.edu.au/R/e6/help/09/03/6757.html) with the > suggestion to separately source all of the .r files. Since the files all > source() and run just fine, it looks like the problem may be in RUnit. > > Thanks, > cur >