This is an automated email from the git hooks/post-receive script. seamlik-guest pushed a commit to branch master in repository gradle-1.12.
commit ec16cb4ab6d076dc6e166660b60ffe9c7a470e23 Merge: 1163e6c 9aa0966 Author: Damien Raude-Morvan <[email protected]> Date: Tue Feb 5 23:39:38 2013 +0100 Merge tag 'upstream/1.4' Upstream version 1.4 build.gradle | 22 +- buildSrc/build.gradle | 4 +- .../main/groovy/org/gradle/build/BuildTypes.groovy | 16 +- .../main/groovy/org/gradle/build/JarJarJar.groovy | 79 ++ config/checkstyle/suppressions.xml | 5 +- gradle/buildReceipt.gradle | 3 + gradle/dependencies.gradle | 37 +- gradle/groovyProject.gradle | 8 +- gradle/idea.gradle | 15 +- gradle/integTest.gradle | 8 +- gradle/publish.gradle | 7 +- gradle/testFixtures.gradle | 18 +- gradle/versioning.gradle | 89 +- gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 4 +- .../internal/DefaultAnnouncerFactory.groovy | 9 +- .../jdk6/AppleScriptBackedGrowlAnnouncer.groovy | 25 +- .../internal/DefaultIconProviderTest.groovy | 8 +- .../org/gradle/api/plugins/antlr/AntlrPlugin.java | 10 +- .../org/gradle/api/plugins/antlr/AntlrTask.java | 3 +- .../api/plugins/antlr/AntlrPluginTest.groovy | 5 +- .../main/groovy/org/gradle/api/package-info.java | 26 - .../groovy/org/gradle/api/specs/package-info.java | 20 - .../api/internal/ClosureBackedActionTest.groovy | 91 -- .../main/java/org/gradle/api/internal/Actions.java | 36 +- .../org/gradle/internal/CompositeStoppable.java | 26 +- .../java/org/gradle/internal/LazyIterable.java | 33 + .../java/org/gradle/internal/jvm/JavaInfo.java | 2 - .../src/main/java/org/gradle/internal/jvm/Jvm.java | 15 - .../main/java/org/gradle/util/CollectionUtils.java | 47 +- .../org/gradle/api/internal/ActionsTest.groovy | 11 + .../org/gradle/api/internal/IoActionsTest.groovy | 4 +- .../org/gradle/internal/LazyIterableTest.groovy | 37 + .../org/gradle/internal/jvm/AppleJvmTest.groovy | 6 +- .../groovy/org/gradle/internal/jvm/JvmTest.groovy | 6 +- .../gradle/internal/os/OperatingSystemTest.groovy | 4 +- .../org/gradle/util/CollectionUtilsTest.groovy | 9 + .../gradle/BuildComparisonIntegrationSpec.groovy | 10 +- ...Pre12CompareGradleBuildsCrossVersionSpec.groovy | 34 +- .../gradle/internal/GradleBuildComparison.java | 34 +- .../GradleBuildOutcomeSetInferrerTest.groovy | 6 +- .../GradleBuildOutcomeSetTransformerTest.groovy | 18 +- ...neratedArchiveBuildOutcomeComparatorTest.groovy | 4 +- .../FileToArchiveEntrySetTransformerTest.groovy | 6 +- ...dleBuildComparisonResultHtmlRendererTest.groovy | 6 +- .../quality/CheckstylePluginIntegrationTest.groovy | 18 + .../CodeQualityPluginIntegrationTest.groovy | 9 +- .../internal/FindBugsSpecBuilderTest.groovy | 8 +- .../gradle/api/plugins/quality/Checkstyle.groovy | 9 +- .../api/plugins/quality/CheckstyleExtension.groovy | 7 + .../api/plugins/quality/CheckstylePlugin.groovy | 3 +- .../api/plugins/quality/CodeNarcPlugin.groovy | 2 +- .../org/gradle/api/plugins/quality/Pmd.groovy | 2 +- .../plugins/quality/CheckstylePluginTest.groovy | 15 +- .../api/plugins/quality/CheckstyleTest.groovy | 41 + .../api/plugins/quality/FindBugsPluginTest.groovy | 110 +- subprojects/core-impl/core-impl.gradle | 5 +- .../ArtifactDependenciesIntegrationTest.groovy | 659 +++++++++++ .../ArtifactOnlyResolutionIntegrationTest.groovy | 86 ++ .../resolve/CacheResolveIntegrationTest.groovy | 117 ++ ...ModuleDependenciesResolveIntegrationTest.groovy | 70 ++ .../DependenciesResolveIntegrationTest.java | 46 + .../DependencyNotationIntegrationSpec.groovy | 153 +++ ...ependencyResolutionEventsIntegrationTest.groovy | 51 + .../DependencyResolveRulesIntegrationTest.groovy | 599 ++++++++++ .../resolve/FlatDirResolveIntegrationTest.groovy | 0 .../ProjectDependencyResolveIntegrationTest.groovy | 298 +++++ ...ResolutionStrategySamplesIntegrationTest.groovy | 49 + .../ResolveCrossVersionIntegrationTest.groovy | 0 .../ResolvedConfigurationIntegrationTest.groovy | 0 ...VersionConflictResolutionIntegrationTest.groovy | 817 +++++++++++++ ...actCacheReuseCrossVersionIntegrationTest.groovy | 41 + ...AliasedArtifactResolutionIntegrationTest.groovy | 205 ++++ .../CacheReuseCrossVersionIntegrationTest.groovy | 173 +++ .../M3CacheReuseCrossVersionIntegrationTest.groovy | 75 ++ .../MavenM2CacheReuseIntegrationTest.groovy | 55 + .../ResolutionOverrideIntegrationTest.groovy | 222 ++++ ...ameCacheUsageCrossVersionIntegrationTest.groovy | 77 ++ .../CachedChangingModulesIntegrationTest.groovy | 232 ++++ ...achedDependencyResolutionIntegrationTest.groovy | 220 ++++ .../CachedMissingModulesIntegrationTest.groovy | 264 +++++ ...coverFromBrokenResolutionIntegrationTest.groovy | 304 +++++ .../FileSystemResolverIntegrationTest.groovy | 0 .../custom/IvySFtpResolverIntegrationTest.groovy | 82 ++ .../custom/IvyUrlResolverIntegrationTest.groovy | 125 ++ .../AbstractHttpsRepoResolveIntegrationTest.groovy | 129 +++ ...ationDependencyResolutionIntegrationTest.groovy | 219 ++++ ...odingDependencyResolutionIntegrationTest.groovy | 49 + .../http/HttpProxyResolveIntegrationTest.groovy | 154 +++ .../http/HttpRedirectResolveIntegrationTest.groovy | 87 ++ .../IvyBrokenRemoteResolveIntegrationTest.groovy | 178 +++ ...angingModuleRemoteResolveIntegrationTest.groovy | 425 +++++++ ...amicRevisionRemoteResolveIntegrationTest.groovy | 740 ++++++++++++ ...IvyDynamicRevisionResolveIntegrationTest.groovy | 333 ++++++ .../ivy/IvyFileRepoResolveIntegrationTest.groovy | 125 ++ .../ivy/IvyHttpRepoResolveIntegrationTest.groovy | 223 ++++ .../ivy/IvyHttpsRepoResolveIntegrationTest.groovy | 0 .../resolve/ivy/IvyResolveIntegrationTest.groovy | 144 +++ .../maven/BadPomFileResolveIntegrationTest.groovy | 46 + .../LegacyMavenRepoResolveIntegrationTest.groovy | 210 ++++ .../MavenDependencyResolveIntegrationTest.groovy | 175 +++ .../MavenDynamicResolveIntegrationTest.groovy | 166 +++ .../MavenFileRepoResolveIntegrationTest.groovy | 136 +++ .../MavenHttpRepoResolveIntegrationTest.groovy | 243 ++++ .../MavenHttpsRepoResolveIntegrationTest.groovy | 0 .../MavenLocalRepoResolveIntegrationTest.groovy | 140 +++ .../MavenParentPomResolveIntegrationTest.groovy | 163 +++ .../MavenPomPackagingResolveIntegrationTest.groovy | 247 ++++ .../MavenSnapshotResolveIntegrationTest.groovy | 546 +++++++++ .../projectA-1.2-ivy.xml | 0 .../projectB-1.5-ivy.xml | 0 .../projectWithConfigurationHierarchy.gradle | 58 + .../projectA-1.2-ivy.xml | 0 .../projectB-1.5-ivy.xml | 0 .../projectWithCyclesInDependencyGraph.gradle | 0 .../canNestModules/projectWithNestedModules.gradle | 0 .../canUseDynamicVersions/projectA-1.2-ivy.xml | 0 .../canUseDynamicVersions/projectB-1.5-ivy.xml | 0 .../projectWithDynamicVersions.gradle | 0 .../projectA-1.2-ivy.xml | 0 .../projectA-2.0-ivy.xml | 0 .../projectB-1.5-ivy.xml | 0 .../projectB-2.1.5-ivy.xml | 0 .../projectWithConflicts.gradle | 0 .../dependencyReportWithConflicts/settings.gradle | 0 .../projectWithUnknownDependency.gradle | 0 .../shared/clientStore | Bin .../shared/serverStore | Bin .../artifacts/ArtifactDependencyResolver.java | 0 .../DefaultDependencyManagementServices.java | 92 +- .../artifacts/DefaultModuleIdentifier.java | 67 ++ .../artifacts/DefaultModuleVersionIdentifier.java | 86 ++ .../artifacts/DefaultModuleVersionSelector.java | 108 ++ .../ModuleVersionIdentifierSerializer.java | 41 + .../artifacts/ResolvedConfigurationIdentifier.java | 0 .../api/internal/artifacts/ResolverResults.java | 0 .../artifacts/configurations/Configurations.java | 0 .../configurations/ConfigurationsProvider.java | 0 .../configurations/DefaultConfiguration.java | 569 +++++++++ .../DefaultConfigurationContainer.java | 123 ++ .../DetachedConfigurationsProvider.java | 0 .../artifacts/dsl/ForcedModuleNotationParser.java | 97 ++ .../artifacts/dsl/ParsedModuleStringNotation.java | 68 ++ .../ivyservice/ArtifactResolveResult.java | 6 - .../ivyservice/BuildableArtifactResolveResult.java | 6 +- .../BuildableModuleVersionResolveResult.java | 7 +- .../artifacts/ivyservice/CacheLockingManager.java | 11 + .../DefaultBuildableArtifactResolveResult.java | 11 +- ...DefaultBuildableModuleVersionResolveResult.java | 26 +- .../ivyservice/DefaultCacheLockingManager.java | 12 +- .../DefaultDependencyResolveDetails.java | 69 ++ .../ivyservice/DefaultIvyDependencyPublisher.java | 5 +- .../ivyservice/ErrorHandlingArtifactPublisher.java | 51 - .../ForcedModuleVersionIdResolveResult.java | 47 - .../ivyservice/IvyBackedArtifactPublisher.java | 34 +- .../ivyservice/IvyModuleDescriptorWriter.java | 30 - .../ivyservice/IvyXmlModuleDescriptorWriter.java | 14 +- .../ivyservice/ModuleDescriptorConverter.java | 29 - .../ivyservice/ModuleVersionIdResolveResult.java | 23 +- .../ivyservice/ModuleVersionNotFoundException.java | 16 +- .../ivyservice/ModuleVersionResolveException.java | 51 +- .../ivyservice/ModuleVersionResolveResult.java | 4 +- .../SubstitutedModuleVersionIdResolveResult.java | 50 + .../VersionForcingDependencyToModuleResolver.java | 62 +- .../DefaultCachedModuleResolution.java | 20 +- .../dynamicversions/ModuleResolutionCache.java | 8 +- .../ModuleResolutionCacheEntry.java | 15 +- .../SingleFileBackedModuleResolutionCache.java | 68 +- .../AbstractDependencyResolverAdapter.java | 37 - .../ivyresolve/ArtifactOriginWithMetaData.java | 49 - .../BuildableModuleVersionDescriptor.java | 10 +- .../CacheLockingModuleVersionRepository.java | 4 +- .../ivyresolve/CachingModuleVersionRepository.java | 82 +- .../ivyresolve/ChangingModuleDetector.java | 2 +- .../DefaultBuildableModuleVersionDescriptor.java | 19 +- .../ExternalResourceResolverAdapter.java | 25 +- .../ivyresolve/IvyDependencyResolverAdapter.java | 47 +- .../ivyresolve/LazyDependencyToModuleResolver.java | 22 +- .../ivyresolve/LocalModuleVersionRepository.java | 4 +- .../ivyservice/ivyresolve/ModuleSource.java | 24 + .../ivyresolve/ModuleVersionDescriptor.java | 4 +- .../ivyresolve/ModuleVersionRepository.java | 5 +- .../ivyservice/ivyresolve/ResolveIvyFactory.java | 9 +- .../StartParameterResolutionOverride.java | 4 +- .../ivyservice/ivyresolve/UserResolverChain.java | 42 +- .../DownloadedIvyModuleDescriptorParser.java | 8 +- .../parser/GradlePomModuleDescriptorBuilder.java | 6 +- .../parser/GradlePomModuleDescriptorParser.java | 3 +- .../parser/IvyXmlModuleDescriptorParser.java | 1206 ++++++++++++++++++++ .../parser/ModuleScopedParserSettings.java | 4 + .../modulecache/DefaultCachedModuleDescriptor.java | 19 +- .../modulecache/DefaultModuleDescriptorCache.java | 115 +- .../modulecache/ModuleDescriptorCache.java | 13 +- .../modulecache/ModuleDescriptorCacheEntry.java | 14 +- .../modulecache/ModuleDescriptorStore.java | 36 +- .../PublishModuleDescriptorConverter.java | 100 +- .../projectmodule/ProjectDependencyResolver.java | 8 +- .../resolutionstrategy/DefaultCachePolicy.java | 244 ++++ .../DefaultResolutionStrategy.java | 129 +++ .../LatestConflictResolution.java | 27 + .../ModuleForcingResolveRule.java | 57 + .../StrictConflictResolution.java | 27 + .../resolveengine/DefaultDependencyResolver.java | 4 +- .../resolveengine/DependencyGraphBuilder.java | 32 +- .../result/CachingDependencyResultFactory.java | 18 +- .../result/InternalDependencyResult.java | 10 +- .../result/ResolutionResultBuilder.java | 7 +- .../result/VersionSelectionReasons.java | 27 +- .../repositories/DefaultBaseRepositoryFactory.java | 10 +- .../repositories/DefaultIvyArtifactRepository.java | 24 +- .../IvyArtifactRepositoryInternal.java | 26 - .../DownloadingRepositoryCacheManager.java | 7 +- .../EnhancedArtifactDownloadReport.java | 18 - .../LocalFileRepositoryCacheManager.java | 4 +- .../layout/PatternRepositoryLayout.java | 26 +- .../resolver/ExternalResourceResolver.java | 469 ++++++-- .../repositories/resolver/M2ResourcePattern.java | 11 + .../repositories/resolver/MavenMetadataLoader.java | 2 +- .../repositories/resolver/MavenResolver.java | 146 +-- .../transport/RepositoryTransport.java | 4 +- .../artifacts/result/AbstractDependencyResult.java | 45 + .../result/DefaultResolvedDependencyResult.java | 26 +- .../result/DefaultResolvedModuleVersionResult.java | 4 +- .../result/DefaultUnresolvedDependencyResult.java | 37 +- .../externalresource/cached/CachedArtifact.java | 23 + .../cached/CachedArtifactIndex.java | 63 + .../cached/CachedExternalResource.java | 31 +- .../externalresource/cached/CachedItem.java | 49 + .../cached/DefaultCachedArtifact.java | 55 + .../cached/DefaultCachedExternalResourceIndex.java | 85 +- .../externalresource/ivy/AbstractCachedIndex.java | 104 ++ .../ArtifactAtRepositoryCachedArtifactIndex.java | 103 ++ ...actAtRepositoryCachedExternalResourceIndex.java | 30 - .../ivy/ArtifactAtRepositoryKey.java | 23 +- .../ivy/LocallyAvailableResourceFinderFactory.java | 13 +- ...PatternBasedLocallyAvailableResourceFinder.java | 41 +- .../transport/file/FileResourceConnector.java | 8 +- .../transport/file/FileTransport.java | 12 +- .../transport/http/HttpClientHelper.java | 9 + .../transport/http/HttpTransport.java | 25 +- .../notations/DependencyStringNotationParser.java | 4 +- .../DefaultDependencyManagementServicesTest.groovy | 40 +- .../artifacts/DefaultModuleIdentifierSpec.groovy | 42 + .../DefaultModuleVersionIdentifierSpec.groovy | 50 + .../ResolvedConfigurationIdentifierSpec.groovy | 41 + .../internal/artifacts/ResolverResultsSpec.groovy | 0 .../configurations/ConfigurationsTest.java | 38 + .../DefaultConfigurationContainerSpec.groovy | 101 ++ .../DefaultConfigurationContainerTest.groovy | 120 ++ .../configurations/DefaultConfigurationSpec.groovy | 304 +++++ .../configurations/DefaultConfigurationTest.java | 955 ++++++++++++++++ .../dsl/ForcedModuleNotationParserSpec.groovy | 126 ++ ...efaultBuildableArtifactResolveResultTest.groovy | 21 - ...tBuildableModuleVersionResolveResultTest.groovy | 13 +- .../DefaultDependencyResolveDetailsSpec.groovy | 121 ++ .../ErrorHandlingArtifactPublisherTest.groovy | 81 -- .../ivyservice/IvyBackedArtifactPublisherTest.java | 18 +- .../IvyXmlModuleDescriptorWriterTest.groovy | 6 +- .../ModuleVersionNotFoundExceptionTest.groovy | 51 + .../ModuleVersionResolveExceptionTest.groovy | 34 +- .../ivyservice/ResolvedArtifactFactoryTest.groovy | 2 +- ...ionForcingDependencyToModuleResolverSpec.groovy | 104 ++ ...ionForcingDependencyToModuleResolverTest.groovy | 65 -- .../clientmodule/ClientModuleResolverTest.groovy | 4 +- .../CachingModuleVersionRepositoryTest.groovy | 27 +- ...aultBuildableModuleVersionDescriptorTest.groovy | 53 +- .../LazyDependencyToModuleResolverTest.groovy | 44 +- .../ivyresolve/UserResolverChainTest.groovy | 142 ++- .../DownloadedIvyModuleDescriptorParserTest.groovy | 8 +- .../GradlePomModuleDescriptorParserTest.groovy | 30 +- .../parser/IvyXmlModuleDescriptorParserTest.groovy | 412 +++++++ .../modulecache/ModuleDescriptorStoreTest.groovy | 31 +- .../ProjectDependencyResolverTest.groovy | 15 +- .../DefaultCachePolicySpec.groovy | 275 +++++ .../DefaultResolutionStrategySpec.groovy | 164 +++ .../ModuleForcingResolveRuleSpec.groovy | 92 ++ .../DependencyGraphBuilderTest.groovy | 58 +- .../CachingDependencyResultFactoryTest.groovy | 13 +- .../result/ResolutionResultBuilderSpec.groovy | 14 +- .../DefaultLocalMavenRepositoryLocatorTest.groovy | 7 +- .../DefaultBaseRepositoryFactoryTest.groovy | 4 +- .../DefaultIvyArtifactRepositoryTest.groovy | 117 +- .../DownloadingRepositoryCacheManagerTest.groovy | 4 +- .../resolver/ExternalResourceResolverTest.groovy | 138 +++ .../resolver/M2ResourcePatternTest.groovy | 9 + .../DefaultArtifactResolutionCacheTest.groovy | 10 +- .../CachedExternalResourceAdapterTest.groovy | 12 +- ...ifactAtRepositoryCachedArtifactIndexTest.groovy | 132 +++ .../DefaultLocallyAvailableResourceTest.groovy | 6 +- ...zyLocallyAvailableResourceCandidatesTest.groovy | 8 +- .../transport/http/HttpClientHelperTest.groovy | 32 +- .../ivyresolve/parser/test-bad-confs.xml | 27 + .../ivyresolve/parser/test-cyclic-confs1.xml | 28 + .../ivyresolve/parser/test-empty-dependencies.xml | 28 + .../ivyservice/ivyresolve/parser/test-full.xml | 108 ++ .../result/ResolutionResultDataBuilder.groovy | 6 +- subprojects/core/core.gradle | 6 +- .../ConfigurationOnDemandIntegrationTest.groovy | 172 +++ ...ependencyResolutionEventsIntegrationTest.groovy | 52 - .../api/dsl/DynamicObjectIntegrationTest.groovy | 110 +- .../gradle/api/tasks/ArchiveIntegrationTest.groovy | 3 +- .../ArchiveTaskPermissionsIntegrationTest.groovy | 3 +- .../api/tasks/CopyErrorIntegrationTest.groovy | 10 +- .../tasks/CopyPermissionsIntegrationTest.groovy | 7 +- .../api/tasks/CopyTaskIntegrationTest.groovy | 10 +- ...tionTimeTaskConfigurationIntegrationTest.groovy | 164 +++ .../api/tasks/FileTreeCopyIntegrationTest.groovy | 4 +- .../internal/WorkerProcessIntegrationTest.java | 386 +++++++ .../ProjectBuilderIntegrationTest.groovy | 53 + .../src/main/groovy/org/gradle/StartParameter.java | 44 + .../org/gradle/api/InvalidUserCodeException.java | 36 + .../src/main/groovy/org/gradle/api/Project.java | 9 + .../api/artifacts/DependencyResolveDetails.java | 55 + .../org/gradle/api/artifacts/ModuleIdentifier.java | 39 + .../api/artifacts/ModuleVersionIdentifier.java | 25 +- .../gradle/api/artifacts/ResolutionStrategy.java | 52 +- .../api/artifacts/ResolvableDependencies.java | 1 + .../artifacts/cache/ArtifactResolutionControl.java | 1 + .../api/artifacts/result/DependencyResult.java | 12 +- .../result/ModuleVersionSelectionReason.java | 15 + .../artifacts/result/ResolvedDependencyResult.java | 12 +- .../result/ResolvedModuleVersionResult.java | 25 +- .../result/UnresolvedDependencyResult.java | 20 +- .../gradle/api/component/SoftwareComponent.java | 27 + .../api/component/SoftwareComponentContainer.java | 27 + .../org/gradle/api/component/package-info.java | 25 + .../main/groovy/org/gradle/api/file/FileTree.java | 4 +- .../org/gradle/api/internal/AbstractTask.java | 66 +- .../gradle/api/internal/ClosureBackedAction.java | 31 + .../gradle/api/internal/ConfigureByMapAction.java | 71 ++ .../api/internal/LocationAwareException.java | 28 +- .../gradle/api/internal/PropertiesTransformer.java | 9 - .../org/gradle/api/internal/TaskInternal.java | 2 + .../org/gradle/api/internal/UserCodeAction.java | 43 + .../org/gradle/api/internal/XmlTransformer.java | 343 ------ .../artifacts/ArtifactPublicationServices.java | 11 +- .../api/internal/artifacts/ArtifactPublisher.java | 5 +- .../artifacts/ArtifactPublisherFactory.java | 25 - .../artifacts/DefaultArtifactPublisherFactory.java | 46 - .../DefaultArtifactRepositoryContainer.java | 47 +- .../artifacts/DefaultModuleVersionIdentifier.java | 85 -- .../artifacts/DefaultModuleVersionSelector.java | 108 -- .../artifacts/DependencyResolutionServices.java | 3 +- .../DependencyResolveDetailsInternal.java | 29 + .../internal/artifacts/ProjectBackedModule.java | 45 + .../configurations/DefaultConfiguration.java | 568 --------- .../DefaultConfigurationContainer.java | 122 -- .../configurations/DefaultResolutionStrategy.java | 90 -- .../configurations/ForcedModuleNotationParser.java | 98 -- .../configurations/ResolutionStrategyInternal.java | 13 + .../conflicts/LatestConflictResolution.java | 27 - .../conflicts/StrictConflictResolution.java | 27 - .../configurations/dynamicversion/CachePolicy.java | 2 +- .../dynamicversion/DefaultCachePolicy.java | 214 ---- .../dependencies/DefaultProjectDependency.java | 3 +- .../artifacts/dsl/DefaultRepositoryFactory.java | 98 -- .../artifacts/dsl/DefaultRepositoryHandler.java | 40 +- .../internal/artifacts/dsl/RepositoryFactory.java | 111 -- .../artifacts/dsl/RepositoryFactoryInternal.java | 25 - .../dependencies/ParsedModuleStringNotation.java | 68 -- .../ivyservice/IvyModuleDescriptorWriter.java | 30 + .../ivyservice/ModuleDescriptorConverter.java | 29 + .../artifacts/publish/ArchivePublishArtifact.java | 1 + .../result/ResolvedDependencyResultPrinter.java | 39 - .../CacheBackedTaskHistoryRepository.java | 2 +- .../internal/changedetection/CachingHasher.java | 13 +- .../changedetection/InMemoryIndexedCache.java | 22 +- .../DefaultSoftwareComponentContainer.java | 28 + .../component/SoftwareComponentInternal.java | 26 + .../api/internal/file/AbstractFileTreeElement.java | 5 +- .../api/internal/file/DefaultFileOperations.java | 3 +- .../api/internal/file/DefaultFileVisitDetails.java | 35 + .../file/DefaultTemporaryFileProvider.java | 4 +- .../file/collections/DirectoryFileTree.java | 43 +- .../internal/file/collections/MinimalFileTree.java | 2 +- .../collections/SingleIncludePatternFileTree.java | 129 +++ .../api/internal/file/copy/CopySpecImpl.java | 4 +- .../internal/file/copy/SyncCopySpecVisitor.java | 2 +- .../api/internal/filestore/PathKeyFileStore.java | 12 +- .../parsers/CharSequenceNotationParser.java | 28 + .../api/internal/project/AbstractProject.java | 21 +- .../project/GradleInternalServiceRegistry.java | 3 +- .../api/internal/project/ProjectInternal.java | 2 + .../project/ProjectInternalServiceRegistry.java | 15 +- .../project/TaskInternalServiceRegistry.java | 11 +- .../project/TopLevelBuildServiceRegistry.java | 10 +- .../OutputDirectoryPropertyAnnotationHandler.java | 6 +- .../OutputFilePropertyAnnotationHandler.java | 5 +- .../api/internal/resource/ResourceException.java | 2 + .../api/internal/tasks/DefaultTaskContainer.java | 11 + .../api/internal/tasks/DefaultTaskInputs.java | 12 +- .../api/internal/tasks/DefaultTaskOutputs.java | 13 +- .../api/internal/tasks/TaskContainerInternal.java | 11 +- .../api/internal/tasks/TaskStateInternal.java | 3 + .../api/internal/tasks/TaskStatusNagger.java | 102 ++ .../execution/ExecuteActionsTaskExecuter.java | 6 +- .../gradle/api/internal/xml/SimpleXmlWriter.java | 426 +++++++ .../gradle/api/internal/xml/XmlTransformer.java | 346 ++++++ .../ivy/internal/IvyNormalizedPublication.java | 55 - .../api/publish/ivy/internal/IvyPublisher.java | 33 - .../groovy/org/gradle/api/tasks/Directory.groovy | 9 +- .../groovy/org/gradle/api/tasks/TaskContainer.java | 14 +- .../main/groovy/org/gradle/api/tasks/Upload.java | 79 +- .../org/gradle/api/tasks/util/PatternSet.java | 80 +- .../groovy/org/gradle/cache/DefaultSerializer.java | 55 - .../groovy/org/gradle/cache/PersistentCache.java | 10 + .../gradle/cache/internal/DefaultCacheAccess.java | 8 +- .../gradle/cache/internal/DefaultCacheFactory.java | 1 + .../cache/internal/DefaultCacheRepository.java | 1 + .../cache/internal/DefaultFileLockManager.java | 9 +- .../internal/DefaultPersistentDirectoryStore.java | 6 +- .../DelegateOnDemandPersistentDirectoryCache.java | 4 + .../configuration/DefaultBuildConfigurer.java | 13 +- .../configuration/ImplicitTasksConfigurer.java | 15 +- .../execution/OnlyWhenConfigureOnDemand.java | 39 + .../gradle/execution/ProjectEvaluatingAction.java | 47 + .../gradle/execution/ProjectFinderByTaskPath.java | 71 ++ .../gradle/execution/TaskPathProjectEvaluator.java | 48 + .../groovy/org/gradle/execution/TaskSelector.java | 31 +- .../commandline/CommandLineTaskConfigurer.java | 13 +- .../commandline/CommandLineTaskParser.java | 14 - .../taskgraph/DefaultTaskGraphExecuter.java | 7 +- .../internal/DefaultScriptCompilationHandler.java | 2 +- .../initialization/CompositeInitScriptFinder.java | 8 +- .../initialization/DefaultExceptionAnalyser.java | 5 +- .../initialization/DefaultGradleLauncher.java | 11 +- .../initialization/DirectoryInitScriptFinder.java | 7 +- .../DistributionInitScriptFinder.java | 17 +- .../gradle/initialization/InitScriptFinder.java | 6 +- .../gradle/initialization/InitScriptHandler.java | 15 +- .../initialization/ProvidedInitScriptFinder.java | 37 - .../initialization/UserHomeInitScriptFinder.java | 16 +- .../org/gradle/invocation/DefaultGradle.java | 15 +- .../org/gradle/listener/ActionBroadcast.java | 4 - .../org/gradle/listener/BroadcastDispatch.java | 27 - .../ClosureBackedMethodInvocationDispatch.java | 71 ++ .../gradle/listener/DefaultListenerManager.java | 7 +- .../org/gradle/listener/ListenerBroadcast.java | 8 - .../org/gradle/logging/internal/OutputEvent.java | 4 +- .../process/internal/DefaultWorkerProcess.java | 53 +- .../internal/DefaultWorkerProcessFactory.java | 14 +- .../internal/child/ActionExecutionWorker.java | 50 +- .../internal/InMemoryCacheFactory.java | 18 +- .../main/groovy/org/gradle/util/ConfigureUtil.java | 13 +- .../main/groovy/org/gradle/util/GFileUtils.java | 13 +- .../main/groovy/org/gradle/util/GradleVersion.java | 10 - .../core/src/main/groovy/org/gradle/util/Jvm.java | 4 - .../src/main/groovy/org/gradle/util/TextUtil.java | 7 +- .../groovy/org/gradle/util/hash/HashValue.java | 14 +- .../groovy/org/gradle/StartParameterTest.groovy | 30 +- .../gradle/api/internal/AbstractTaskSpec.groovy | 67 ++ .../api/internal/ClosureBackedActionTest.groovy | 103 ++ .../api/internal/ConfigureByMapActionTest.groovy | 103 ++ .../org/gradle/api/internal/DefaultTaskTest.groovy | 58 +- .../api/internal/DocumentationRegistryTest.groovy | 8 +- .../api/internal/LocationAwareExceptionTest.groovy | 29 + .../api/internal/PropertiesTransformerTest.groovy | 14 +- .../gradle/api/internal/XmlTransformerTest.groovy | 305 ----- .../DefaultArtifactRepositoryContainerTest.groovy | 26 +- .../DefaultModuleVersionIdentifierTest.groovy | 42 - .../artifacts/ProjectBackedModuleTest.groovy | 45 + .../ResolvedConfigurationIdentifierTest.groovy | 41 - .../configurations/ConfigurationsTest.java | 37 - .../DefaultConfigurationContainerSpec.groovy | 101 -- .../DefaultConfigurationContainerTest.groovy | 117 -- .../configurations/DefaultConfigurationSpec.groovy | 291 ----- .../configurations/DefaultConfigurationTest.java | 954 ---------------- .../DefaultResolutionStrategyTest.groovy | 62 - .../ForcedModuleNotationParserTest.groovy | 126 -- .../dynamicversion/DefaultCachePolicySpec.groovy | 250 ---- .../dependencies/DefaultProjectDependencyTest.java | 1 + .../dsl/DefaultRepositoryFactoryTest.groovy | 137 --- .../dsl/DefaultRepositoryHandlerTest.groovy | 38 +- .../publish/ArchivePublishArtifactTest.groovy | 83 ++ .../publish/ArchivePublishArtifactTest.java | 80 -- .../changedetection/CachingHasherTest.java | 4 +- .../DefaultFileSnapshotterTest.groovy | 24 +- .../DefaultTaskArtifactStateRepositoryTest.java | 6 +- .../classpath/DefaultModuleRegistryTest.groovy | 6 +- .../api/internal/classpath/ManifestUtilTest.groovy | 11 +- .../internal/file/AbstractFileCollectionTest.java | 10 +- .../internal/file/AbstractFileTreeElementTest.java | 8 +- .../internal/file/BaseDirFileResolverSpec.groovy | 51 +- .../internal/file/BaseDirFileResolverTest.groovy | 6 +- .../internal/file/DefaultFileOperationsTest.groovy | 20 +- .../file/DefaultFileTreeElementTest.groovy | 7 +- .../file/DefaultSourceDirectorySetTest.groovy | 9 +- .../file/DefaultTemporaryFileProviderTest.groovy | 11 +- .../file/FileOrUriNotationParserTest.groovy | 4 +- .../file/archive/TarCopySpecVisitorTest.java | 22 +- .../api/internal/file/archive/TarFileTreeTest.java | 26 +- .../file/archive/ZipCopySpecVisitorTest.java | 19 +- .../api/internal/file/archive/ZipFileTreeTest.java | 35 +- .../DefaultConfigurableFileCollectionTest.java | 4 +- .../DefaultConfigurableFileTreeTest.groovy | 7 +- .../file/collections/DirectoryFileTreeTest.java | 20 +- .../internal/file/collections/MapFileTreeTest.java | 19 +- .../SingleIncludePatternFileTreeSpec.groovy | 315 +++++ .../api/internal/file/copy/CopySpecImplTest.groovy | 9 +- .../internal/file/copy/DeleteActionImplTest.groovy | 19 +- .../file/copy/FileCopySpecVisitorTest.java | 9 +- .../file/copy/MappingCopySpecVisitorTest.java | 10 +- .../file/copy/SyncCopySpecVisitorTest.java | 8 +- .../internal/filestore/PathKeyFileStoreTest.groovy | 6 +- .../PathNormalisingKeyFileStoreTest.groovy | 8 +- .../filestore/UniquePathKeyFileStoreTest.groovy | 4 +- .../parsers/CharSequenceNotationParserTest.groovy | 47 + .../parsers/ClosureToSpecNotationParserSpec.groovy | 40 - .../parsers/ClosureToSpecNotationParserTest.groovy | 40 + .../plugins/DefaultPluginRegistryTest.groovy | 4 +- .../api/internal/project/DefaultProjectTest.groovy | 5 + .../api/internal/project/ProjectFactoryTest.java | 6 +- .../ProjectInternalServiceRegistryTest.java | 9 +- .../project/TaskInternalServiceRegistryTest.java | 14 +- .../TopLevelBuildServiceRegistryTest.groovy | 10 +- .../AnnotationProcessingTaskFactoryTest.java | 10 +- .../api/internal/resource/UriResourceTest.groovy | 9 +- .../internal/tasks/DefaultTaskContainerTest.java | 41 +- .../internal/tasks/DefaultTaskInputsTest.groovy | 62 +- .../internal/tasks/DefaultTaskOutputsTest.groovy | 36 +- .../internal/tasks/TaskStateInternalTest.groovy | 5 + .../execution/ExecuteActionsTaskExecuterTest.java | 50 +- .../api/internal/xml/SimpleXmlWriterSpec.groovy | 417 +++++++ .../api/internal/xml/XmlTransformerTest.groovy | 306 +++++ .../org/gradle/api/tasks/DirectoryTest.groovy | 3 +- .../groovy/org/gradle/api/tasks/UploadTest.groovy | 32 + .../groovy/org/gradle/api/tasks/UploadTest.java | 135 --- .../org/gradle/api/tasks/ant/AntTargetTest.java | 16 +- .../gradle/api/tasks/util/PatternSetTest.groovy | 191 ++-- .../org/gradle/cache/DefaultSerializerTest.groovy | 36 - .../cache/internal/DefaultCacheAccessTest.groovy | 4 +- .../cache/internal/DefaultCacheFactoryTest.groovy | 124 +- .../internal/DefaultCacheRepositoryTest.groovy | 12 +- .../internal/DefaultFileLockManagerTest.groovy | 6 +- .../DefaultPersistentDirectoryCacheSpec.groovy | 14 +- .../DefaultPersistentDirectoryCacheTest.java | 18 +- .../DefaultPersistentDirectoryStoreTest.groovy | 5 +- ...gateOnDemandPersistentDirectoryCacheSpec.groovy | 10 +- .../cache/internal/OnDemandFileAccessTest.groovy | 4 +- .../cache/internal/SimpleStateCacheTest.groovy | 8 +- .../btree/BTreePersistentIndexedCacheTest.java | 8 +- .../DefaultBuildConfigurerTest.groovy | 26 +- .../ImplicitTasksConfigurerTest.groovy | 8 + .../execution/OnlyWhenConfigureOnDemandTest.groovy | 63 + .../execution/ProjectEvaluatingActionTest.groovy | 68 ++ .../execution/ProjectFinderByTaskPathTest.groovy | 73 ++ ...kNameResolvingBuildConfigurationActionTest.java | 3 +- .../execution/TaskPathProjectEvaluatorTest.groovy | 57 + .../CommandLineTaskConfigurerSpec.groovy | 10 + .../commandline/CommandLineTaskParserSpec.groovy | 10 - .../taskgraph/DefaultTaskGraphExecuterTest.java | 4 +- .../gradle/groovy/scripts/UriScriptSourceTest.java | 12 +- .../DefaultScriptCompilationHandlerTest.java | 15 +- .../initialization/BuildFileProjectSpecTest.java | 11 +- .../initialization/BuildSourceBuilderTest.groovy | 6 +- .../CompositeInitScriptFinderTest.groovy | 8 +- .../DefaultCommandLineConverterTest.java | 6 +- .../initialization/DefaultGradleLauncherTest.java | 4 +- .../DefaultGradlePropertiesLoaderTest.java | 9 +- .../DistributionInitScriptFinderTest.groovy | 34 +- .../initialization/InitScriptHandlerTest.groovy | 33 +- .../InstantiatingBuildLoaderTest.groovy | 7 +- .../ProjectDirectoryProjectSpecTest.java | 11 +- .../ProjectPropertySettingBuildLoaderTest.groovy | 4 +- .../ProvidedInitScriptFinderTest.java | 73 -- .../UserHomeInitScriptFinderTest.java | 40 +- .../layout/BuildLayoutFactoryTest.groovy | 20 +- .../org/gradle/invocation/DefaultGradleTest.java | 5 +- .../org/gradle/listener/ActionBroadcastTest.groovy | 14 +- .../org/gradle/listener/ListenerBroadcastTest.java | 13 +- .../process/internal/DefaultExecHandleSpec.groovy | 9 +- .../internal/DefaultWorkerProcessFactoryTest.java | 112 -- .../internal/DefaultWorkerProcessTest.groovy | 45 +- .../internal/child/ActionExecutionWorkerTest.java | 4 + .../child/ImplementationClassLoaderWorkerTest.java | 7 +- .../WorkerProcessClassPathProviderTest.groovy | 17 +- .../gradle/reporting/HtmlReportRendererTest.groovy | 10 +- .../gradle/reporting/TextReportRendererTest.groovy | 6 +- .../gradle/testfixtures/ProjectBuilderTest.groovy | 16 +- .../org/gradle/util/ConfigureUtilTest.groovy | 129 ++- .../groovy/org/gradle/util/GFileUtilsTest.groovy | 9 +- .../org/gradle/util/GradleVersionTest.groovy | 13 - .../groovy/org/gradle/util/MatchersTest.groovy | 43 + .../internal/{ => xml}/xml-transformer-test.dtd | 0 .../gradle/api/tasks/AbstractSpockTaskTest.groovy | 4 +- .../org/gradle/api/tasks/AbstractTaskTest.java | 74 +- .../tasks/bundling/AbstractArchiveTaskTest.groovy | 6 +- .../gradle/test/fixtures/ConcurrentTestUtil.groovy | 772 +++++++++++++ .../tests/fixtures/ConcurrentTestUtil.groovy | 771 ------------- .../org/gradle/util/ConcurrentSpecification.groovy | 2 +- .../groovy/org/gradle/util/HelperUtil.groovy | 55 +- .../groovy/org/gradle/util/Matchers.java | 30 +- .../cpp/AbstractBinariesIntegrationSpec.groovy | 2 +- .../gradle/plugins/binaries/BinariesPlugin.java | 9 +- .../cpp/cdt/model/CprojectDescriptor.groovy | 2 +- .../plugins/cpp/cdt/model/ProjectDescriptor.groovy | 2 +- .../cpp/cdt/tasks/GenerateMetadataFileTask.groovy | 3 +- .../compiler/internal/CommandLineCppCompiler.java | 3 +- .../gradle/plugins/cpp/gpp/GppCompileSpec.groovy | 4 +- .../plugins/cpp/gpp/GppCompilerPlugin.groovy | 17 +- .../cpp/msvcpp/MicrosoftVisualCppPlugin.groovy | 18 +- .../cpp/cdt/model/ProjectDescriptorSpec.groovy | 4 +- subprojects/diagnostics/diagnostics.gradle | 2 +- ...pendencyInsightReportTaskIntegrationTest.groovy | 277 ++++- .../DependencyReportTaskIntegrationTest.groovy | 192 +++- .../ResolutionResultApiIntegrationTest.groovy | 79 ++ .../TaskReportTaskIntegrationTest.groovy | 62 + .../diagnostics/DependencyInsightReportTask.groovy | 28 +- .../tasks/diagnostics/DependencyReportTask.java | 23 +- .../api/tasks/diagnostics/ReportException.java | 29 - .../api/tasks/diagnostics/TaskReportTask.java | 12 +- .../internal/DependencyReportRenderer.java | 2 +- .../tasks/diagnostics/internal/ReportRenderer.java | 2 +- .../AsciiDependencyReportRenderer.java | 5 - .../internal/graph/DependencyGraphRenderer.groovy | 35 +- .../diagnostics/internal/graph/NodeRenderer.groovy | 3 +- .../internal/graph/SimpleNodeRenderer.java | 13 +- .../nodes/AbstractRenderableDependencyResult.java | 74 +- .../nodes/AbstractRenderableModuleResult.java | 4 + .../internal/graph/nodes/DependencyEdge.java | 37 + .../nodes/InvertedRenderableDependencyResult.java | 46 - .../nodes/InvertedRenderableModuleResult.java | 18 +- .../internal/graph/nodes/RenderableDependency.java | 3 +- .../graph/nodes/RenderableDependencyResult.java | 28 +- .../graph/nodes/RenderableModuleResult.java | 8 +- .../RenderableUnresolvedDependencyResult.java | 55 + .../internal/graph/nodes/RequestedVersion.java | 71 ++ .../graph/nodes/ResolvedDependencyEdge.java | 57 + .../internal/graph/nodes/SimpleDependency.java | 10 +- .../graph/nodes/UnresolvedDependencyEdge.java | 61 + .../insight/DependencyInsightReporter.groovy | 47 +- .../internal/insight/DependencyResultSorter.java | 90 ++ .../insight/ResolvedDependencyResultSorter.java | 76 -- .../tasks/diagnostics/AbstractReportTaskTest.java | 6 +- .../DependencyInsightReportTaskSpec.groovy | 12 +- .../diagnostics/DependencyReportTaskTest.groovy | 42 +- .../api/tasks/diagnostics/TaskReportTaskTest.java | 4 + .../internal/TextReportRendererTest.groovy | 6 +- .../AsciiDependencyReportRendererTest.groovy | 2 +- .../AbstractRenderableDependencyResultSpec.groovy | 36 +- .../InvertedRenderableDependencyResultTest.groovy | 72 -- .../nodes/RenderableDependencyResultTest.groovy | 53 + ...RenderableUnresolvedDependencyResultTest.groovy | 48 + .../insight/DependencyResultSorterSpec.groovy | 86 ++ .../ResolvedDependencyResultSorterSpec.groovy | 79 -- subprojects/distributions/distributions.gradle | 3 +- .../gradle/AllDistributionIntegrationSpec.groovy | 9 +- .../gradle/BinDistributionIntegrationSpec.groovy | 9 +- .../org/gradle/DistributionIntegrationSpec.groovy | 47 +- .../gradle/SrcDistributionIntegrationSpec.groovy | 9 +- subprojects/docs/docs.gradle | 56 +- subprojects/docs/release-notes-transform.gradle | 4 +- subprojects/docs/src/docs/dsl/dsl.xml | 28 +- ...org.gradle.api.artifacts.ResolutionStrategy.xml | 3 + .../docs/dsl/org.gradle.api.invocation.Gradle.xml | 3 + ...rg.gradle.api.plugins.DistributionExtension.xml | 24 + .../org.gradle.api.plugins.quality.Checkstyle.xml | 4 + ...dle.api.plugins.quality.CheckstyleExtension.xml | 5 + ....gradle.api.publish.ivy.IvyModuleDescriptor.xml | 5 - ...api.publish.ivy.tasks.GenerateIvyDescriptor.xml | 24 + ...pi.publish.ivy.tasks.PublishToIvyRepository.xml | 24 + .../dsl/org.gradle.api.publish.maven.MavenPom.xml | 25 + ...g.gradle.api.publish.maven.MavenPublication.xml | 28 + ...ublish.maven.tasks.PublishToMavenRepository.xml | 24 + .../docs/dsl/org.gradle.api.tasks.testing.Test.xml | 6 +- .../org.gradle.api.tasks.testing.TestReport.xml | 31 + subprojects/docs/src/docs/dsl/plugins.xml | 5 +- .../docs/src/docs/release/content/script.js | 107 +- .../docs/src/docs/release/notes-template.md | 63 + subprojects/docs/src/docs/release/notes.md | 704 ++++++++---- .../docs/src/docs/userguide/antlrPlugin.xml | 52 +- .../docs/src/docs/userguide/applicationPlugin.xml | 10 + .../docs/src/docs/userguide/artifactMngmt.xml | 9 + .../docs/src/docs/userguide/buildLifecycle.xml | 6 +- .../src/docs/userguide/commandLineTutorial.xml | 9 +- subprojects/docs/src/docs/userguide/depMngmt.xml | 86 ++ .../docs/src/docs/userguide/featureLifecycle.xml | 4 +- .../docs/src/docs/userguide/groovyPlugin.xml | 134 ++- .../userguide/javaLibraryDistributionPlugin.xml | 75 ++ subprojects/docs/src/docs/userguide/javaPlugin.xml | 33 +- .../docs/src/docs/userguide/mavenPlugin.xml | 14 +- .../docs/src/docs/userguide/multiproject.xml | 44 + .../docs/src/docs/userguide/publishingIvy.xml | 89 +- .../docs/src/docs/userguide/publishingMaven.xml | 160 +++ .../docs/src/docs/userguide/scalaPlugin.xml | 65 +- .../docs/src/docs/userguide/standardPlugins.xml | 347 ++++-- subprojects/docs/src/docs/userguide/userguide.xml | 2 + subprojects/docs/src/samples/antlr/build.gradle | 2 +- .../samples/clientModuleDependencies/build.gradle | 2 +- .../docs/src/samples/codeQuality/build.gradle | 2 +- .../src/samples/customPlugin/plugin/build.gradle | 2 +- .../samples/groovy/customizedLayout/build.gradle | 15 +- .../samples/groovy/mixedJavaAndGroovy/build.gradle | 4 +- .../groovy/multiproject/buildSrc/build.gradle | 2 +- .../multiproject/groovycDetector/build.gradle | 2 +- .../java/org/gradle/test/DetectorTransform.java | 3 +- .../groovy/multiproject/testproject/build.gradle | 4 +- .../src/test/groovy/org/gradle/VersionTest.groovy | 4 +- .../src/samples/groovy/quickstart/build.gradle | 4 +- .../src/test/groovy/org/gradle/PersonTest.groovy | 2 +- .../docs/src/samples/ivypublish-new/build.gradle | 13 +- .../docs/src/samples/ivypublish-new/output-ivy.xml | 2 - .../docs/src/samples/ivypublish/build.gradle | 4 +- .../docs/src/samples/java/base/test/build.gradle | 2 +- .../src/samples/java/customizedLayout/build.gradle | 2 +- .../src/samples/java/multiproject/build.gradle | 2 +- .../java/multiproject/buildSrc/build.gradle | 2 +- .../docs/src/samples/java/onlyif/build.gradle | 2 +- .../samples/java/withIntegrationTests/build.gradle | 4 +- .../src/samples/maven/publish-new/build.gradle | 39 + .../publish-new/src/main/java/org/MyClass.java | 5 + .../samples/scala/customizedLayout/build.gradle | 15 +- .../docs/src/samples/scala/fsc/build.gradle | 8 +- .../samples/scala/mixedJavaAndScala/build.gradle | 3 +- .../docs/src/samples/scala/quickstart/build.gradle | 10 +- .../docs/src/samples/scala/zinc/build.gradle | 8 +- .../src/samples/testing/testReport/build.gradle | 26 + .../src/test/java/org/gradle/sample/CoreTest.java | 11 + .../docs/src/samples/testing/testReport/readme.xml | 5 + .../src/samples/testing/testReport/settings.gradle | 2 + .../src/test/java/org/gradle/sample/UtilTest.java | 11 + .../testng/java-jdk14-passing/build.gradle | 0 .../src/main/java/org/gradle/Ok.java | 0 .../src/test/java/org/gradle/OkTest.java | 0 .../testing/testng/java-jdk15-passing/build.gradle | 17 + .../src/main/java/org/gradle/Ok.java | 0 .../src/test/java/org/gradle/AbstractTest.java | 0 .../src/test/java/org/gradle/ConcreteTest.java | 0 .../src/test/java/org/gradle/OkTest.java | 0 .../src/test/java/org/gradle/SuiteCleanup.java | 0 .../src/test/java/org/gradle/SuiteSetup.java | 0 .../src/test/java/org/gradle/TestCleanup.java | 0 .../src/test/java/org/gradle/TestSetup.java | 0 .../testng/suitexmlbuilder/build.gradle | 0 .../src/main/java/org/gradle/testng/User.java | 0 .../src/main/java/org/gradle/testng/UserImpl.java | 0 .../test/java/org/gradle/testng/UserImplTest.java | 0 .../samples/testng/java-jdk15-passing/build.gradle | 15 - .../src/samples/toolingApi/eclipse/build.gradle | 2 +- .../docs/src/samples/toolingApi/idea/build.gradle | 2 +- .../docs/src/samples/toolingApi/model/build.gradle | 2 +- .../src/samples/toolingApi/runBuild/build.gradle | 2 +- .../artifacts/defineRepository/build.gradle | 13 + .../artifacts/externalDependencies/build.gradle | 8 +- .../samples/userguide/artifacts/maven/build.gradle | 2 +- .../artifacts/resolutionStrategy/build.gradle | 38 +- .../userguide/groovy/groovyDependency/build.gradle | 23 + .../samples/userguide/java/sourceSets/build.gradle | 2 +- .../userguide/javaLibraryDistribution/build.gradle | 28 + .../userguide/javaLibraryDistribution/readme.xml | 3 + .../multiproject/dependencies/java/build.gradle | 2 +- .../dependencies/javaWithCustomConf/build.gradle | 2 +- .../userguide/scala/scalaDependency/build.gradle | 11 + .../samples/userguide/tutorial/groovy/build.gradle | 4 +- .../userguide/tutorial/projectReports/build.gradle | 4 +- .../userguideOutput/dependencyInsightReport.out | 2 +- .../userguideOutput/dependencyListReport.out | 13 +- .../dependencyListReportFiltered.out | 8 + .../publishingIvyPublishLifecycle.out | 16 + .../userguideOutput/publishingIvyPublishSingle.out | 15 + .../publishingMavenPublishLocal.out | 10 + .../publishingMavenPublishMinimal.out | 10 + .../samples/webApplication/customised/build.gradle | 2 +- .../releasenotes/FunctionalReleaseNotesTest.groovy | 116 ++ .../docs/releasenotes/ReleaseNotesPage.groovy | 34 + .../releasenotes/ReleaseNotesTestContext.groovy | 37 + .../releasenotes/StaticReleaseNotesTest.groovy | 90 ++ .../groovy/org/gradle/plugins/ear/EarPlugin.java | 18 +- .../internal/DefaultDeploymentDescriptor.groovy | 2 +- .../org/gradle/plugins/ear/EarPluginTest.groovy | 46 +- .../plugins/ide/AbstractIdeIntegrationTest.groovy | 4 +- .../eclipse/AbstractEclipseIntegrationTest.groovy | 5 +- .../ide/eclipse/EclipseClasspathFixture.groovy | 5 +- .../eclipse/EclipseClasspathIntegrationTest.groovy | 2 - ...ClasspathRemoteResolutionIntegrationTest.groovy | 25 +- .../EclipseClasspathResolveIntegrationTest.groovy | 108 ++ .../ide/eclipse/EclipseIntegrationTest.groovy | 2 +- .../ide/eclipse/EclipseWtpIntegrationTest.groovy | 49 +- .../plugins/ide/idea/IdeaIntegrationTest.groovy | 13 +- .../plugins/ide/api/FileContentMerger.groovy | 5 +- .../ide/api/PropertiesFileContentMerger.groovy | 3 +- .../plugins/ide/api/XmlFileContentMerger.groovy | 2 +- .../gradle/plugins/ide/api/XmlGeneratorTask.java | 2 +- .../plugins/ide/eclipse/model/Classpath.groovy | 2 +- .../plugins/ide/eclipse/model/Project.groovy | 2 +- .../plugins/ide/eclipse/model/WtpComponent.groovy | 8 +- .../plugins/ide/eclipse/model/WtpFacet.groovy | 2 +- .../plugins/ide/idea/model/IdeaModuleIml.groovy | 2 +- .../gradle/plugins/ide/idea/model/Module.groovy | 2 +- .../gradle/plugins/ide/idea/model/Project.groovy | 2 +- .../gradle/plugins/ide/idea/model/Workspace.groovy | 2 +- ...PropertiesPersistableConfigurationObject.groovy | 4 +- .../XmlPersistableConfigurationObject.groovy | 2 +- .../plugins/ide/eclipse/model/ClasspathTest.groovy | 11 +- .../plugins/ide/eclipse/model/ProjectTest.groovy | 6 +- .../ide/eclipse/model/WtpComponentTest.groovy | 21 +- .../plugins/ide/eclipse/model/WtpFacetTest.groovy | 9 +- .../model/internal/FileReferenceFactoryTest.groovy | 6 +- .../plugins/ide/idea/model/ModuleTest.groovy | 2 +- .../plugins/ide/idea/model/PathFactoryTest.groovy | 36 +- .../plugins/ide/idea/model/ProjectTest.groovy | 2 +- .../plugins/ide/internal/GeneratorTaskTest.groovy | 4 +- ...ertiesPersistableConfigurationObjectTest.groovy | 5 +- .../XmlPersistableConfigurationObjectTest.groovy | 6 +- ...kCommandLineConfigurationIntegrationSpec.groovy | 2 +- .../integtests/AntProjectIntegrationTest.groovy | 9 +- .../integtests/ApplicationIntegrationTest.groovy | 82 +- .../BroadcastMessagingIntegrationTest.groovy | 338 ------ .../BuildAggregationIntegrationTest.groovy | 27 +- .../BuildScriptClasspathIntegrationTest.java | 4 +- .../BuildScriptErrorIntegrationTest.java | 4 +- .../BuildScriptExecutionIntegrationTest.groovy | 12 +- .../BuildSourceBuilderIntegrationTest.groovy | 2 +- .../integtests/CacheProjectIntegrationTest.groovy | 10 +- .../integtests/CharacterEncodingIntegTest.groovy | 7 +- .../integtests/CommandLineIntegrationTest.groovy | 51 +- .../integtests/CustomPluginIntegrationTest.groovy | 6 +- .../ExternalScriptErrorIntegrationTest.groovy | 9 +- .../ExternalScriptExecutionIntegrationTest.groovy | 6 +- .../IncrementalBuildIntegrationTest.groovy | 5 +- ...ementalGroovyProjectBuildIntegrationTest.groovy | 18 +- ...crementalJavaProjectBuildIntegrationTest.groovy | 32 +- .../IncrementalTestIntegrationTest.groovy | 38 +- .../integtests/InitScriptErrorIntegrationTest.java | 4 +- .../InitScriptExecutionIntegrationTest.groovy | 22 +- .../integtests/JavaProjectIntegrationTest.groovy | 4 +- .../integtests/MavenProjectIntegrationTest.groovy | 12 +- .../MultiProjectDependencyIntegrationTest.groovy | 8 +- .../OsgiProjectSampleIntegrationTest.groovy | 23 +- .../integtests/ProjectLayoutIntegrationTest.groovy | 73 +- .../integtests/ProjectLoadingIntegrationTest.java | 20 +- .../SettingsScriptErrorIntegrationTest.java | 4 +- .../SettingsScriptExecutionIntegrationTest.groovy | 14 +- .../gradle/integtests/StdioIntegrationTest.groovy | 4 +- .../TaskErrorExecutionIntegrationTest.groovy | 4 +- .../integtests/TaskExecutionIntegrationTest.java | 2 +- .../UnicastMessagingIntegrationTest.groovy | 268 ----- .../integtests/WaterProjectIntegrationTest.groovy | 13 +- .../integtests/WebProjectIntegrationTest.java | 2 +- .../integtests/WorkerProcessIntegrationTest.java | 382 ------- .../BuildEnvironmentIntegrationTest.groovy | 18 +- .../DistroTempDirIsUniquePerTestSpec.groovy | 55 - .../integtests/fixture/M2Installation.groovy | 55 - .../fixture/TempDirIsUniquePerTestSpec.groovy | 12 +- .../logging/LoggingIntegrationTest.groovy | 17 +- .../ivy/IvyHttpPublishIntegrationTest.groovy | 10 +- .../ivy/IvySFtpPublishIntegrationTest.groovy | 6 +- .../ivy/SamplesIvyPublishIntegrationTest.groovy | 10 +- .../MavenJavaProjectPublishIntegrationTest.groovy | 4 +- .../MavenMultiProjectPublishIntegrationTest.groovy | 8 +- .../maven/MavenPomGenerationIntegrationTest.groovy | 4 +- ...MavenPublishRespectsPomConfigurationTest.groovy | 2 +- ...SamplesMavenPomGenerationIntegrationTest.groovy | 4 +- .../SamplesMavenQuickstartIntegrationTest.groovy | 4 +- .../AbstractDependencyResolutionTest.groovy | 67 -- .../ArtifactDependenciesIntegrationTest.groovy | 659 ----------- .../ArtifactOnlyResolutionIntegrationTest.groovy | 90 -- .../resolve/CacheResolveIntegrationTest.groovy | 167 --- ...ModuleDependenciesResolveIntegrationTest.groovy | 83 -- .../DependenciesResolveIntegrationTest.java | 42 - .../DependencyNotationIntegrationSpec.groovy | 153 --- .../ProjectDependencyResolveIntegrationTest.groovy | 298 ----- .../VersionConflictResolutionIntegTest.groovy | 815 ------------- ...AliasedArtifactResolutionIntegrationTest.groovy | 201 ---- .../CacheReuseCrossVersionIntegrationTest.groovy | 170 --- .../M3CacheReuseCrossVersionIntegrationTest.groovy | 75 -- .../MavenM2CacheReuseIntegrationTest.groovy | 55 - .../ResolutionOverrideIntegrationTest.groovy | 211 ---- ...achedDependencyResolutionIntegrationTest.groovy | 221 ---- .../CachedMissingModulesIntegrationTest.groovy | 260 ----- .../custom/IvySFtpResolverIntegrationTest.groovy | 82 -- .../custom/IvyUrlResolverIntegrationTest.groovy | 125 -- .../AbstractHttpsRepoResolveIntegrationTest.groovy | 129 --- ...ationDependencyResolutionIntegrationTest.groovy | 221 ---- ...odingDependencyResolutionIntegrationTest.groovy | 49 - .../http/HttpProxyResolveIntegrationTest.groovy | 154 --- .../http/HttpRedirectResolveIntegrationTest.groovy | 87 -- .../IvyBrokenRemoteResolveIntegrationTest.groovy | 196 ---- ...angingModuleRemoteResolveIntegrationTest.groovy | 425 ------- ...amicRevisionRemoteResolveIntegrationTest.groovy | 739 ------------ ...IvyDynamicRevisionResolveIntegrationTest.groovy | 334 ------ .../ivy/IvyFileRepoResolveIntegrationTest.groovy | 125 -- .../ivy/IvyHttpRepoResolveIntegrationTest.groovy | 215 ---- .../resolve/ivy/IvyResolveIntegrationTest.groovy | 144 --- .../maven/BadPomFileResolveIntegrationTest.groovy | 46 - .../MavenDependencyResolveIntegrationTest.groovy | 175 --- .../MavenDynamicResolveIntegrationTest.groovy | 166 --- .../MavenFileRepoResolveIntegrationTest.groovy | 136 --- .../MavenHttpRepoResolveIntegrationTest.groovy | 324 ------ .../MavenLocalRepoResolveIntegrationTest.groovy | 168 --- .../MavenParentPomResolveIntegrationTest.groovy | 124 -- .../MavenPomPackagingResolveIntegrationTest.groovy | 247 ---- .../MavenSnapshotResolveIntegrationTest.groovy | 565 --------- .../samples/SamplesAnnounceIntegrationTest.groovy | 11 +- .../samples/SamplesAntlrIntegrationTest.groovy | 14 +- .../SamplesApplicationIntegrationTest.groovy | 12 +- ...sClientModuleDependenciesIntegrationTest.groovy | 41 + .../SamplesCodeQualityIntegrationTest.groovy | 12 +- ...amplesCustomBuildLanguageIntegrationTest.groovy | 14 +- .../SamplesCustomPluginIntegrationTest.groovy | 6 +- ...lesExcludesAndClassifiersIntegrationTest.groovy | 9 +- ...lesGroovyCustomizedLayoutIntegrationTest.groovy | 16 +- ...SamplesGroovyMultiProjectIntegrationTest.groovy | 12 +- .../SamplesGroovyQuickstartIntegrationTest.groovy | 16 +- .../SamplesJavaApiAndImplIntegrationTest.groovy | 2 +- .../samples/SamplesJavaBaseIntegrationTest.groovy | 16 +- ...mplesJavaCustomizedLayoutIntegrationTest.groovy | 16 +- .../SamplesJavaMultiProjectIntegrationTest.groovy | 28 +- .../SamplesJavaOnlyIfIntegrationTest.groovy | 10 +- ...esJavaProjectWithIntTestsIntegrationTest.groovy | 14 +- .../SamplesJavaQuickstartIntegrationTest.groovy | 20 +- ...SamplesMixedJavaAndGroovyIntegrationTest.groovy | 17 +- .../SamplesMixedJavaAndScalaIntegrationTest.groovy | 17 +- .../SamplesRepositoriesIntegrationTest.groovy | 9 +- ...plesScalaCustomizedLayoutIntegrationTest.groovy | 16 +- .../SamplesScalaQuickstartIntegrationTest.groovy | 17 +- .../samples/SamplesScalaZincIntegrationTest.groovy | 13 +- .../SamplesWebProjectIntegrationTest.groovy | 4 +- .../SamplesWebQuickstartIntegrationTest.groovy | 7 +- .../build.gradle | 2 +- .../shared/build.gradle | 2 +- .../canUseANonStandardBuildDir/build.gradle | 2 +- .../projectWithConfigurationHierarchy.gradle | 58 - .../fixtures/AbstractAutoTestedSamplesTest.groovy | 2 +- .../fixtures/AbstractCompatibilityTestRunner.java | 65 +- .../fixtures/AbstractDelegatingGradleExecuter.java | 49 - .../AbstractDependencyResolutionTest.groovy | 66 ++ .../fixtures/AbstractGradleExecuter.java | 430 ------- .../fixtures/AbstractIntegrationSpec.groovy | 59 +- .../fixtures/AbstractIntegrationTest.java | 84 +- .../integtests/fixtures/ArtifactBuilder.java | 28 - .../fixtures/BasicGradleDistribution.java | 83 -- .../fixtures/CrossVersionIntegrationSpec.groovy | 44 +- .../fixtures/CrossVersionTestRunner.groovy | 68 +- .../integtests/fixtures/DaemonGradleExecuter.java | 74 -- .../fixtures/EmbeddedDaemonGradleExecuter.java | 109 -- .../integtests/fixtures/ExecutionFailure.java | 34 - .../integtests/fixtures/ExecutionResult.java | 62 - .../integtests/fixtures/ForkingGradleExecuter.java | 197 ---- .../integtests/fixtures/ForkingGradleHandle.java | 116 -- .../fixtures/GradleBackedArtifactBuilder.java | 50 - .../integtests/fixtures/GradleDistribution.java | 241 ---- .../fixtures/GradleDistributionExecuter.java | 302 ----- .../gradle/integtests/fixtures/GradleExecuter.java | 204 ---- .../gradle/integtests/fixtures/GradleHandle.java | 28 - .../gradle/integtests/fixtures/IgnoreVersions.java | 28 + .../fixtures/InProcessGradleExecuter.java | 387 ------- .../fixtures/JUnitTestExecutionResult.groovy | 181 --- .../integtests/fixtures/MavenFileModule.groovy | 294 ----- .../integtests/fixtures/MavenFileRepository.groovy | 41 - .../integtests/fixtures/MavenHttpModule.groovy | 152 --- .../integtests/fixtures/MavenHttpRepository.groovy | 70 -- .../gradle/integtests/fixtures/MavenModule.groovy | 42 - .../org/gradle/integtests/fixtures/MavenPom.groovy | 46 - .../integtests/fixtures/MavenRepository.groovy | 27 - .../gradle/integtests/fixtures/MavenScope.groovy | 36 - .../fixtures/MultiVersionIntegrationSpec.groovy | 4 - .../fixtures/OutputScrapingExecutionFailure.java | 91 -- .../fixtures/OutputScrapingExecutionResult.java | 137 --- .../fixtures/OutputScrapingGradleHandle.java | 27 - .../fixtures/ParallelForkingGradleExecuter.java | 43 - .../fixtures/ParallelForkingGradleHandle.java | 76 -- .../fixtures/ParallelOutputMatcher.groovy | 51 - .../fixtures/PreviousGradleVersionExecuter.groovy | 178 --- .../fixtures/ProgressLoggingFixture.groovy | 83 -- .../fixtures/RedirectMavenCentral.groovy | 46 - .../integtests/fixtures/ReleasedVersions.java | 59 - .../org/gradle/integtests/fixtures/RuleHelper.java | 56 - .../org/gradle/integtests/fixtures/Sample.java | 14 +- .../fixtures/SequentialOutputMatcher.groovy | 92 -- .../integtests/fixtures/TestExecutionResult.java | 29 - .../fixtures/TestNGExecutionResult.groovy | 2 +- .../gradle/integtests/fixtures/TestResources.java | 25 +- .../fixtures/UnexpectedBuildFailure.java | 27 - .../fixtures/UserGuideSamplesRunner.groovy | 138 ++- .../executer/AbstractDelegatingGradleExecuter.java | 52 + .../fixtures/executer/AbstractGradleExecuter.java | 602 ++++++++++ .../fixtures/executer/ArtifactBuilder.java | 28 + .../fixtures/executer/DaemonGradleExecuter.java | 83 ++ .../executer/DefaultGradleDistribution.java | 148 +++ .../executer/DependencyResolutionFailure.groovy | 45 + .../executer/DetailedExecutionFailure.groovy | 36 + .../executer/EmbeddedDaemonGradleExecuter.java | 114 ++ .../fixtures/executer/ExecutionFailure.java | 38 + .../fixtures/executer/ExecutionResult.java | 67 ++ .../fixtures/executer/ForkingGradleExecuter.java | 215 ++++ .../fixtures/executer/ForkingGradleHandle.java | 116 ++ .../executer/GradleBackedArtifactBuilder.java | 50 + .../executer/GradleContextualExecuter.java | 115 ++ .../fixtures/executer/GradleDistribution.java | 92 ++ .../fixtures/executer/GradleExecuter.java | 233 ++++ .../integtests/fixtures/executer/GradleHandle.java | 28 + .../fixtures/executer/InProcessGradleExecuter.java | 416 +++++++ .../executer/IntegrationTestBuildContext.java | 83 ++ .../fixtures/executer/OutputScraper.groovy | 64 ++ .../executer/OutputScrapingExecutionFailure.java | 100 ++ .../executer/OutputScrapingExecutionResult.java | 143 +++ .../executer/OutputScrapingGradleHandle.java | 27 + .../executer/ParallelForkingGradleExecuter.java | 43 + .../executer/ParallelForkingGradleHandle.java | 76 ++ .../fixtures/executer/ParallelOutputMatcher.groovy | 51 + .../executer/ProgressLoggingFixture.groovy | 86 ++ .../fixtures/executer/RedirectMavenCentral.groovy | 46 + .../executer/ReleasedGradleDistribution.groovy | 78 ++ .../executer/SequentialOutputMatcher.groovy | 92 ++ .../UnderDevelopmentGradleDistribution.java | 34 + .../fixtures/executer/UnexpectedBuildFailure.java | 27 + .../versions/ClasspathVersionJsonSource.java | 58 + .../versions/IsTestableGradleVersionSpec.groovy | 39 + .../fixtures/versions/ReleasedGradleVersion.java | 63 + .../versions/ReleasedVersionDistributions.java | 106 ++ .../versions/VersionWebServiceJsonParser.java | 85 ++ .../fixtures/versions/VersionsInfo.groovy | 78 -- .../gradle/test/fixtures/ivy/IvyDescriptor.groovy | 10 +- .../gradle/test/fixtures/ivy/IvyFileModule.groovy | 8 +- .../test/fixtures/ivy/IvyFileRepository.groovy | 2 +- .../gradle/test/fixtures/ivy/IvyHttpModule.groovy | 39 +- .../test/fixtures/ivy/IvyHttpRepository.groovy | 8 + .../org/gradle/test/fixtures/ivy/IvyModule.java | 2 +- .../test/fixtures/maven/BasicHttpResource.groovy | 46 + .../fixtures/maven/DefaultMavenMetaData.groovy | 52 + .../gradle/test/fixtures/maven/HttpArtifact.groovy | 71 ++ .../gradle/test/fixtures/maven/HttpResource.groovy | 56 + .../test/fixtures/maven/M2Installation.groovy | 65 ++ .../test/fixtures/maven/MavenFileModule.groovy | 354 ++++++ .../test/fixtures/maven/MavenFileRepository.groovy | 43 + .../test/fixtures/maven/MavenHttpArtifact.groovy | 45 + .../test/fixtures/maven/MavenHttpModule.groovy | 121 ++ .../test/fixtures/maven/MavenHttpRepository.groovy | 67 ++ .../test/fixtures/maven/MavenMetaData.groovy | 22 + .../gradle/test/fixtures/maven/MavenModule.groovy | 52 + .../org/gradle/test/fixtures/maven/MavenPom.groovy | 49 + .../test/fixtures/maven/MavenRepository.groovy | 27 + .../gradle/test/fixtures/maven/MavenScope.groovy | 38 + .../test/fixtures/maven/MetaDataArtifact.groovy | 48 + .../test/fixtures/maven/PomHttpArtifact.groovy | 57 + .../test/fixtures/server/http/HttpServer.groovy | 60 +- .../test/fixtures/server/sftp/SFTPServer.groovy | 17 +- .../fixtures/executer/OutputScraperTest.groovy | 100 ++ .../IsTestableGradleVersionSpecTest.groovy | 59 + .../ReleasedVersionDistributionsTest.groovy | 66 ++ .../VersionWebServiceJsonParserTest.groovy | 115 ++ .../fixtures/versions/VersionsInfoTest.groovy | 99 -- .../fixtures/DefaultTestExecutionResult.groovy | 184 +++ .../fixtures/TestClassExecutionResult.java | 0 .../integtests/fixtures/TestExecutionResult.java | 29 + .../test/fixtures/concurrent/BlockTarget.groovy | 34 + .../test/fixtures/concurrent/ConcurrentSpec.groovy | 105 ++ .../test/fixtures/concurrent/Duration.groovy | 34 + .../gradle/test/fixtures/concurrent/Instant.groovy | 45 + .../test/fixtures/concurrent/InstantFactory.groovy | 21 + .../test/fixtures/concurrent/Instants.groovy | 115 ++ .../test/fixtures/concurrent/NamedInstant.groovy | 36 + .../test/fixtures/concurrent/NamedOperation.groovy | 54 + .../fixtures/concurrent/OperationListener.groovy | 23 + .../test/fixtures/concurrent/Operations.groovy | 77 ++ .../gradle/test/fixtures/concurrent/Range.groovy | 38 + .../test/fixtures/concurrent/TestExecutor.groovy | 128 +++ .../fixtures/concurrent/TestExecutorFactory.groovy | 32 + .../concurrent/TestStoppableExecutor.groovy | 76 ++ .../test/fixtures/concurrent/TestThread.groovy | 36 + .../fixtures/concurrent/TestThreadListener.groovy | 22 + .../test/fixtures/file/TestDirectoryProvider.java | 33 + .../file/TestDirectoryProviderFinder.groovy | 35 + .../org/gradle/test/fixtures/file/TestFile.java | 555 +++++++++ .../test/fixtures/file/TestFileHelper.groovy | 216 ++++ .../file/TestNameTestDirectoryProvider.java | 128 +++ .../test/fixtures/file/TestWorkspaceBuilder.groovy | 54 + .../testing/internal/util/ExceptionAssert.groovy | 61 - .../testing/internal/util/GradlewRunner.java | 3 + .../main/groovy/org/gradle/util/Assertions.groovy | 45 + .../src/main/groovy/org/gradle/util/Resources.java | 4 +- .../main/groovy/org/gradle/util/RuleHelper.java | 57 + .../groovy/org/gradle/util/TemporaryFolder.java | 114 -- .../groovy/org/gradle/util/TestDirHelper.groovy | 49 - .../src/main/groovy/org/gradle/util/TestFile.java | 559 --------- .../groovy/org/gradle/util/TestFileContext.java | 23 - .../groovy/org/gradle/util/TestFileHelper.groovy | 210 ---- .../groovy/org/gradle/util/TestPrecondition.groovy | 3 + .../fixtures/concurrent/ConcurrentSpecTest.groovy | 350 ++++++ .../groovy/org/gradle/util/AssertionsTest.groovy | 61 + .../gradle/util/TempDirIsUniquePerTestSpec.groovy | 53 + .../ivy/IvyCustomPublishIntegrationTest.groovy | 52 +- .../ivy/IvyHttpPublishIntegrationTest.groovy | 10 +- .../ivy/IvyLocalPublishIntegrationTest.groovy | 89 +- ...vyPublishDescriptorModificationIntegTest.groovy | 30 +- .../IvyPublishMultipleReposIntegrationTest.groovy | 17 +- .../ivy/IvySFtpPublishIntegrationTest.groovy | 97 -- .../IvySingleProjectPublishIntegrationTest.groovy | 61 - .../ivy/SamplesIvyPublishIntegrationTest.groovy | 30 +- .../api/publish/ivy/IvyModuleDescriptor.java | 21 +- .../org/gradle/api/publish/ivy/IvyPublication.java | 14 + .../ivy/internal/DefaultIvyModuleDescriptor.java | 32 +- .../ivy/internal/DefaultIvyPublication.java | 54 +- .../ivy/internal/IvyModuleDescriptorInternal.java | 13 +- .../ivy/internal/IvyNormalizedPublication.java | 49 + .../ivy/internal/IvyPublicationInternal.java | 13 +- .../api/publish/ivy/internal/IvyPublisher.java | 40 + .../api/publish/ivy/plugins/IvyPublishPlugin.java | 30 +- .../publish/ivy/tasks/GenerateIvyDescriptor.java | 182 +++ .../publish/ivy/tasks/PublishToIvyRepository.java | 66 +- ...tionDynamicDescriptorGenerationTaskCreator.java | 83 ++ .../internal/IvyPublishDynamicTaskCreator.java | 49 +- .../ivy/internal/DefaultIvyPublicationTest.groovy | 45 +- .../ivy/plugins/IvyPublishPluginTest.groovy | 5 +- .../ivy/tasks/PublishToIvyRepositoryTest.groovy | 71 +- ...namicDescriptorGenerationTaskCreatorTest.groovy | 89 ++ .../javascript/base/JavaScriptBasePlugin.groovy | 11 +- .../javascript/base/JavaScriptExtension.java | 37 - .../base/JavaScriptRepositoriesExtension.java | 76 ++ .../base/JavaScriptBasePluginTest.groovy | 9 +- .../simple/SimpleHttpFileServerFactoryTest.groovy | 9 +- .../base/JavaScriptBasePluginTestFixtures.groovy | 4 +- subprojects/launcher/launcher.gradle | 6 +- .../GradleConfigurabilityIntegrationSpec.groovy | 22 +- .../gradle/launcher/SystemClassLoaderTest.groovy | 4 +- .../daemon/DaemonFeedbackIntegrationSpec.groovy | 37 +- .../DaemonInitScriptHandlingIntegrationTest.groovy | 80 ++ ...itialCommunicationFailureIntegrationSpec.groovy | 10 +- .../launcher/daemon/DaemonIntegrationSpec.groovy | 26 +- .../launcher/daemon/DaemonLifecycleSpec.groovy | 7 +- .../DaemonSystemPropertiesIntegrationTest.groovy | 8 +- .../daemon/DispachingFailureIntegrationSpec.groovy | 4 +- .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy | 71 ++ .../daemon/SingleUseDaemonIntegrationTest.groovy | 33 +- .../daemon/StoppingDaemonIntegrationSpec.groovy | 7 +- .../daemon/client/DaemonClientServicesSupport.java | 5 +- .../daemon/client/DefaultDaemonConnector.java | 6 +- .../daemon/client/DefaultDaemonStarter.java | 3 +- .../daemon/configuration/DaemonParameters.java | 6 + .../daemon/context/DaemonContextBuilder.java | 4 +- .../gradle/launcher/daemon/registry/DaemonDir.java | 3 +- .../daemon/registry/PersistentDaemonRegistry.java | 2 +- .../daemon/server/DaemonTcpServerConnector.java | 18 +- .../launcher/daemon/server/exec/LogToClient.java | 2 +- .../internal/provider/ConfiguringBuildAction.java | 5 +- .../launcher/cli/BuildActionsFactoryTest.groovy | 4 +- .../cli/CommandLineActionFactoryTest.groovy | 6 +- .../launcher/daemon/EmbeddedDaemonSmokeTest.groovy | 71 -- .../daemon/client/DaemonClientServicesTest.groovy | 6 +- .../client/DefaultDaemonConnectorTest.groovy | 36 +- .../daemon/configuration/CurrentProcessTest.groovy | 7 +- .../configuration/DaemonParametersTest.groovy | 24 +- .../context/DaemonCompatibilitySpecSpec.groovy | 6 +- .../diagnostics/DaemonDiagnosticsTest.groovy | 4 +- .../registry/DaemonRegistryServicesTest.groovy | 6 +- .../registry/PersistentDaemonRegistryTest.groovy | 4 +- .../DaemonServerExceptionHandlingTest.groovy | 8 +- .../daemon/server/DaemonServicesTest.groovy | 7 +- .../provider/ConfiguringBuildActionTest.groovy | 5 +- subprojects/maven/maven.gradle | 1 + .../AutoTestedSamplesMavenIntegrationTest.groovy | 31 + .../maven/MavenConversionIntegrationTest.groovy | 70 +- .../maven/MavenPublishBasicIntegTest.groovy | 100 ++ .../MavenPublishCrossVersionIntegrationTest.groovy | 83 ++ .../publish/maven/MavenPublishHttpIntegTest.groovy | 184 +++ .../publish/maven/MavenPublishJavaIntegTest.groovy | 68 ++ .../maven/MavenPublishMultiProjectIntegTest.groovy | 226 ++++ .../MavenPublishPomCustomisationIntegTest.groovy | 142 +++ .../SamplesMavenPublishIntegrationTest.groovy | 44 + .../plugins/MavenPublishPluginIntegTest.groovy | 33 + .../enforcerplugin/pom.xml | 42 + .../enforcerplugin/src/main/java/Foo.java | 23 + .../org/gradle/api/artifacts/maven/MavenPom.java | 6 +- .../groovy/org/gradle/api/plugins/MavenPlugin.java | 7 +- .../api/plugins/maven/internal/Maven2Gradle.groovy | 2 +- .../internal/CustomTaskFactoryDeployerFactory.java | 43 + .../maven/internal/DefaultDeployerFactory.java | 14 +- .../maven/internal/DefaultMavenPom.java | 24 +- .../DefaultMavenRepositoryHandlerConvention.java | 21 +- .../maven/internal/ant/AbstractMavenResolver.java | 3 +- .../maven/internal/ant/CustomDeployTask.java | 12 + .../ant/DefaultPomDependenciesConverter.java | 7 +- .../internal/ant/NoInstallDeployTaskFactory.java | 50 + .../org/gradle/api/publish/maven/MavenPom.java | 65 ++ .../gradle/api/publish/maven/MavenPublication.java | 68 ++ .../publish/maven/internal/DefaultMavenPom.java | 36 + .../maven/internal/DefaultMavenPublication.java | 68 ++ .../maven/internal/MavenDeployerConfigurer.java | 55 + .../maven/internal/MavenNormalizedPublication.java | 65 ++ .../publish/maven/internal/MavenPomInternal.java | 27 + .../maven/internal/MavenProjectIdentity.java | 29 + .../MavenProjectIdentityModuleAdapter.java | 44 + .../maven/internal/MavenPublicationInternal.java | 34 + .../internal/MavenPublishDynamicTaskCreator.java | 85 ++ .../MavenPublishLocalDynamicTaskCreator.java | 64 ++ .../api/publish/maven/internal/MavenPublisher.java | 111 ++ .../internal/ModuleBackedMavenProjectIdentity.java | 44 + .../org/gradle/api/publish/maven/package-info.java | 25 + .../publish/maven/plugins/MavenPublishPlugin.java | 107 ++ .../api/publish/maven/plugins/package-info.java | 25 + .../publish/maven/tasks/PublishToMavenLocal.java | 58 + .../maven/tasks/PublishToMavenRepository.java | 182 +++ .../api/publish/maven/tasks/package-info.java | 25 + .../gradle-plugins/maven-publish.properties | 1 + .../org/gradle/api/plugins/MavenPluginTest.java | 3 +- .../maven/internal/MavenProjectsCreatorSpec.groovy | 10 +- .../maven/internal/DefaultArtifactPomTest.java | 6 +- .../maven/internal/DefaultMavenPomTest.groovy | 22 +- ...aultMavenRepositoryHandlerConventionTest.groovy | 29 +- .../ModuleBackedMavenProjectIdentityTest.groovy | 57 + .../maven/plugins/MavenPublishPluginTest.groovy | 181 +++ .../tasks/PublishToMavenRepositoryTest.groovy | 33 + subprojects/messaging/messaging.gradle | 1 + .../BroadcastMessagingIntegrationTest.groovy | 340 ++++++ .../remote/UnicastMessagingIntegrationTest.groovy | 288 +++++ .../internal/hub/MessageHubIntegrationTest.groovy | 229 ++++ .../messaging/dispatch/MethodInvocation.java | 3 +- .../messaging/remote/ConnectionAcceptor.java | 33 + .../gradle/messaging/remote/MessagingServer.java | 2 +- .../gradle/messaging/remote/ObjectConnection.java | 2 +- .../remote/internal/CompositeAddress.java | 62 - .../remote/internal/DefaultIncomingBroadcast.java | 9 +- .../remote/internal/DefaultMessageSerializer.java | 42 +- .../remote/internal/DefaultMessagingClient.java | 49 - .../remote/internal/DefaultMessagingServer.java | 97 -- .../internal/DefaultMultiChannelConnection.java | 65 -- .../internal/DefaultMultiChannelConnector.java | 74 -- .../remote/internal/DefaultObjectConnection.java | 66 -- .../remote/internal/DefaultOutgoingBroadcast.java | 6 +- .../internal/HandshakeIncomingConnector.java | 80 -- .../internal/HandshakeOutgoingConnector.java | 46 - .../remote/internal/IncomingConnector.java | 16 +- .../internal/IncomingMethodInvocationHandler.java | 55 - .../gradle/messaging/remote/internal/Message.java | 10 +- .../remote/internal/MessageSerializer.java | 20 +- .../remote/internal/MessagingServices.java | 72 +- .../remote/internal/MultiChannelConnection.java | 46 - .../remote/internal/MultiChannelConnector.java | 27 - .../remote/internal/OutgoingConnector.java | 14 +- .../internal/OutgoingMethodInvocationHandler.java | 44 - .../remote/internal/PlaceholderException.java | 15 +- .../remote/internal/hub/ConnectionSet.java | 67 ++ .../remote/internal/hub/ConnectionState.java | 62 + .../remote/internal/hub/HubStateListener.java | 32 + .../remote/internal/hub/IncomingQueue.java | 32 + .../internal/hub/InterHubMessageSerializer.java | 124 ++ .../messaging/remote/internal/hub/MessageHub.java | 382 +++++++ .../internal/hub/MessageHubBackedClient.java | 52 + .../hub/MessageHubBackedObjectConnection.java | 59 + .../internal/hub/MessageHubBackedServer.java | 63 + .../internal/hub/MethodInvocationSerializer.java | 141 +++ .../remote/internal/hub/OutgoingQueue.java | 51 + .../internal/hub/RejectedMessageListener.java | 27 + .../internal/hub/protocol/ChannelIdentifier.java | 51 + .../internal/hub/protocol/ChannelMessage.java | 45 + .../internal/hub/protocol/ConnectionClosed.java | 36 + .../hub/protocol/ConnectionEstablished.java | 36 + .../remote/internal/hub/protocol/EndOfStream.java | 29 + .../internal/hub/protocol/InterHubMessage.java | 39 + .../internal/hub/protocol/RejectedMessage.java | 45 + .../remote/internal/hub/protocol/Routable.java | 21 + .../remote/internal/hub/queue/EndPointQueue.java | 61 + .../internal/hub/queue/MultiChannelQueue.java | 63 + .../internal/hub/queue/MultiEndPointQueue.java | 101 ++ .../internal/hub/queue/QueueInitializer.java | 56 + .../remote/internal/inet/MulticastConnection.java | 8 +- .../remote/internal/inet/SocketConnection.java | 25 +- .../remote/internal/inet/TcpIncomingConnector.java | 59 +- .../remote/internal/inet/TcpOutgoingConnector.java | 26 +- .../remote/internal/protocol/ConnectRequest.java | 32 - .../remote/internal/protocol/DiscoveryMessage.java | 4 +- .../protocol/DiscoveryProtocolSerializer.java | 248 ++-- .../serialize/DataStreamBackedSerializer.java | 36 + .../messaging/serialize/DefaultSerializer.java | 54 + .../gradle/messaging/serialize/ObjectReader.java | 21 + .../gradle/messaging/serialize/ObjectWriter.java | 21 + .../org/gradle/messaging/serialize/Serializer.java | 7 + .../messaging/serialize/kryo/JavaSerializer.java | 65 ++ .../serialize/kryo/KryoAwareSerializer.java | 28 + .../messaging/serialize/kryo/KryoSerializer.java | 59 + .../serialize/kryo/TypeSafeSerializer.java | 50 + .../actor/internal/DefaultActorFactorySpec.groovy | 306 +++++ .../actor/internal/DefaultActorFactoryTest.groovy | 290 ----- .../remote/internal/CompositeAddressTest.groovy | 46 - .../internal/DefaultMessagingClientTest.groovy | 42 - .../internal/DefaultMessagingServerTest.groovy | 99 -- .../internal/DefaultObjectConnectionTest.java | 237 ---- .../internal/HandshakeIncomingConnectorTest.groovy | 83 -- .../internal/HandshakeOutgoingConnectorTest.groovy | 65 -- .../messaging/remote/internal/MessageTest.groovy | 47 + .../internal/PlaceholderExceptionTest.groovy | 20 +- .../remote/internal/hub/ConnectionSetTest.groovy | 84 ++ .../hub/InterHubMessageSerializerTest.groovy | 118 ++ .../internal/hub/MessageHubBackedClientTest.groovy | 56 + .../internal/hub/MessageHubBackedServerTest.groovy | 72 ++ .../remote/internal/hub/MessageHubTest.groovy | 680 +++++++++++ .../hub/MethodInvocationSerializerTest.groovy | 118 ++ .../hub/protocol/ChannelIdentifierTest.groovy | 34 + .../internal/hub/queue/AbstractQueueTest.groovy | 46 + .../hub/queue/MultiChannelQueueTest.groovy | 132 +++ .../hub/queue/MultiEndPointQueueTest.groovy | 165 +++ .../internal/hub/queue/QueueInitializerTest.groovy | 87 ++ .../inet/TcpConnectorConcurrencyTest.groovy | 8 +- .../remote/internal/inet/TcpConnectorTest.groovy | 140 ++- .../DiscoveryProcotolSerializerTest.groovy | 22 +- .../serialize/DefaultSerializerTest.groovy | 36 + .../jna/AbstractProcessEnvironment.java | 16 +- .../jna/LibCBackedProcessEnvironment.java | 6 +- .../nativeplatform/services/NativeServices.java | 13 +- .../filesystem/CommonFileSystemTest.groovy | 4 +- .../FileSystemServicesOnLinuxTest.groovy | 6 +- .../filesystem/FileSystemServicesOnMacTest.groovy | 6 +- .../FileSystemServicesOnUnknownOsTest.groovy | 8 +- .../FileSystemServicesOnWindowsTest.groovy | 6 +- .../jdk7/PosixJdk7FilePermissionHandlerTest.groovy | 6 +- .../jna/ProcessEnvironmentTest.groovy | 10 +- ...CrossVersionCompatibilityIntegrationTest.groovy | 12 +- .../integtests/openapi/GradleRunnerTest.groovy | 11 +- .../gradle/integtests/openapi/OpenApiFixture.java | 22 +- .../gradle/integtests/openapi/OpenApiUiTest.groovy | 47 +- .../integtests/openapi/OutputUILordTest.groovy | 25 +- .../openapi/external/ExternalUtilityTest.groovy | 24 +- subprojects/performance/performance.gradle | 88 +- .../performance/src/configPlugin/ConfigPlugin.java | 31 + subprojects/performance/src/generator.groovy | 59 +- .../DependencyResolutionStressTest.groovy | 280 ----- .../org/gradle/peformance/PerformanceTest.groovy | 144 --- .../performance/CleanBuildPerformanceTest.groovy | 50 + .../DependencyReportPerformanceTest.groovy | 47 + .../DependencyResolutionStressTest.groovy | 282 +++++ .../IdeIntegrationPerformanceTest.groovy | 69 ++ .../TestExecutionPerformanceTest.groovy | 53 + .../UpToDateBuildPerformanceTest.groovy | 49 + subprojects/performance/src/templates/build.gradle | 148 --- subprojects/performance/src/templates/build.xml | 70 -- .../src/templates/config-inject/build.gradle | 60 + .../src/templates/heap-capture/build.gradle | 27 + .../src/templates/java-config/build.gradle | 7 + .../performance/src/templates/minimal/build.gradle | 1 + .../src/templates/plain-ant-compile/build.gradle | 40 + subprojects/performance/src/templates/pom.xml | 102 -- .../{ => project-with-source}/Production.groovy | 0 .../{ => project-with-source}/Production.java | 0 .../{ => project-with-source}/Production.scala | 0 .../{ => project-with-source}/Test.groovy | 0 .../templates/{ => project-with-source}/Test.java | 0 .../templates/{ => project-with-source}/Test.scala | 0 .../src/templates/project-with-source/build.gradle | 57 + .../src/templates/project-with-source/build.xml | 56 + .../src/templates/project-with-source/pom.xml | 101 ++ .../src/templates/root-project/build.gradle} | 0 .../src/templates/root-project/build.xml | 13 + .../performance/src/templates/root-project/pom.xml | 10 + .../performance/src/templates/with-junit/Test.java | 15 + .../src/templates/with-testng/Test.java | 15 + .../src/templates/with-testng/build.gradle | 7 + .../Test.java} | 0 .../Test.java} | 0 .../src/templates/with-verbose-testng/build.gradle | 7 + .../gradle/peformance/fixture/AmountTest.groovy | 231 ---- .../gradle/peformance/fixture/DurationTest.groovy | 59 - .../fixture/PerformanceResultsTest.groovy | 202 ---- .../peformance/fixture/PrettyCalculatorSpec.groovy | 45 - .../org/gradle/peformance/fixture/UnitsTest.groovy | 34 - .../gradle/performance/fixture/AmountTest.groovy | 231 ++++ .../gradle/performance/fixture/DurationTest.groovy | 59 + .../fixture/PerformanceResultsTest.groovy | 297 +++++ .../fixture/PrettyCalculatorSpec.groovy | 45 + .../gradle/performance/fixture/UnitsTest.groovy | 34 + .../org/gradle/peformance/fixture/Amount.java | 160 --- .../org/gradle/peformance/fixture/DataAmount.java | 37 - .../gradle/peformance/fixture/DataCollector.java | 27 - .../org/gradle/peformance/fixture/Duration.java | 45 - .../peformance/fixture/MeasuredOperation.groovy | 41 - .../fixture/MeasuredOperationList.groovy | 50 - .../peformance/fixture/MemoryInfoCollector.groovy | 34 - .../peformance/fixture/PerformanceResults.groovy | 136 --- .../fixture/PerformanceTestRunner.groovy | 89 -- .../peformance/fixture/PrettyCalculator.groovy | 49 - .../peformance/fixture/TestProjectLocator.groovy | 38 - .../org/gradle/peformance/fixture/Units.java | 193 ---- .../org/gradle/performance/fixture/Amount.java | 162 +++ .../performance/fixture/BaselineVersion.groovy | 79 ++ .../org/gradle/performance/fixture/DataAmount.java | 37 + .../gradle/performance/fixture/DataCollector.java | 27 + .../org/gradle/performance/fixture/Duration.java | 45 + .../performance/fixture/MeasuredOperation.groovy | 41 + .../fixture/MeasuredOperationList.groovy | 65 ++ .../performance/fixture/MemoryInfoCollector.groovy | 34 + .../performance/fixture/PerformanceResults.groovy | 76 ++ .../fixture/PerformanceTestRunner.groovy | 111 ++ .../performance/fixture/PrettyCalculator.groovy | 49 + .../performance/fixture/TestProjectLocator.groovy | 38 + .../org/gradle/performance/fixture/Units.java | 193 ++++ .../api/plugins/BasePluginIntegrationTest.groovy | 2 +- .../gradle/api/plugins/BuildSrcPluginTest.groovy | 2 +- .../JavaLibraryDistributionIntegrationTest.groovy | 141 +++ .../GitHubDependenciesPluginIntegrationTest.groovy | 55 - .../groovy/GroovyBasePluginIntegrationTest.groovy | 80 ++ .../AntForkingGroovyCompilerIntegrationTest.groovy | 2 +- ...ntInProcessGroovyCompilerIntegrationTest.groovy | 2 +- .../ApiGroovyCompilerIntegrationSpec.groovy | 4 +- .../BasicGroovyCompilerIntegrationSpec.groovy | 88 +- .../IncrementalGroovyCompileIntegrationTest.groovy | 14 +- .../compile/InvokeDynamicGroovyCompilerSpec.groovy | 2 +- .../JreJavaHomeGroovyIntegrationTest.groovy | 4 +- .../IncrementalJavaCompileIntegrationTest.groovy | 30 +- .../JreJavaHomeJavaIntegrationTest.groovy | 2 +- .../gradle/javadoc/JavadocIntegrationTest.groovy | 15 +- .../testing/TestEnvironmentIntegrationTest.groovy | 10 +- .../TestOutputListenerIntegrationTest.groovy | 6 +- .../testing/TestReportIntegrationTest.groovy | 85 ++ .../gradle/testing/TestingIntegrationTest.groovy | 10 +- .../junit/JUnitCrossVersionIntegrationSpec.groovy | 61 + .../testing/junit/JUnitIntegrationTest.groovy | 145 +-- .../junit/JUnitLoggingIntegrationTest.groovy | 46 +- .../testng/SampleTestNGIntegrationTest.groovy | 17 +- .../testing/testng/TestNGIntegrationTest.groovy | 56 +- .../testng/TestNGLoggingIntegrationTest.groovy | 2 +- ...NGProducesJUnitXmlResultsIntegrationTest.groovy | 64 +- .../TestNGProducesOldReportsIntegrationTest.groovy | 62 +- .../src/test/groovy/Person2.groovy | 5 - .../src/test/groovy/PersonTest.groovy | 4 + .../badCodeBreaksBuild/build.gradle | 9 - .../src/main/groovy/BrokenClass.groovy | 5 - .../badJavaCodeBreaksBuild/build.gradle | 9 - .../build.gradle | 2 +- .../compileBadCode/build.gradle | 5 + .../src/main/groovy/BrokenClass.groovy | 4 + .../compileBadJavaCode/build.gradle | 5 + .../src/main/groovy/BrokenClass.java | 0 .../src/main/groovy/OkClass.groovy | 0 .../compileGoodCode/build.gradle | 9 + .../compileGoodCode/src/main/groovy/Address.groovy | 9 + .../compileGoodCode/src/main/groovy/Person.groovy | 9 + .../build.gradle | 21 + .../src/main/java/Person.java | 23 + .../src/taglet/java/LocaleAwareTaglet.java | 67 ++ .../canRunTestsUsingJUnit/build.gradle | 21 + .../build.gradle | 2 +- .../test/groovy/org/gradle/SystemErrTest.groovy | 6 +- .../build.gradle | 2 +- .../canHaveMultipleTestTaskInstances/build.gradle | 2 +- .../canRunSingleTests/build.gradle | 2 +- .../detectsTestClasses/build.gradle | 2 +- .../executesTestsInCorrectEnvironment/build.gradle | 2 +- .../src/test/java/org/gradle/OkTest.java | 3 +- .../JUnitIntegrationTest/junit4Tests/build.gradle | 2 +- .../test/java/org/gradle/CustomIgnoredTest.java | 71 ++ .../junit4_4Tests/build.gradle | 9 - .../build.gradle | 2 +- .../src/test/java/org/gradle/BrokenTest.java | 2 +- .../src/test/java/org/gradle/CustomException.java | 17 + .../java/org/gradle/UnserializableException.java | 24 + .../suitesOutputIsVisible/build.gradle | 2 +- .../src/test/java/org/gradle/ASuite.java | 1 + .../shared/build.gradle | 4 +- .../standardOutputLogging/build.gradle | 4 +- .../groovyJdk15Failing/build.gradle | 2 +- .../groovyJdk15Passing/build.gradle | 2 +- .../javaJdk15Failing/build.gradle | 6 +- .../shared/build.gradle | 2 +- .../standardOutputLogging/build.gradle | 2 +- .../org/gradle/api/internal/java/JavaLibrary.java | 46 + .../gradle/api/internal/plugins/GroovyJarFile.java | 69 ++ .../internal/plugins/StartScriptGenerator.groovy | 3 +- .../tasks/testing/DecoratingTestDescriptor.java | 12 +- .../api/internal/tasks/testing/TestFramework.java | 2 - .../detection/AbstractTestFrameworkDetector.java | 1 + .../detection/ClassFileExtractionManager.java | 1 + .../junit/AllExceptIgnoredTestRunnerBuilder.java | 67 ++ .../testing/junit/JUnitTestClassProcessor.java | 8 +- .../tasks/testing/junit/JUnitTestEventAdapter.java | 29 +- .../tasks/testing/junit/JUnitTestFramework.java | 21 - .../testing/junit/JUnitXmlReportGenerator.java | 61 - .../junit/TestNGJUnitXmlReportGenerator.java | 99 -- .../testing/junit/report/ClassPageRenderer.java | 44 +- .../testing/junit/report/ClassTestResults.java | 18 - .../testing/junit/report/DefaultTestReport.java | 118 +- .../tasks/testing/junit/report/TestReporter.java | 8 +- .../junit/result/AbstractTestResultProvider.java | 70 ++ .../junit/result/AggregateTestResultsProvider.java | 58 + .../result/Binary2JUnitXmlReportGenerator.java | 73 ++ .../BinaryResultBackedTestResultsProvider.java | 31 + .../testing/junit/result/CachingFileWriter.java | 100 ++ .../testing/junit/result/JUnitXmlResultWriter.java | 126 ++ .../testing/junit/result/TestClassResult.java | 75 ++ .../testing/junit/result/TestMethodResult.java | 68 ++ .../junit/result/TestReportDataCollector.java | 92 ++ .../testing/junit/result/TestResultSerializer.java | 133 +++ .../testing/junit/result/TestResultsProvider.java | 37 + .../tasks/testing/junit/result/XmlTestSuite.java | 150 --- .../testing/junit/result/XmlTestSuiteFactory.java | 51 - .../tasks/testing/results/DefaultTestResult.java | 24 +- .../results/StateTrackingTestResultProcessor.java | 4 - .../testing/testng/TestNGTestClassProcessor.java | 21 +- .../tasks/testing/testng/TestNGTestFramework.java | 32 +- .../internal/DefaultManifestMergeSpec.java | 4 +- .../gradle/api/plugins/ApplicationPlugin.groovy | 24 +- .../api/plugins/DistributionExtension.groovy | 46 + .../org/gradle/api/plugins/GroovyBasePlugin.java | 86 +- .../org/gradle/api/plugins/JavaBasePlugin.java | 8 +- .../plugins/JavaLibraryDistributionPlugin.groovy | 71 ++ .../groovy/org/gradle/api/plugins/JavaPlugin.java | 7 + .../plugins/github/GitHubDependenciesPlugin.groovy | 63 - .../plugins/github/GitHubDownloadsRepository.java | 85 -- .../github/GitHubRepositoryHandlerExtension.java | 53 - .../internal/DefaultGitHubDownloadsRepository.java | 119 -- .../tasks/application/CreateStartScripts.groovy | 4 +- .../gradle/api/tasks/compile/GroovyCompile.java | 17 +- .../groovy/org/gradle/api/tasks/testing/Test.java | 254 +++-- .../org/gradle/api/tasks/testing/TestReport.java | 124 ++ .../api/tasks/testing/testng/TestNGOptions.groovy | 46 +- .../java-library-distribution.properties | 17 + .../api/internal/plugins/GroovyJarFileTest.groovy | 66 ++ ...ndLineJavaCompilerArgumentsGeneratorTest.groovy | 9 +- .../compile/SimpleStaleClassCleanerTest.groovy | 12 +- .../junit/JUnitTestClassProcessorTest.groovy | 47 +- .../testing/junit/JUnitTestFrameworkTest.java | 63 +- .../junit/report/DefaultTestReportTest.groovy | 299 +++-- .../Binary2JUnitXmlReportGeneratorSpec.groovy | 78 ++ .../junit/result/CachingFileWriterSpec.groovy | 83 ++ .../junit/result/JUnitXmlResultWriterSpec.groovy | 142 +++ .../junit/result/TestClassResultSpec.groovy | 42 + .../result/TestReportDataCollectorSpec.groovy | 163 +++ .../junit/result/TestResultSerializerTest.groovy | 103 ++ .../logging/FullExceptionFormatterTest.groovy | 4 +- .../logging/ShortExceptionFormatterTest.groovy | 2 +- .../testng/TestNGTestClassProcessorTest.groovy | 364 ++---- .../testing/testng/TestNGTestFrameworkTest.groovy | 66 ++ .../testing/testng/TestNGTestFrameworkTest.java | 98 -- .../internal/DefaultManifestMergeSpecTest.groovy | 8 +- .../archives/internal/DefaultManifestTest.groovy | 6 +- .../api/plugins/ApplicationPluginTest.groovy | 11 + .../gradle/api/plugins/GroovyBasePluginTest.groovy | 53 +- .../org/gradle/api/plugins/GroovyPluginTest.groovy | 7 +- .../gradle/api/plugins/JavaBasePluginTest.groovy | 23 +- .../JavaLibraryDistributionPluginTest.groovy | 57 + .../api/plugins/JavaPluginConventionTest.groovy | 7 +- .../org/gradle/api/plugins/JavaPluginTest.groovy | 25 +- .../github/GitHubDependenciesPluginTest.groovy | 51 - .../api/tasks/compile/GroovyCompileTest.java | 29 +- .../gradle/api/tasks/compile/JavaCompileTest.java | 8 +- .../org/gradle/api/tasks/javadoc/JavadocTest.java | 9 +- .../gradle/api/tasks/testing/TestReportTest.groovy | 56 + .../gradle/api/tasks/testing/TestTaskSpec.groovy | 75 ++ .../org/gradle/api/tasks/testing/TestTest.java | 34 +- .../org/gradle/api/tasks/wrapper/WrapperTest.java | 8 +- .../internal/JavadocOptionFileWriterTest.groovy | 4 +- .../gradle/api/publish/PublishingExtension.java | 3 +- .../api/publish/internal/PublishOperation.java | 42 + .../api/publish/plugins/PublishingPlugin.java | 9 +- .../DefaultPublicationContainerTest.groovy | 18 - .../scala/ScalaBasePluginIntegrationTest.groovy | 75 ++ .../AntForkingScalaCompilerIntegrationTest.groovy | 2 +- ...AntInProcessScalaCompilerIntegrationTest.groovy | 2 +- .../BasicScalaCompilerIntegrationTest.groovy | 3 +- .../IncrementalScalaCompileIntegrationTest.groovy | 73 +- .../ZincScalaCompilerIntegrationTest.groovy | 1 - ...tForkingScalaCompilerJdk6IntegrationTest.groovy | 2 +- ...nProcessScalaCompilerJdk6IntegrationTest.groovy | 2 +- .../JreJavaHomeScalaIntegrationTest.groovy | 11 +- .../scala/test/ScalaTestIntegrationTest.groovy | 64 ++ .../recompilesDependentClasses/build.gradle | 1 - .../build.gradle | 1 - .../build.gradle | 1 - .../compilesJavaCodeIncrementally/build.gradle | 1 - .../compilesScalaCodeIncrementally/build.gradle | 1 - .../api/plugins/scala/ScalaBasePlugin.groovy | 75 +- .../org/gradle/api/tasks/scala/ScalaCompile.java | 8 + .../api/plugins/scala/ScalaBasePluginTest.groovy | 48 +- .../api/plugins/scala/ScalaPluginTest.groovy | 14 +- .../gradle/api/tasks/scala/ScalaCompileTest.java | 27 +- .../plugins/signing/SigningSamplesSpec.groovy | 2 +- .../plugins/signing/SigningProjectSpec.groovy | 8 +- .../plugins/sonar/SonarSmokeIntegrationTest.groovy | 20 +- .../gradle/api/plugins/sonar/SonarAnalyze.groovy | 3 +- .../tooling/AutoTestedSamplesToolingApiTest.groovy | 8 +- .../ConcurrentToolingApiIntegrationSpec.groovy | 57 +- ...GlobalLoggingManipulationIntegrationTest.groovy | 5 +- .../SamplesToolingApiIntegrationTest.groovy | 23 +- .../ToolingApiClasspathIntegrationTest.groovy | 35 + .../tooling/ToolingApiIntegrationTest.groovy | 69 +- .../tooling/ToolingApiRemoteIntegrationTest.groovy | 4 +- .../integtests/tooling/fixture/ToolingApi.groovy | 21 +- .../ToolingApiCompatibilitySuiteRunner.groovy | 27 +- .../fixture/ToolingApiDistributionResolver.groovy | 30 +- .../tooling/fixture/ToolingApiSpecification.groovy | 27 +- .../ToolingApiEclipseModelCrossVersionSpec.groovy | 15 +- ...piEclipseLinkedResourcesCrossVersionSpec.groovy | 4 +- ...ngApiEclipseMinimalModelCrossVersionSpec.groovy | 9 +- ...EclipseModelWithFlatRepoCrossVersionSpec.groovy | 2 - ...ToolingApiBuildExecutionCrossVersionSpec.groovy | 18 +- ...ildableEclipseModelFixesCrossVersionSpec.groovy | 7 +- .../ToolingApiEclipseModelCrossVersionSpec.groovy | 6 +- .../ToolingApiGradleProjectCrossVersionSpec.groovy | 10 +- ...orsProjectCustomizationsCrossVersionSpec.groovy | 17 +- .../m5/ToolingApiIdeaModelCrossVersionSpec.groovy | 68 +- .../m5/ToolingApiModelCrossVersionSpec.groovy | 4 +- ...ReceivingStandardStreamsCrossVersionSpec.groovy | 4 +- .../BuildEnvironmentModelCrossVersionSpec.groovy | 8 +- .../ConsumingStandardInputCrossVersionSpec.groovy | 10 +- .../m8/GradlePropertiesCrossVersionSpec.groovy | 8 +- .../m8/JavaConfigurabilityCrossVersionSpec.groovy | 6 +- .../ToolingApiEclipseModelCrossVersionSpec.groovy | 1 - .../m8/ToolingApiLoggingCrossVersionSpec.groovy | 4 +- ...sionOnlyBuildEnvironmentCrossVersionSpec.groovy | 2 +- .../M9JavaConfigurabilityCrossVersionSpec.groovy | 22 +- ...singCommandLineArgumentsCrossVersionSpec.groovy | 22 +- .../DependencyMetaDataCrossVersionSpec.groovy | 8 +- .../r12rc1/BuildModelCrossVersionSpec.groovy | 3 +- .../ProjectOutcomesModuleCrossVersionSpec.groovy | 6 +- ...ApiInitScriptCrossVersionIntegrationTest.groovy | 88 ++ .../consumer/DistributionFactoryTest.groovy | 16 +- .../consumer/SynchronizedLoggingTest.groovy | 2 +- .../DefaultToolingImplementationLoaderTest.groovy | 6 +- ...chronizedToolingImplementationLoaderTest.groovy | 10 +- subprojects/tooling-api/tooling-api.gradle | 60 +- .../integtests/FavoritesIntegrationTest.java | 4 +- .../integtests/LiveOutputIntegrationTest.groovy | 32 +- ...projectProjectAndTaskListIntegrationTest.groovy | 14 +- .../WrapperCrossVersionIntegrationTest.groovy | 12 +- .../WrapperProjectIntegrationTest.groovy | 10 +- .../groovy/org/gradle/wrapper/DownloadTest.groovy | 6 +- .../groovy/org/gradle/wrapper/InstallTest.groovy | 11 +- .../wrapper/SystemPropertiesHandlerTest.groovy | 4 +- .../org/gradle/wrapper/WrapperExecutorTest.groovy | 8 +- version.txt | 1 + 1619 files changed, 57252 insertions(+), 34370 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/gradle-1.12.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

