On Mon, Aug 29, 2016 at 4:10 AM, Kay Schenk <ksch...@apache.org> wrote:
> > > On 08/28/2016 10:52 AM, Don Lewis wrote: > > On 28 Aug, Kay Schenk wrote: > >> > >> > >> On 08/27/2016 06:22 PM, Gav wrote: > >>> Hi. > >>> > >>> On Sun, Aug 28, 2016 at 11:01 AM, Don Lewis <truck...@apache.org> > wrote: > >>> > >>>> On 28 Aug, Gav wrote: > >>>>> On Sun, Aug 28, 2016 at 10:47 AM, Don Lewis <truck...@apache.org> > wrote: > >>>>> > >>>>>> On 28 Aug, Gav wrote: > >>>>>>> Hi Don, > >>>>>>> > >>>>>>> On Sun, Aug 28, 2016 at 10:31 AM, Don Lewis <truck...@apache.org> > >>>> wrote: > >>>>>>> > >>>>>>>> On 28 Aug, Gav wrote: > >>>>>>>>> junit 4.11 is installed on the new buildbots we are prepping for > >>>> use > >>>>>> fwiw > >>>>>>>> > >>>>>>>> We'll also need hamcrest version 1.3. > >>>>>>>> > >>>>>>> > >>>>>>> Ubuntu 14.04 LTS python-hamcrest is version 1.8 , is that too new? > >>>>>>> I'd like to try and stick to what the Ubuntu apt-get packages > provide, > >>>>>>> if not possible, alternate uris where we can get other versions > from. > >>>>>> > >>>>>> We don't want python-hamcrest. We just want the hamcrest1.3.jar > file. > >>>>>> I think this is it: > >>>>>> <http://repo1.maven.org/maven2/org/hamcrest/hamcrest- > >>>>>> all/1.3/hamcrest-all-1.3.jar> > >>>>>> > >>>>>> > >>>>> ok, in that case should we just not add it as a buildbot buildstep to > >>>>> download it during a build ? > >>>> > >>>> That was something that Damjan suggested as a possibility, but the > >>>> question was whether ext_sources was an appropriate place to stash it > as > >>>> it is a compiled artifact. > >>>> > >>>> Based on this old bug report: > >>>> <https://bugs.launchpad.net/ubuntu/+source/junit/+bug/784631>, you > might > >>>> want to investigate whether the junit package actually include > hamcrest > >>>> as well. > >>>> > >>>> > >>> I expanded the install /usr/share/java/junit4.jar and saw no evidence > of > >>> hamcrest - and > >>> the bug you reference is still open, so not fixed I guess :/ > >>> > >>> I found where it is being actively developed (junit4 and junit5) on > GitHub. > >>> > >>> https://github.com/junit-team/junit4/blob/master/pom.xml > >>> > >>> Shows that it pulls in hamcrest as a dependency - does that mean it > makes > >>> it available > >>> for use ? I don't know. > >> > >> First of all, thank you for all this work, Gav! > >> > >> If you've got information on the complete pack for Junit4 (4.11), can > >> you see if ANY hamcrest jar is included? I personally just manually > >> downloaded hamcrest-core-1.3.jar, put into /usr/share/java and made a > >> sym link called just hamcrest.jar to it. > > > > I don't have a Ubuntu 14 VM handy, but I just got my Ubuntu 16 VM > > working again. Junit doesn't install hamcrest, and python-hamcrest > > doesn't either. The package that does install hamcrest-all.jar is > > libhamcrest-java. > > > > Thanks for checking on all this, Don, and you are absolutely correct! > Gav, it seems what we should install on the new 14.04 systems is this: > > http://packages.ubuntu.com/trusty/libhamcrest1.2-java Great, that works. > > This should work with the default junit 4.11. We do not want or need the > hamcrest-python. > > Unless something's changed significantly in the junit tests (and I have > not researched this), this should work for us. We used junit 4.11 for > testing on AOO 4.1.1. > ack, default junit4 on 14.04 LTS Ubuntu is 4.11 so all good there. Thanks. -- Gav...