Directory ApacheDS
  1. Directory ApacheDS
  2. DIRSERVER-1580

Numerous JUnit tests failing on Windows, again.

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.0.0-RC1
    • Fix Version/s: 2.0.0-RC1
    • Component/s: ldap
    • Labels:
      None
    • Environment:
      Windows XP, Sun JDK 1.6

      Description

      JUnit tests are failing on Windows due to attempts to delete files while they are still open.

      [INFO] ------------------------------------------------------------------------
      [INFO] Building ApacheDS Server Config
      [INFO] task-segment: [test]
      [INFO] ------------------------------------------------------------------------
      [INFO] [remote-resources:process

      {execution: default}

      ]
      [INFO] [resources:resources

      {execution: default-resources}

      ]
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] Copying 1 resource
      [INFO] Copying 3 resources
      [INFO] [compiler:compile

      {execution: default-compile}

      ]
      [INFO] Nothing to compile - all classes are up to date
      [INFO] [resources:testResources

      {execution: default-testResources}

      ]
      [INFO] Using 'UTF-8' encoding to copy filtered resources.
      [INFO] Copying 8 resources
      [INFO] Copying 3 resources
      [INFO] [compiler:testCompile

      {execution: default-testCompile}

      ]
      [INFO] Nothing to compile - all classes are up to date
      [INFO] [surefire:test

      {execution: default-test}

      ]
      [INFO] Surefire report directory: C:\ADSWinFinal\trunk\apacheds\server-config\target\surefire-reports

      -------------------------------------------------------
      T E S T S
      -------------------------------------------------------
      Running org.apache.directory.server.config.KerberosServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.781 sec
      Running org.apache.directory.server.config.DnsServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.61 sec <<< FAILURE!
      Running org.apache.directory.server.config.HttpServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec <<< FAILURE!
      Running org.apache.directory.server.config.DhcpServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.015 sec <<< FAILURE!
      Running org.apache.directory.server.config.ConfigPartitionReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.016 sec <<< FAILURE!
      Running org.apache.directory.server.config.NtpServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec <<< FAILURE!
      Running org.apache.directory.server.config.LdapServerConfigReaderTest
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.031 sec <<< FAILURE!
      Running org.apache.directory.server.config.ChangePasswordConfigReaderTest
      Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.75 sec <<< FAILURE!

      Investigation reveals that the first test, KerberosServerConfigReaderTest, which succeeded left files open in the working directory and subsequent test fail while trying to clean out the working directory. The problem appears to be with SingleFileLdifPartition which opens the file for access and provides no explicit means of closing it other than the "doDestroy()" method which is "protected" and therefore not available to the application to explicitly close the partition file.

      Also, the CreateKdcServerAnnotationTest was failing due to a file being left open but I was able to solve this one by inserting the line

      directoryService.shutdown();

      after the call to

      server.stop();

        Activity

        Hide
        Pierre-Arnaud Marcelot added a comment -

        Version 2.0.0-M3 has been released a couple months ago.

        Assigned the remaining opened JIRA to the next iteration (2.0.0-M4).

        Show
        Pierre-Arnaud Marcelot added a comment - Version 2.0.0-M3 has been released a couple months ago. Assigned the remaining opened JIRA to the next iteration (2.0.0-M4).
        Hide
        Pierre-Arnaud Marcelot added a comment -

        Version 2.0.0-M1 has been released.
        Moving all related non-resolved issues to the next version.

        Show
        Pierre-Arnaud Marcelot added a comment - Version 2.0.0-M1 has been released. Moving all related non-resolved issues to the next version.
        Hide
        Pierre-Arnaud Marcelot added a comment -

        Version 2.0.0-M1 has been released.
        Moving all related non-resolved issues to the next version.

        Show
        Pierre-Arnaud Marcelot added a comment - Version 2.0.0-M1 has been released. Moving all related non-resolved issues to the next version.

          People

          • Assignee:
            Stefan Seelmann
            Reporter:
            Richard Feezel
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development