Skip to content
This repository was archived by the owner on Jan 25, 2021. It is now read-only.

Commit e9db89d

Browse files
committed
Merge commit 'ad7a062b407cee8bbc2322bb86cdd8e3a9cc1e7f' into develop
# Conflicts: # build.gradle
2 parents e3015e2 + ad7a062 commit e9db89d

25 files changed

+166
-67
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ repositories {
1616
}
1717

1818
ext {
19-
gradleVersions = '4.1'
19+
gradleVersions = '4.1,4.2'
2020
androidGradleBuildVersion = '3.0.0-beta3'
2121
androidCompileSdkVersion = 'android-26'
2222
androidBuildToolsVersion = '26.0.1'
@@ -229,7 +229,7 @@ jacocoTestReport.dependsOn test
229229
check.dependsOn jacocoTestReport
230230

231231
task wrapper(type: Wrapper) {
232-
gradleVersion = '4.1'
232+
gradleVersion = '4.2'
233233
distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip"
234234
}
235235

gradle/wrapper/gradle-wrapper.jar

0 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2-all.zip

src/test/core/src/testFixtures/groovy/org/gradle/api/internal/file/TestFiles.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
import org.gradle.api.tasks.util.PatternSet;
2121
import org.gradle.api.tasks.util.internal.PatternSets;
2222
import org.gradle.internal.Factory;
23+
import org.gradle.internal.hash.DefaultContentHasherFactory;
24+
import org.gradle.internal.hash.DefaultFileHasher;
25+
import org.gradle.internal.hash.DefaultStreamHasher;
2326
import org.gradle.internal.nativeintegration.filesystem.FileSystem;
27+
import org.gradle.internal.reflect.DirectInstantiator;
2428
import org.gradle.internal.resource.local.FileResourceConnector;
2529
import org.gradle.internal.resource.local.FileResourceRepository;
2630
import org.gradle.process.internal.DefaultExecActionFactory;
@@ -65,6 +69,18 @@ public static DirectoryFileTreeFactory directoryFileTreeFactory() {
6569
return new DefaultDirectoryFileTreeFactory(getPatternSetFactory(), fileSystem());
6670
}
6771

72+
public static FileOperations fileOperations(File basedDir) {
73+
return new DefaultFileOperations(resolver(basedDir), null, null, DirectInstantiator.INSTANCE, fileLookup(), directoryFileTreeFactory(), streamHasher(), fileHasher());
74+
}
75+
76+
public static DefaultStreamHasher streamHasher() {
77+
return new DefaultStreamHasher(new DefaultContentHasherFactory());
78+
}
79+
80+
public static DefaultFileHasher fileHasher() {
81+
return new DefaultFileHasher(streamHasher());
82+
}
83+
6884
public static FileCollectionFactory fileCollectionFactory() {
6985
return new DefaultFileCollectionFactory();
7086
}

src/test/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractSpockTaskTest.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ public abstract class AbstractSpockTaskTest extends AbstractProjectBuilderSpec {
148148
getTask().actions = [action2]
149149

150150
then:
151-
[new AbstractTask.TaskActionWrapper(action2)] == getTask().actions
151+
[new AbstractTask.TaskActionWrapper(action2, "doLast(Action)")] == getTask().actions
152152
}
153153

154154
def testAddActionWithNull() {

src/test/core/src/testFixtures/groovy/org/gradle/api/tasks/AbstractTaskTest.groovy

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,32 +22,30 @@ import org.gradle.api.InvalidUserDataException
2222
import org.gradle.api.Project
2323
import org.gradle.api.Task
2424
import org.gradle.api.internal.AbstractTask
25-
import org.gradle.api.internal.DependencyInjectingInstantiator
2625
import org.gradle.api.internal.TaskInternal
2726
import org.gradle.api.internal.project.ProjectInternal
2827
import org.gradle.api.internal.project.taskfactory.ITaskFactory
2928
import org.gradle.api.internal.tasks.TaskExecuter
3029
import org.gradle.api.internal.tasks.TaskExecutionContext
3130
import org.gradle.api.internal.tasks.TaskStateInternal
3231
import org.gradle.api.internal.tasks.execution.DefaultTaskExecutionContext
32+
import org.gradle.api.model.ObjectFactory
3333
import org.gradle.api.specs.Spec
3434
import org.gradle.internal.Actions
35-
import org.gradle.internal.reflect.Instantiator
3635
import org.gradle.internal.service.DefaultServiceRegistry
3736
import org.gradle.test.fixtures.AbstractProjectBuilderSpec
3837
import org.gradle.util.GUtil
3938
import org.gradle.util.TestUtil
4039

4140
import java.util.concurrent.atomic.AtomicBoolean
4241

43-
import static org.junit.Assert.*
42+
import static org.junit.Assert.assertTrue
4443

45-
public abstract class AbstractTaskTest extends AbstractProjectBuilderSpec {
44+
abstract class AbstractTaskTest extends AbstractProjectBuilderSpec {
4645
public static final String TEST_TASK_NAME = "testTask"
4746

4847
protected DefaultServiceRegistry serviceRegistry = new DefaultServiceRegistry()
49-
50-
protected Instantiator instantiator = new DependencyInjectingInstantiator(serviceRegistry, new DependencyInjectingInstantiator.ConstructorCache())
48+
protected ObjectFactory objectFactory = TestUtil.objectFactory()
5149

5250
public abstract AbstractTask getTask()
5351

@@ -71,7 +69,7 @@ public abstract class AbstractTaskTest extends AbstractProjectBuilderSpec {
7169
}
7270

7371
def setup() {
74-
serviceRegistry.add(Instantiator.class, instantiator)
72+
serviceRegistry.add(ObjectFactory.class, objectFactory)
7573
}
7674

7775
def "test Task"() {

src/test/core/src/testFixtures/groovy/org/gradle/cache/internal/DefaultFileLockManagerTestHelper.groovy

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616

1717
package org.gradle.cache.internal
1818

19+
import org.gradle.cache.FileAccess
20+
import org.gradle.cache.FileIntegrityViolationException
21+
import org.gradle.cache.FileLock
22+
import org.gradle.cache.FileLockManager
1923
import org.gradle.cache.internal.filelock.LockOptionsBuilder
2024
import org.gradle.cache.internal.locklistener.NoOpFileLockContentionHandler
2125

@@ -56,7 +60,19 @@ abstract class DefaultFileLockManagerTestHelper {
5660
}
5761
}, new NoOpFileLockContentionHandler())
5862
}
59-
63+
64+
static DefaultFileLockManager createDefaultFileLockManager(int timeout) {
65+
new DefaultFileLockManager(new ProcessMetaDataProvider() {
66+
String getProcessIdentifier() {
67+
return "pid"
68+
}
69+
70+
String getProcessDisplayName() {
71+
return "process"
72+
}
73+
}, timeout, new NoOpFileLockContentionHandler())
74+
}
75+
6076
static FileLock createDefaultFileLock(File file, FileLockManager.LockMode mode = FileLockManager.LockMode.Exclusive, DefaultFileLockManager manager = createDefaultFileLockManager()) {
6177
manager.lock(file, LockOptionsBuilder.mode(mode), "test lock")
6278
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.gradle.api.internal.cache;
17+
package org.gradle.cache.internal;
1818

1919
import org.gradle.api.internal.file.TestFiles;
2020
import org.gradle.internal.serialize.Serializer;

src/test/core/src/testFixtures/groovy/org/gradle/cache/internal/locklistener/NoOpFileLockContentionHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public int reservePort() {
2626
return -1;
2727
}
2828

29-
public void pingOwner(int port, long lockId, String displayName) {
29+
public boolean maybePingOwner(int port, long lockId, String displayName, long timeElapsed) {
30+
return false;
3031
}
3132
}

src/test/core/src/testFixtures/groovy/org/gradle/internal/progress/NoOpProgressLoggerFactory.groovy

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ class NoOpProgressLoggerFactory implements ProgressLoggerFactory {
6363
}
6464

6565
ProgressLogger start(String description, String shortDescription) {
66+
start(description, shortDescription, 0)
67+
}
68+
69+
ProgressLogger start(String description, String shortDescription, int totalProgress) {
6670
setDescription(description)
6771
setShortDescription(shortDescription)
6872
started()
@@ -71,8 +75,10 @@ class NoOpProgressLoggerFactory implements ProgressLoggerFactory {
7175

7276
void started() {}
7377
void started(String status) {}
78+
void started(String status, int totalProgress) {}
7479
void progress(String status) {}
80+
void progress(String status, boolean failing) {}
7581
void completed() {}
76-
void completed(String status) {}
82+
void completed(String status, boolean failed) {}
7783
}
7884
}

0 commit comments

Comments
 (0)