Ok, I understand what is happening here.  The problem is that the test is
relying on hash order for the JSON string formatting.  So it will only pass
on JDK 1.7, and I bet you are using JDK 1.8.

I don't think this is serious enough to stop shipment, but we really do
want to fix the test ASAP.

Alessandro, could you create a ticket and make sure that this gets fixed?

Thanks,
Karl


On Thu, Apr 23, 2015 at 7:30 AM, Muhammed Olgun <[email protected]> wrote:

> Hi Karl,
>
> I checked the test-output directory. It’s empty. I also ran “build
> run-tests” under connectors/searchblox and got this error.
>
> run-tests:
>     [junit] Testsuite:
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest
>     [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
> elapsed: 0.159 sec
>     [junit]
>     [junit] Testcase:
> testUpdateJsonString(org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest):
>       FAILED
>     [junit] null expected:<{"[document":{"content":"I am a nice content in
> english!","uid":"URI","title":"I am a nice title","description":"I am a
> little tiny
> description","contenttype":"html","colname":"collection1","meta":{"meta2":["I
> am META2!"],"meta1":["I am
> META1!"],"share_allow":["user3","user2","user1"],"share_deny":["user4","user5"],"document_deny":["user52","user42"],"document_allow":["user22","user12","user33"]},"size":"100"},"apikey":"apikey"]}>
> but
> was:<{"[apikey":"apikey","document":{"uid":"URI","colname":"collection1","size":"100","meta":{"meta2":["I
> am META2!"],"meta1":["I am
> META1!"],"share_allow":["user1","user2","user3"],"document_deny":["user42","user52"],"share_deny":["user5","user4"],"document_allow":["user22","user33","user12"]},"description":"I
> am a little tiny description","title":"I am a nice title","content":"I am a
> nice content in english!","contenttype":"html"}]}>
>     [junit] junit.framework.ComparisonFailure: null
> expected:<{"[document":{"content":"I am a nice content in
> english!","uid":"URI","title":"I am a nice title","description":"I am a
> little tiny
> description","contenttype":"html","colname":"collection1","meta":{"meta2":["I
> am META2!"],"meta1":["I am
> META1!"],"share_allow":["user3","user2","user1"],"share_deny":["user4","user5"],"document_deny":["user52","user42"],"document_allow":["user22","user12","user33"]},"size":"100"},"apikey":"apikey"]}>
> but
> was:<{"[apikey":"apikey","document":{"uid":"URI","colname":"collection1","size":"100","meta":{"meta2":["I
> am META2!"],"meta1":["I am
> META1!"],"share_allow":["user1","user2","user3"],"document_deny":["user42","user52"],"share_deny":["user5","user4"],"document_allow":["user22","user33","user12"]},"description":"I
> am a little tiny description","title":"I am a nice title","content":"I am a
> nice content in english!","contenttype":"html"}]}>
>     [junit]     at
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest.testUpdateJsonString(SearchBloxDocumentTest.java:61)
>     [junit]
>     [junit]
>
> BUILD FAILED
> /Users/molgun/Downloads/apache-manifoldcf-2.1/dist/connector-build.xml:1219:
> Test
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest
> failed
>
> Total time: 1 second
>
> > On 23 Apr 2015, at 14:18, Karl Wright <[email protected]> wrote:
> >
> > Running locally here on trunk, I get this:
> >
> > run-tests:
> >    [junit] Testsuite:
> > org.apache.manifoldcf.agents.output.searchblox.tests.Sear
> > chBloxDocumentTest
> >    [junit]
> > {"document":{"uid":"URI","colname":"collection1"},"apikey":"apikey"}
> >
> >    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> > apikey="apikey"><d
> > ocument colname="collection1"><uid>URI</uid><title boost="1">I am a nice
> > title</
> > title><content boost="2">I am a nice content in
> > english!</content><description b
> > oost="4">I am a little tiny
> > description</description><size>100</size><contenttyp
> > e>html</contenttype><meta name="meta2">I am META2!</meta><meta
> > name="share_allow
> > ">user3</meta><meta name="share_allow">user2</meta><meta
> > name="share_allow">user
> > 1</meta><meta name="meta1">I am META1!</meta><meta
> > name="share_deny">user4</meta
> >> <meta name="share_deny">user5</meta><meta
> > name="document_deny">user52</meta><me
> > ta name="document_deny">user42</meta><meta
> > name="document_allow">user22</meta><m
> > eta name="document_allow">user12</meta><meta
> > name="document_allow">user33</meta>
> > </document></searchblox>
> >    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> > apikey="apikey"><d
> > ocument colname="collection1" uid="URI"/></searchblox>
> >    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time
> elapsed:
> > 0.29
> > sec
> >    [junit]
> >    [junit] ------------- Standard Output ---------------
> >    [junit]
> > {"document":{"uid":"URI","colname":"collection1"},"apikey":"apikey"}
> >
> >    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> > apikey="apikey"><d
> > ocument colname="collection1"><uid>URI</uid><title boost="1">I am a nice
> > title</
> > title><content boost="2">I am a nice content in
> > english!</content><description b
> > oost="4">I am a little tiny
> > description</description><size>100</size><contenttyp
> > e>html</contenttype><meta name="meta2">I am META2!</meta><meta
> > name="share_allow
> > ">user3</meta><meta name="share_allow">user2</meta><meta
> > name="share_allow">user
> > 1</meta><meta name="meta1">I am META1!</meta><meta
> > name="share_deny">user4</meta
> >> <meta name="share_deny">user5</meta><meta
> > name="document_deny">user52</meta><me
> > ta name="document_deny">user42</meta><meta
> > name="document_allow">user22</meta><m
> > eta name="document_allow">user12</meta><meta
> > name="document_allow">user33</meta>
> > </document></searchblox>
> >    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> > apikey="apikey"><d
> > ocument colname="collection1" uid="URI"/></searchblox>
> >    [junit] ------------- ---------------- ---------------
> >
> > BUILD SUCCESSFUL
> > Total time: 1 second
> >
> > Mohammad, can you look at the test_output area of connectors/searchblox
> in
> > your tree, and see if you can find a more detailed reason for the
> failure?
> >
> > Karl
> >
> > On Thu, Apr 23, 2015 at 7:16 AM, Karl Wright <[email protected]> wrote:
> >
> >> Thanks -- I will try to reproduce this here.
> >>
> >> SearchBlox is new for this release; cc'ing Rafa since he was involved in
> >> the contribution...
> >>
> >> Karl
> >>
> >>
> >> On Thu, Apr 23, 2015 at 5:56 AM, Muhammed Olgun <[email protected]>
> >> wrote:
> >>
> >>> Hi,
> >>>
> >>> I ran,
> >>>
> >>> ant make-core-deps
> >>> ant build test
> >>>
> >>> But it failed
> >>>
> >>> compile-tests:
> >>>    [mkdir] Created dir:
> >>>
> /Users/molgun/Downloads/apache-manifoldcf-2.1/connectors/searchblox/build/connector-tests/classes
> >>>    [javac] Compiling 1 source file to
> >>>
> /Users/molgun/Downloads/apache-manifoldcf-2.1/connectors/searchblox/build/connector-tests/classes
> >>>    [javac] warning: [options] bootstrap class path not set in
> >>> conjunction with -source 1.7
> >>>    [javac] 1 warning
> >>>
> >>> run-tests:
> >>>    [mkdir] Created dir:
> >>>
> /Users/molgun/Downloads/apache-manifoldcf-2.1/connectors/searchblox/test-output
> >>>    [junit] Testsuite:
> >>>
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest
> >>>    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> >>> apikey="apikey"><document colname="collection1"><uid>URI</uid><title
> >>> boost="1">I am a nice title</title><content boost="2">I am a nice
> content
> >>> in english!</content><description boost="4">I am a little tiny
> >>>
> description</description><size>100</size><contenttype>html</contenttype><meta
> >>> name="meta2">I am META2!</meta><meta name="meta1">I am
> META1!</meta><meta
> >>> name="share_allow">user1</meta><meta
> name="share_allow">user2</meta><meta
> >>> name="share_allow">user3</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_deny">user52</meta><meta
> name="share_deny">user5</meta><meta
> >>> name="share_deny">user4</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user33</meta><meta
> >>> name="document_allow">user12</meta></document></searchblox>
> >>>    [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
> >>> elapsed: 0.354 sec
> >>>    [junit]
> >>>    [junit] ------------- Standard Output ---------------
> >>>    [junit] <?xml version="1.0" encoding="UTF-8"?><searchblox
> >>> apikey="apikey"><document colname="collection1"><uid>URI</uid><title
> >>> boost="1">I am a nice title</title><content boost="2">I am a nice
> content
> >>> in english!</content><description boost="4">I am a little tiny
> >>>
> description</description><size>100</size><contenttype>html</contenttype><meta
> >>> name="meta2">I am META2!</meta><meta name="meta1">I am
> META1!</meta><meta
> >>> name="share_allow">user1</meta><meta
> name="share_allow">user2</meta><meta
> >>> name="share_allow">user3</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_deny">user52</meta><meta
> name="share_deny">user5</meta><meta
> >>> name="share_deny">user4</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user33</meta><meta
> >>> name="document_allow">user12</meta></document></searchblox>
> >>>    [junit] ------------- ---------------- ---------------
> >>>    [junit] Testcase:
> >>>
> testUpdateXmlString(org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest):
> >>> FAILED
> >>>    [junit] null expected:<...!</meta><meta
> >>> name="[share_allow">user3</meta><meta
> name="share_allow">user2</meta><meta
> >>> name="share_allow">user1</meta><meta name="meta1">I am
> META1!</meta><meta
> >>> name="share_deny">user4</meta><meta name="share_deny">user5</meta><meta
> >>> name="document_deny">user52</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user12</meta><meta
> >>> name="document_allow">user33]</meta></document></...> but
> >>> was:<...!</meta><meta name="[meta1">I am META1!</meta><meta
> >>> name="share_allow">user1</meta><meta
> name="share_allow">user2</meta><meta
> >>> name="share_allow">user3</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_deny">user52</meta><meta
> name="share_deny">user5</meta><meta
> >>> name="share_deny">user4</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user33</meta><meta
> >>> name="document_allow">user12]</meta></document></...>
> >>>    [junit] junit.framework.ComparisonFailure: null
> >>> expected:<...!</meta><meta name="[share_allow">user3</meta><meta
> >>> name="share_allow">user2</meta><meta
> name="share_allow">user1</meta><meta
> >>> name="meta1">I am META1!</meta><meta
> name="share_deny">user4</meta><meta
> >>> name="share_deny">user5</meta><meta
> name="document_deny">user52</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user12</meta><meta
> >>> name="document_allow">user33]</meta></document></...> but
> >>> was:<...!</meta><meta name="[meta1">I am META1!</meta><meta
> >>> name="share_allow">user1</meta><meta
> name="share_allow">user2</meta><meta
> >>> name="share_allow">user3</meta><meta
> >>> name="document_deny">user42</meta><meta
> >>> name="document_deny">user52</meta><meta
> name="share_deny">user5</meta><meta
> >>> name="share_deny">user4</meta><meta
> >>> name="document_allow">user22</meta><meta
> >>> name="document_allow">user33</meta><meta
> >>> name="document_allow">user12]</meta></document></...>
> >>>    [junit]     at
> >>>
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest.testUpdateXmlString(SearchBloxDocumentTest.java:54)
> >>>    [junit]
> >>>    [junit]
> >>>
> >>> BUILD FAILED
> >>> /Users/molgun/Downloads/apache-manifoldcf-2.1/build.xml:374: The
> >>> following error occurred while executing this line:
> >>> /Users/molgun/Downloads/apache-manifoldcf-2.1/build.xml:348: The
> >>> following error occurred while executing this line:
> >>>
> /Users/molgun/Downloads/apache-manifoldcf-2.1/dist/connector-build.xml:1219:
> >>> Test
> >>>
> org.apache.manifoldcf.agents.output.searchblox.tests.SearchBloxDocumentTest
> >>> failed
> >>>
> >>>
> >>>
> >>>> On 23 Apr 2015, at 02:44, Karl Wright <[email protected]> wrote:
> >>>>
> >>>> I still need another vote to release this artifact!
> >>>>
> >>>> Karl
> >>>>
> >>>> On Sun, Apr 19, 2015 at 9:05 AM, Ahmet Arslan
> <[email protected]
> >>>>
> >>>> wrote:
> >>>>
> >>>>> Hello,
> >>>>>
> >>>>> ran "ant build test"
> >>>>> checked the signatures
> >>>>>
> >>>>> +1 to MCF 2.1 RC0
> >>>>>
> >>>>> Thanks,
> >>>>> Ahmet
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Wednesday, April 15, 2015 8:25 PM, Karl Wright <
> [email protected]>
> >>>>> wrote:
> >>>>> All tests pass.
> >>>>>
> >>>>> +1 from me.
> >>>>>
> >>>>> Karl
> >>>>>
> >>>>>
> >>>>> On Wed, Apr 15, 2015 at 10:56 AM, Karl Wright <[email protected]>
> >>> wrote:
> >>>>>
> >>>>>> Please vote on whether or not to release Apache ManifoldCF 2.1, RC0.
> >>>>>>
> >>>>>> The release artifact can be downloaded from:
> >>>>>>
> >>>>>>
> >>>
> https://dist.apache.org/repos/dist/dev/manifoldcf/apache-manifoldcf-2.1
> >>>>>>
> >>>>>> There is also a release tag at:
> >>>>>>
> >>>>>> https://svn.apache.org/repos/asf/manifoldcf/tags/release-2.1-RC0
> >>>>>>
> >>>>>> This major release includes numerous fixes and enhancements,
> including
> >>>>>> support for notification connectors.  Solr 5.1.0 is also supported.
> >>> All
> >>>>> of
> >>>>>> these are summarized in the associated CHANGES.txt.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Karl
> >>>>>>
> >>>>>
> >>>
> >>>
> >>
>
>

Reply via email to