Avoid casting RepositoryManager to LocalDiskRepositoryManager
Inject directly the expected class of LocalDiskRepositoryManager
without assuming that the one provided by the AbstractDaemonTest.
The Change I8d288fa3 will replace the repository manager
with a wrapping repository tracking system, therefore the casting
may not be satisfied anymore and it may fail at runtime.
Release-Notes: skip
Change-Id: I8e410ae6a489b1127ef09d4c203ab9aa1d711d8d
diff --git a/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java b/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java
index ba4a958..f7af631 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationDaemon.java
@@ -70,6 +70,7 @@
@Inject protected SitePaths sitePaths;
@Inject private ProjectOperations projectOperations;
+ @Inject private LocalDiskRepositoryManager localDiskRepositoryManager;
protected Path gitPath;
protected FileBasedConfig config;
@@ -79,7 +80,7 @@
}
protected String getProjectUri(Project.NameKey project) throws Exception {
- return ((LocalDiskRepositoryManager) repoManager)
+ return localDiskRepositoryManager
.getBasePath(project)
.resolve(project.get() + ".git")
.toString();