[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 1.2.4->1.2.5



On Sun, Apr 27, 2003 at 10:59:12PM -0700, Stephen Andrew Neuendorffer wrote:
> I'm in the process of upgrading from 1.2.4 to 1.2.5 and things seem very 
> broken..
>
> <snip>
>
> The problem is apparently that the method was not correctly removed from 
> the class.

This bug was fixed shortly after 1.2.5 was released, and is included in
version 2.0 and 2.0.1. Now that we have a public source code repository,
hopefully this will allow people to get bug fixes faster, without having
to wait for the next release.

> Yet, I'm confused, it would seem like regression tests would easily catch 
> such refactoring bugs?

One of the things we've added in 2.0.1 is a way to include unit
tests and system tests with the Soot distribution, and have them run
automatically. Previously, each Soot user kept his own set of random
tests, which were frequently out-of-date with respect to changes in
Soot, and which were not contributed to any common place.

Currently, the tests and systests directories contain a very small
number of tests contributed by myself and John. I strongly encourage
all Soot users to contribute their tests to those directories for the
benefit of the entire Soot community.

The tests directory contains unit tests that each test a specific class,
and use junit to execute. The systests directory contains tests designed
to test Soot as a whole, by running it on specific input with specific
command-line paramters, and comparing its output to known correct
output.

Ondrej

> 
> Steve
>