Pierre Villard created NIFI-2683:
------------------------------------

             Summary: Tests rely on locale
                 Key: NIFI-2683
                 URL: https://issues.apache.org/jira/browse/NIFI-2683
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.0.0
         Environment: Apache Maven 3.3.9 
(bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
Java version: 1.8.0_74, vendor: Oracle Corporation
Default locale: fr_FR, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
            Reporter: Pierre Villard
            Priority: Minor


The following test fails because of the locale language.

{noformat}
Failed tests:
  StandardHttpResponseMergerSpec.MergeResponses: #responseEntities.size() HTTP 
200 #httpMethod responses for #requestUriPart:123 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)","fl
owFilesQueued":0,"bytesQueued":0,"q
{noformat}

An easy option is to have a little change in the main pom.xml:

{noformat}
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.18</version>
                    <configuration>
                        <includes>
                            <include>**/*Test.class</include>
                            <include>**/Test*.class</include>
                            <include>**/*Spec.class</include>
                        </includes>
                        
<redirectTestOutputToFile>true</redirectTestOutputToFile>
                        <argLine combine.children="append">-Xmx1G 
-Djava.net.preferIPv4Stack=true -Duser.language=en -Duser.region=US</argLine>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <!-- Force surefire to use JUnit -->
                            <groupId>org.apache.maven.surefire</groupId>
                            <artifactId>surefire-junit4</artifactId>
                            <version>2.18</version>
                        </dependency>
                    </dependencies>
                </plugin>
{noformat}

otherwise the test needs to be changed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to