Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
GRADLE-800 - Changed test execution so that Gradle has responsibility for forking test processes. - Temporarily ignore test options. - Switched on TestListeners for TestNG tests. - Gradle classes and classes under test are now isolated from each other in the forked test process. - Fixed a deadlock when worker process fails before it connects to the server, and after the server has started sending messages to the worker process.

  1. … 80 more files in changeset.
GRADLE-800 - Some infrastructure for forking worker processes and messaging between the build and worker processes. Builds on remote listener and exec handle code. - Extracted JavaExecHandleBuilder from various places.

  1. … 49 more files in changeset.
GRADLE-800 - Better handle a forked test process which has crashed or fails to start - Added some sad day test cases to RemoteListenerIntegrationTest - Added some javadocs to various places

  1. … 23 more files in changeset.
GRADLE-800 - Better handle a forked test process which has crashed or fails to start - Added some sad day test cases to RemoteListenerIntegrationTest - Added some javadocs to various places

  1. … 23 more files in changeset.
GRADLE-800 - Finished merging remote listener and native test IPC infrastructure

  1. … 39 more files in changeset.
GRADLE-800 - Finished merging remote listener and native test IPC infrastructure

  1. … 39 more files in changeset.
GRADLE-800 - Generalised remote listener code to handle bi-directional messages, and to support more than one type of message target - Moved some classes from o.g.listener.dispatch to o.g.messaging.dispatch

  1. … 78 more files in changeset.
GRADLE-800 - Generalised remote listener code to handle bi-directional messages, and to support more than one type of message target - Moved some classes from o.g.listener.dispatch to o.g.messaging.dispatch

  1. … 78 more files in changeset.
GRADLE-800 - Push the native test and the remote listener IPC implementations closer together - Decoupled more stuff from QueuingPipeline and PipelineDispatcher

  1. … 47 more files in changeset.
- Added AsyncProxy, to create an async dynamic proxy for an object. - Fixed race condition in MultithreadedTestCase

  1. … 12 more files in changeset.
- Split apart runtime and plugin classpaths. - Added DependencyHandler.gradleApi() to allow a dependency on the Gradle API to be declared. - Replaced static BootstrapUtil with ClassPathRegistry and ClassLoaderFactory. - Use groovy-all.jar to get rid of potential conflicts on asm, commons-cli and antlr.

  1. … 60 more files in changeset.
Some test listener changes - Added AbstractTestTask.beforeTest() and afterTest() which take closures - Renamed methods of TestListener to better fit with other listener interfaces - Ensure all test events are flushed to the server before test process exits - Handle project which uses junit 3

  1. … 26 more files in changeset.
Some code de-duplication and reuse: - Chopped up ListenerBroadcast and RemoteSender into some reusable pieces. - Extracted AsyncListenerBroadcast out of DefaultExecHandle. - Use ExecHandle in ui ProcessLauncherServer. - Fixed selection of port in ui Server. - Added MultiThreadedTestCase to help with testing concurrent code.

  1. … 35 more files in changeset.
- Handle test listener notification for tests which fail with exceptions that cannot be serialized, or which are not available in the build process. - Reuse connections in RemoteSender and RemoteReceiver

  1. … 11 more files in changeset.
Patch from John Murph. Added the ability for scripts to register a listener for test execution feedback. This currently works for JUnit. However, TestNG support is disabled (although I had it working, so it's mostly correct). This is due to a desire to not make Gradle have compile time dependencies on TestNG as that limits the versions of TestNG that can be used by projects.

  1. … 18 more files in changeset.
- Switched on naming convention checks for codenarc. - Switched on NeedBraces check for checkstyle.

  1. … 296 more files in changeset.
Changes to add a listener manager. This includes basic support for remoting listeners across processes.

    • -0
    • +62
    ./RemoteMessage.java
    • -0
    • +90
    ./RemoteReceiver.java
  1. … 24 more files in changeset.