Use external repository mirrors in build (#6094)We've been bitten by external repository fluctuation for a long time.This PR makes most of tests use repository mirrors set up by ourselvesvia init script and system property.There're still some tests not switching to mirrors, which would be fixedin follow-up commits.
Add displayName and classDisplayName to TestDescriptor (#4425)Add displayName and classDisplayName to TestDescriptorThis fixes https://github.com/gradle/gradle/issues/4424 and https://github.com/gradle/gradle/issues/4423JUnit 5 introduces @DisplayName and dynamic tests, which allows users tocustomize test case and test class' name. This should be taken intoaccount. This PR introduces `displayName` and `classDisplayName` which areused for display. When rendering HTML reports, these two fields will be used.