You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sebb (JIRA)" <ji...@apache.org> on 2016/01/09 17:36:39 UTC

[jira] [Updated] (EXEC-89) Unit tests failing in Win7 Pro 64-bit with Java 6 and 7

     [ https://issues.apache.org/jira/browse/EXEC-89?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sebb updated EXEC-89:
---------------------
    Summary: Unit tests failing in Win7 Pro 64-bit with Java 6 and 7  (was: Unit tests failing in WIn7 Pro 64-bit with Java 6 and 7)

> Unit tests failing in Win7 Pro 64-bit with Java 6 and 7
> -------------------------------------------------------
>
>                 Key: EXEC-89
>                 URL: https://issues.apache.org/jira/browse/EXEC-89
>             Project: Commons Exec
>          Issue Type: Bug
>    Affects Versions: 1.2
>            Reporter: Chris Melikian
>
> I'm getting errors when running the unit tests in Windows7 Pro 64-bit. I've tried with both JDK 6 and 7.
> Specifically the problem seems to be with getting return codes from running batch files. Seems like it always returns a zero even when there is an 'exit 1' or 'exec /b 1' in the batch file.
> The main test I need resolving is the DefaultExecutorTest.testExecuteWithCustomExitValue1 test.
> Here's the maven output. Sorry there seems to be no attachment button in this bug report screen.
> {code}
> [INFO] Scanning for projects...
> [INFO]                                                                         
> [INFO] ------------------------------------------------------------------------
> [INFO] Building Apache Commons Exec 1.2
> [INFO] ------------------------------------------------------------------------
> [INFO] 
> [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ commons-exec ---
> [INFO] Deleting C:\java\commons-exec-1.2-src\target
> [INFO] 
> [INFO] --- maven-antrun-plugin:1.7:run (javadoc.resources) @ commons-exec ---
> [INFO] Executing tasks
> main:
>      [copy] Copying 2 files to C:\java\commons-exec-1.2-src\target\apidocs\META-INF
> [INFO] Executed tasks
> [INFO] 
> [INFO] --- maven-remote-resources-plugin:1.4:process (default) @ commons-exec ---
> [INFO] 
> [INFO] --- buildnumber-maven-plugin:1.2:create (default) @ commons-exec ---
> [INFO] Checking for local modifications: skipped.
> [INFO] Updating project files from SCM: skipped.
> [INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
> [INFO] Working directory: C:\java\commons-exec-1.2-src
> [INFO] Storing buildNumber: ?????? at timestamp: 1413197018890
> [INFO] Executing: cmd.exe /X /C "svn --non-interactive info"
> [INFO] Working directory: C:\java\commons-exec-1.2-src
> [INFO] Storing buildScmBranch: UNKNOWN_BRANCH
> [INFO] 
> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ commons-exec ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory C:\java\commons-exec-1.2-src\src\main\resources
> [INFO] Copying 2 resources to META-INF
> [INFO] 
> [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ commons-exec ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 31 source files to C:\java\commons-exec-1.2-src\target\classes
> [INFO] 
> [INFO] --- maven-bundle-plugin:2.4.0:manifest (bundle-manifest) @ commons-exec ---
> [INFO] 
> [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ commons-exec ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory C:\java\commons-exec-1.2-src\src\test\resources
> [INFO] Copying 2 resources to META-INF
> [INFO] 
> [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ commons-exec ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 11 source files to C:\java\commons-exec-1.2-src\target\test-classes
> [INFO] 
> [INFO] --- maven-surefire-plugin:2.15:test (default-test) @ commons-exec ---
> [INFO] Surefire report directory: C:\java\commons-exec-1.2-src\target\surefire-reports
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running org.apache.commons.exec.CommandLineTest
> testToStringTroubleshooting
> cmd1: [sh, -c, echo 1]
> cmd2: [sh, -c, echo, 1]
> Tests run: 34, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in org.apache.commons.exec.CommandLineTest
> Running org.apache.commons.exec.DefaultExecutorTest
> FOO..
> Pinging 127.0.0.1 with 32 bytes of data:
> Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
> Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
> Process completed in 2015 millis; below is its output
> Process timed out and was killed by watchdog.
> org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
> Process completed in 2137 millis; below is its output
> Process timed out and was killed.
> FOO..
> The test 'testExec36_1' does not support the following OS : Windows 7
> The test 'testSyncInvocationOfBackgroundProcess' does not support the following OS : Windows 7
> Processes terminated: 0 killed: 181 Multiplier: 1 MaxRetries: 180 Elapsed (avg ms): 1416
> FOO..
> {java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\programs\jdk1.7.0_40\jre\bin, java.vm.version=24.0-b56, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=;, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=GB, user.script=, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=Service Pack 1, java.vm.specification.name=Java Virtual Machine Specification, user.dir=C:\java\commons-exec-1.2-src, java.runtime.version=1.7.0_40-b43, basedir=C:\java\commons-exec-1.2-src, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:\programs\jdk1.7.0_40\jre\lib\endorsed, os.arch=amd64, surefire.real.class.path=C:\java\commons-exec-1.2-src\target\surefire\surefirebooter5986968512479330555.jar, java.io.tmpdir=C:\Users\CM99904\AppData\Local\Temp\, line.separator=
> , java.vm.specification.vendor=Oracle Corporation, user.variant=, os.name=Windows 7, sun.jnu.encoding=Cp1252, java.library.path=C:\programs\jdk1.7.0_40\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\System32\;C:\Program Files\Citrix\Virtual Desktop Agent\;C:\Centura\Deploy;C:\Centura\Sybase\Dll;C:\Centura\Sybase\bin;C:\Program Files (x86)\Enterprise Vault\EVClient\;C:\Program Files\TortoiseSVN\bin;., surefire.test.class.path=C:\java\commons-exec-1.2-src\target\test-classes;C:\java\commons-exec-1.2-src\target\classes;C:\apache\maven\repository\junit\junit\3.8.1\junit-3.8.1.jar;, java.specification.name=Java Platform API Specification, java.class.version=51.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=6.1, user.home=\\vwnhome01\CM99904$\Profile, user.timezone=, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=Cp1252, java.specification.version=1.7, java.class.path=C:\java\commons-exec-1.2-src\target\test-classes;C:\java\commons-exec-1.2-src\target\classes;C:\apache\maven\repository\junit\junit\3.8.1\junit-3.8.1.jar;, user.name=CM99904, java.vm.specification.version=1.7, sun.java.command=C:\java\commons-exec-1.2-src\target\surefire\surefirebooter5986968512479330555.jar C:\java\commons-exec-1.2-src\target\surefire\surefire3153910831053150957tmp C:\java\commons-exec-1.2-src\target\surefire\surefire_01646269631744395942tmp, java.home=C:\programs\jdk1.7.0_40\jre, sun.arch.data.model=64, org.apache.commons.exec.lenient=false, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.windows.WToolkit, java.vm.info=mixed mode, java.version=1.7.0_40, java.ext.dirs=C:\programs\jdk1.7.0_40\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext, sun.boot.class.path=C:\programs\jdk1.7.0_40\jre\lib\resources.jar;C:\programs\jdk1.7.0_40\jre\lib\rt.jar;C:\programs\jdk1.7.0_40\jre\lib\sunrsasign.jar;C:\programs\jdk1.7.0_40\jre\lib\jsse.jar;C:\programs\jdk1.7.0_40\jre\lib\jce.jar;C:\programs\jdk1.7.0_40\jre\lib\charsets.jar;C:\programs\jdk1.7.0_40\jre\lib\jfr.jar;C:\programs\jdk1.7.0_40\jre\classes, java.vendor=Oracle Corporation, localRepository=C:\apache\maven\repository, file.separator=\, org.apache.commons.exec.debug=true, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.desktop=windows, sun.cpu.isalist=amd64}
> The code samples to do that in windows look like a joke ... :-( .., no way I'm doing that
> The test 'testExecuteWithRedirectedStreams' does not support the following OS : Windows 7
> "gdal_translate"
> "HDF5:"/home/kk/grass/data/4404.he5"://HDFEOS/GRIDS/OMI_Column_Amount_O3/Data_Fields/ColumnAmountO3/home/kk/4.tif"
> Tests run: 41, Failures: 4, Errors: 1, Skipped: 0, Time elapsed: 325.935 sec <<< FAILURE! - in org.apache.commons.exec.DefaultExecutorTest
> testExecuteWithError(org.apache.commons.exec.DefaultExecutorTest)  Time elapsed: 0.25 sec  <<< FAILURE!
> junit.framework.AssertionFailedError: Must throw ExecuteException
>     at junit.framework.Assert.fail(Assert.java:47)
>     at org.apache.commons.exec.DefaultExecutorTest.testExecuteWithError(DefaultExecutorTest.java:141)
> testExecuteAsyncWithError(org.apache.commons.exec.DefaultExecutorTest)  Time elapsed: 0.374 sec  <<< FAILURE!
> junit.framework.AssertionFailedError
>     at junit.framework.Assert.fail(Assert.java:47)
>     at junit.framework.Assert.assertTrue(Assert.java:20)
>     at junit.framework.Assert.assertTrue(Assert.java:27)
>     at org.apache.commons.exec.DefaultExecutorTest.testExecuteAsyncWithError(DefaultExecutorTest.java:201)
> testExec_60(org.apache.commons.exec.DefaultExecutorTest)  Time elapsed: 256.424 sec  <<< FAILURE!
> junit.framework.AssertionFailedError: Not a single process terminated on its own
>     at junit.framework.Assert.fail(Assert.java:47)
>     at junit.framework.Assert.assertTrue(Assert.java:20)
>     at org.apache.commons.exec.DefaultExecutorTest.testExec_60(DefaultExecutorTest.java:1122)
> testExecuteWithCustomExitValue1(org.apache.commons.exec.DefaultExecutorTest)  Time elapsed: 0.266 sec  <<< ERROR!
> org.apache.commons.exec.ExecuteException: Process exited with an error: 0 (Exit value: 0)
>     at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:402)
>     at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:164)
>     at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:151)
>     at org.apache.commons.exec.DefaultExecutorTest.testExecuteWithCustomExitValue1(DefaultExecutorTest.java:399)
> testExecuteWithCustomExitValue2(org.apache.commons.exec.DefaultExecutorTest)  Time elapsed: 0.265 sec  <<< FAILURE!
> junit.framework.AssertionFailedError: Must throw ExecuteException
>     at junit.framework.Assert.fail(Assert.java:47)
>     at org.apache.commons.exec.DefaultExecutorTest.testExecuteWithCustomExitValue2(DefaultExecutorTest.java:413)
> Running org.apache.commons.exec.environment.EnvironmentUtilTest
> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.commons.exec.environment.EnvironmentUtilTest
> Running org.apache.commons.exec.LogOutputStreamTest
> ALLUSERSPROFILE=C:\ProgramData
> APPDATA=C:\Users\CM99904\AppData\Roaming
> CENTURA_TEMP=C:\centura
> COMMONPROGRAMFILES=C:\Program Files\Common Files
> COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files
> COMMONPROGRAMW6432=C:\Program Files\Common Files
> COMPUTERNAME=LG012699
> COMSPEC=C:\WINDOWS\system32\cmd.exe
> FP_NO_HOST_CHECK=NO
> HOMEDRIVE=H:
> HOMEPATH=\
> HOMESHARE=\\vwnhome01\CM99904$
> JAVA_HOME=C:\programs\jdk1.7.0_40
> LOCALAPPDATA=C:\Users\CM99904\AppData\Local
> LOGONSERVER=\\XWNDCCS03
> M2_HOME=C:\programs\apache-maven-3.0.5
> NUMBER_OF_PROCESSORS=4
> OS=Windows_NT
> PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\System32\;C:\Program Files\Citrix\Virtual Desktop Agent\;C:\Centura\Deploy;C:\Centura\Sybase\Dll;C:\Centura\Sybase\bin;C:\Program Files (x86)\Enterprise Vault\EVClient\;C:\Program Files\TortoiseSVN\bin
> PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
> PROCESSOR_ARCHITECTURE=AMD64
> PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
> PROCESSOR_LEVEL=6
> PROCESSOR_REVISION=2a07
> PROGRAMDATA=C:\ProgramData
> PROGRAMFILES=C:\Program Files
> PROGRAMFILES(X86)=C:\Program Files (x86)
> PROGRAMW6432=C:\Program Files
> PROMPT=$P$G
> PSMODULEPATH=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files\Microsoft Application Virtualization\Client\
> PUBLIC=C:\Users\Public
> SESSIONNAME=Console
> SYBASE=C:\Centura\Sybase
> SYSTEMDRIVE=C:
> SYSTEMROOT=C:\WINDOWS
> TEMP=C:\Users\CM99904\AppData\Local\Temp
> TMP=C:\Users\CM99904\AppData\Local\Temp
> UATDATA=C:\WINDOWS\CCM\UATData\D9F8C395-CAB8-491d-B8AC-179A1FE1BE77
> USERDNSDOMAIN=INV.ADROOT.LGIM.COM
> USERDOMAIN=INV
> USERNAME=CM99904
> USERPROFILE=C:\Users\CM99904
> WALKAWAYPATH=C:\Program Files (x86)\Imprivata\OneSign Agent\
> WINDIR=C:\WINDOWS
> WINDOWS_TRACING_FLAGS=3
> WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.265 sec - in org.apache.commons.exec.LogOutputStreamTest
> Running org.apache.commons.exec.StandAloneTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.commons.exec.StandAloneTest
> Running org.apache.commons.exec.TestUtilTest
> Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.commons.exec.TestUtilTest
> Running org.apache.commons.exec.TutorialTest
> [main] Preparing print job ...
> [print] Executing blocking print job  ...
> "[acrord32] Printing the following document : '"C:\Documents and Settings\foo.pdf"'"
> "[acrord32] Finished printing"
> org.apache.commons.exec.ExecuteException: Process exited with an error: 0 (Exit value: 0)
>     at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:402)
>     at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:164)
>     at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:151)
>     at org.apache.commons.exec.TutorialTest.print(TutorialTest.java:113)
>     at org.apache.commons.exec.TutorialTest.testTutorialExample(TutorialTest.java:55)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:606)
>     at junit.framework.TestCase.runTest(TestCase.java:154)
>     at junit.framework.TestCase.runBare(TestCase.java:127)
>     at junit.framework.TestResult$1.protect(TestResult.java:106)
>     at junit.framework.TestResult.runProtected(TestResult.java:124)
>     at junit.framework.TestResult.run(TestResult.java:109)
>     at junit.framework.TestCase.run(TestCase.java:118)
>     at junit.framework.TestSuite.runTest(TestSuite.java:208)
>     at junit.framework.TestSuite.run(TestSuite.java:203)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:606)
>     at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:95)
>     at org.apache.maven.surefire.junit.JUnit3Provider.executeTestSet(JUnit3Provider.java:131)
>     at org.apache.maven.surefire.junit.JUnit3Provider.invoke(JUnit3Provider.java:108)
>     at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
>     at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
>     at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 9.455 sec <<< FAILURE! - in org.apache.commons.exec.TutorialTest
> testTutorialExample(org.apache.commons.exec.TutorialTest)  Time elapsed: 9.455 sec  <<< FAILURE!
> junit.framework.AssertionFailedError: [main] Printing of the following document failed : C:\Documents and Settings\foo.pdf
>     at junit.framework.Assert.fail(Assert.java:47)
>     at org.apache.commons.exec.TutorialTest.testTutorialExample(TutorialTest.java:60)
> Running org.apache.commons.exec.util.MapUtilTest
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.commons.exec.util.MapUtilTest
> Running org.apache.commons.exec.util.StringUtilTest
> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in org.apache.commons.exec.util.StringUtilTest
> Results :
> Failed tests: 
>   org.apache.commons.exec.DefaultExecutorTest#testExecuteWithError AssertionFailedError
>   org.apache.commons.exec.DefaultExecutorTest#testExecuteAsyncWithError AssertionFailedError
>   org.apache.commons.exec.DefaultExecutorTest#testExec_60 AssertionFailedError N...
>   org.apache.commons.exec.DefaultExecutorTest#testExecuteWithCustomExitValue2 AssertionFailedError
>   org.apache.commons.exec.TutorialTest#testTutorialExample AssertionFailedError ...
> Tests in error: 
>   org.apache.commons.exec.DefaultExecutorTest#testExecuteWithCustomExitValue1 ExecuteException
> Tests run: 96, Failures: 5, Errors: 1, Skipped: 0
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 5:41.153s
> [INFO] Finished at: Mon Oct 13 11:49:18 BST 2014
> [INFO] Final Memory: 18M/251M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.15:test (default-test) on project commons-exec: There are test failures.
> [ERROR] 
> [ERROR] Please refer to C:\java\commons-exec-1.2-src\target\surefire-reports for the individual test results.
> [ERROR] -> [Help 1]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> {code}



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