GitHub user kemitix opened a pull request:

    https://github.com/apache/brooklyn-server/pull/1013

    Partial Fix for Windows Build

    Fixes a couple of issues with the Windows build. There are other issues 
beyond these fixes that are still breaking the build.
    
    * Under Windows the recursive deletion of directories containing bundles 
throws an `IOException` during the test `tearDown` phase causing tests to fail. 
Tests now use an new static method `FileUtil.deleteDirectory()` that deletes 
the directory and logs, rather than throws, any `IOException`.
    * `maven-compiler-plugin` was using the incorrect syntax for configuring 
compiling of groovy souce code. This wasn't breaking the build, but was a 
simple fix.
    * Add a `@DisableOnWindows` annotation for TestNG that will ignore test 
methods with this annotation. The annotation requires a reason be given to 
explain why. This reason is included in log output indicating that the test is 
disabled.
    * Disable tests in `BashCommandsIntegrationTest` that require features not 
typically available in a normal Windows environment: i.e. an SSH server on 
localhost, the `bash` command line, the `whoami` command.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/kemitix/brooklyn-server fix-windows-build

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/brooklyn-server/pull/1013.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1013
    
----
commit 9f89562caf16b58154c31366d89f54b8bebced21
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-05T10:50:46Z

    [rt-felix] embedded framework test survives teardown
    
    When deleting files during teardown, if a temporary file can't be deleted
    then the test should not fail for that reason. Log that the file could not
    be delete and carry on.

commit fbb6a6f2e678dcaac66a7ad15de701f856823965
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-05T14:05:18Z

    [core] embedded framework test survives teardown
    
    When deleting files during teardown, if a temporary file can't be deleted
    then the test should not fail for that reason. Log that the file could not
    be delete and carry on.

commit c2af743b6c7daa392b1301946e9b5632b4a61fc1
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-05T22:03:15Z

    [utils] Extract FileUtil.deleteDirectory() from duplicated code

commit 18f65e1ebffa6bfc55bc2f706098747296ec429c
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-05T22:06:18Z

    [core] Fix syntax for maven-compiler plugin

commit c5a851d626cf5069fe06c9dceac174f238892dbb
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-06T10:15:26Z

    [test-support] Add @DisableOnWindows annotation for TestNG tests

commit 2ba7ce671973fdf49ad099f3c744b2f38807860c
Author: Paul Campbell <pcampbell@...>
Date:   2018-11-06T10:23:50Z

    [core] Disable BashCommandsIntegrationTest test on Windows

----


---

Reply via email to