Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-1722

JVM is not killed after forkedProcessTimeoutInSeconds has elapsed

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.0-M4
    • None
    • Maven Surefire Plugin
    • None

    Description

      I frequently encounter situations where after setting the forkedProcessTimeoutInSeconds property, a JVM with a test that hangs is not killed after the settings have elapsed.

      I have attached the particular test (tika-example/src/test/java/org/apache/tika/example/DirListParserTest.java), which is is used as an example to demonstrate a test that causes the JVM to hang, and have configured my surefire plugin as follows (junit 4.12):

       

            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-surefire-plugin</artifactId>
              <version>3.0.0-M4</version>
              <configuration>
                <enableProcessChecker>all</enableProcessChecker>
                <forkCount>0.5C</forkCount>
                <forkedProcessTimeoutInSeconds>5</forkedProcessTimeoutInSeconds>
                <forkedProcessExitTimeoutInSeconds>5</forkedProcessExitTimeoutInSeconds>
                <reuseForks>false</reuseForks>
              </configuration>
            </plugin>
      

      Attachments

        1. DirListParserTest.java
          0.3 kB
          John Bergqvist
        2. pom.xml
          3 kB
          Attila Doroszlai
        3. ForkTest.java
          0.1 kB
          Attila Doroszlai

        Activity

          People

            Unassigned Unassigned
            JohnLBergqvist John Bergqvist
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: