Re: EasyMock 3.2 and bug #713751
Hi all,
I've completed the update of wagon and wagon2 to work with EasyMock 3.x.
I also reviewed the other reverse dependencies, they all compile fine
except libgroboutils-java which is already broken and about to be
removed by its maintainer.
That means we are ready to upload libeasymock-java 3.2 to unstable, and
tomcat8 will quickly follow :)
Emmanuel Bourg
Le 05/08/2013 15:14, Markus Koschany a écrit :
> Hi everyone,
>
> I'm working on RC bug #713751, failing tests with easymock. It looks
> like that the package FTBFS due to how ant or junit detect Junit tests.
> I can see Junit4 test annotations (@Test) but also tests that use the
> old convention with the word "test" as a prefix. I presume this might
> confuse Junit somehow.
>
> However the version of easymock shipped with Debian is rather outdated
> and more than five years old so I decided to package the latest upstream
> release 3.2. It is available here. [1]
>
> The good news is easymock 3.2 and almost all tests compile fine now. The
> new release also supports easymock for Android but unfortunately
> dexmaker [2] hasn't been packaged yet thus I had to remove three Android
> related java files to make the package compile at least.
>
> The bad news is three reverse dependencies FTBFS with easymock 3.2:
>
> libwagon2-java FAIL
> libwagon-java FAIL
> libmaven-plugin-testing-java FAIL
> libsolr-java PASS
> libini4j-java PASS
> libfelix-bundlerepository-java PASS
>
> I think the reason why building the packages fails is that
> org.easymock.MockControl was removed three years ago and all the failing
> packages still require an old API for their tests. Now I'm not sure how
> I should proceed to fix #713751.
>
> 1. Disabling the tests in easymock. (simplest solution, do nothing else)
> 2. Updating the package to 3.2 but then we would need also a solution
> for the aforementioned packages. (It would probably be either to disable
> their tests or to fix them for 3.2.)
>
> Feedback is most welcome.
>
> Thanks,
>
> Markus
>
> [1]
> http://mentors.debian.net/debian/pool/main/e/easymock/easymock_3.2+ds-1.dsc
> [2] https://code.google.com/p/dexmaker/
>
Reply to: