You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nifi.apache.org by "Tarou, Kirk" <Ki...@VerizonWireless.com.INVALID> on 2016/08/03 20:18:27 UTC

TestListFile.testAttributesSet fails in AppVeyor

I submitted a pull request that failed in AppVeyor on TestListFile.testAttributesSet

Tests run: 12, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 4.347 sec <<< FAILURE! - in org.apache.nifi.processors.standard.TestListFile
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21994>testAttributesSet(org.apache.nifi.processors.standard.TestListFile) Time elapsed: 0.2 sec <<< FAILURE!
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21995>java.lang.AssertionError: null
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21996>at org.junit.Assert.fail(Assert.java:86)
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21997>at org.junit.Assert.assertTrue(Assert.java:41)
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21998>at org.junit.Assert.assertTrue(Assert.java:52)
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L21999>at org.apache.nifi.processors.standard.TestListFile.testAttributesSet(TestListFile.java:675)

That passes on my Mac, but AppVeyor ran the tests on a Windows machine:
Build started
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L2>git clone -q https://github.com/apache/nifi.git C:\projects\nifi
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L3>git fetch -q origin +refs/pull/774/merge:
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L4>git checkout -qf FETCH_HEAD
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L5>Running Install scripts
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L6>Add-Type -AssemblyName System.IO.Compression.FileSystem
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L7>if (!(Test-Path -Path "C:\maven" )) {
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L8>(new-object System.Net.WebClient).DownloadFile(
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L9>'http://www.us.apache.org/dist/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.zip',
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L10>'C:\maven-bin.zip'
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L11>)
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L12>[System.IO.Compression.ZipFile]::ExtractToDirectory("C:\maven-bin.zip", "C:\maven")
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L13>}
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L14>
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L15>SET PATH=C:\maven\apache-maven-3.1.1\bin;%JAVA_HOME%\bin;%PATH%
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L16>SET MAVEN_OPTS=-XX:MaxPermSize=2g -Xmx4g
<https://ci.appveyor.com/project/ApacheSoftwareFoundation/nifi/build/1.0.0-SNAPSHOT-1770#L17>SET JAVA_OPTS=-XX:MaxPermSize=2g -Xmx4g

I don’t have easy access to a Windows machine, so I can’t really troubleshoot this.
My guess is that the value of System.getProperty(“user.name”) may be null & would need to either be set in appveyor.yml or devise some other method to determine the username of the process.

- Kirk Tarou