Shouldn't it be P2 now? The test succeeds, but only because the GitMoveDeleteHook does nothing, and eclipse moves the RepositoryProvider property, and the GitProvider still contains the old RepositoryMapping.

The GitMoveDeleteHook does nothing wrt RepositoryMapping, the condition 

newLocationFile.getAbsolutePath().contains(
		srcm.getRepository().getWorkTree().getAbsolutePath()) 

in line 217 is not fulfilled.

If the project were outside the eclipse workspace, the GitMoveDeleteHook would try to do something, but it would fail with java.lang.StringIndexOutOfBoundsException in line 231.