Aldrin Piri created NIFI-3483:
---------------------------------

             Summary: StandardHttpResponseMapperSpec.MergeResponses fails under 
varying locales
                 Key: NIFI-3483
                 URL: https://issues.apache.org/jira/browse/NIFI-3483
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.2.0
            Reporter: Aldrin Piri
            Priority: Minor


With the efforts to provide multiple locales for our Travis builds, there seem 
to be issues with StandardHttpResponseMapperSpec.MergeResponses and possibly 
others.  In this case, differing locales have varying inclusion of commas for 
numbers.

A sample Travis build report is available in full at: 
https://api.travis-ci.org/jobs/201598074/log.txt?deansi=true
The snippet in question is 
{code}
Tests run: 15, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.542 sec <<< 
FAILURE! - in 
org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec
MergeResponses: 3 HTTP 200 get responses for 
nifi-api/connections/e760637d-1086-44ed-aacf-4f1580182725(org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec)
  Time elapsed: 0.177 sec  <<< FAILURE!
org.spockframework.runtime.SpockComparisonFailure: Condition not satisfied:

returnedJson == expectedJson
|            |  |
|            |  
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1,000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|            false
|            1 difference (99% similarity)
|            
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1( )000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|            
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1(,)000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1 000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}

        at 
org.apache.nifi.cluster.coordination.http.StandardHttpResponseMapperSpec.MergeResponses:
 #responseEntities.size() HTTP 200 #httpMethod responses for 
#requestUriPart(StandardHttpResponseMapperSpec.groovy:122)

Running 
org.apache.nifi.cluster.coordination.http.endpoints.StatusHistoryEndpointMergerSpec
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec - in 
org.apache.nifi.cluster.coordination.http.endpoints.StatusHistoryEndpointMergerSpec
Running 
org.apache.nifi.cluster.coordination.http.endpoints.TestProcessorEndpointMerger
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in 
org.apache.nifi.cluster.coordination.http.endpoints.TestProcessorEndpointMerger
Running 
org.apache.nifi.cluster.coordination.http.endpoints.TestStatusHistoryEndpointMerger
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in 
org.apache.nifi.cluster.coordination.http.endpoints.TestStatusHistoryEndpointMerger
Running org.apache.nifi.cluster.coordination.node.TestNodeClusterCoordinator
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.151 sec - in 
org.apache.nifi.cluster.coordination.node.TestNodeClusterCoordinator
Running 
org.apache.nifi.cluster.coordination.heartbeat.TestAbstractHeartbeatMonitor
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec - in 
org.apache.nifi.cluster.coordination.heartbeat.TestAbstractHeartbeatMonitor
Running org.apache.nifi.cluster.coordination.flow.TestPopularVoteFlowElection
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec - in 
org.apache.nifi.cluster.coordination.flow.TestPopularVoteFlowElection
Running org.apache.nifi.cluster.firewall.impl.FileBasedClusterNodeFirewallTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 sec - in 
org.apache.nifi.cluster.firewall.impl.FileBasedClusterNodeFirewallTest

Results :

Failed tests: 
  StandardHttpResponseMapperSpec.MergeResponses: #responseEntities.size() HTTP 
200 #httpMethod responses for #requestUriPart:122 Condition not satisfied:

returnedJson == expectedJson
|            |  |
|            |  
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1,000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|            false
|            1 difference (99% similarity)
|            
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1( )000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
|            
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1(,)000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}
{"id":"1","permissions":{"canRead":false,"canWrite":false},"status":{"aggregateSnapshot":{"flowFilesIn":0,"bytesIn":1000,"input":"0
 (1 000 bytes)","flowFilesOut":0,"bytesOut":0,"output":"0 (0 
bytes)","flowFilesQueued":0,"bytesQueued":0,"queued":"0 (0 
bytes)","queuedSize":"0 bytes","queuedCount":"0"}}}




Tests run: 78, Failures: 1, Errors: 0, Skipped: 0
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to