Skip to content

Commit 674d609

Browse files
committed
"disable remote indexing for gems for bypassing lock"
1 parent f815c7d commit 674d609

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

services/src/test/groovy/org/jfrog/artifactory/client/GemsPackageTypeRepositoryTests.groovy

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package org.jfrog.artifactory.client
22

33
import org.hamcrest.CoreMatchers
44
import org.jfrog.artifactory.client.model.RepositoryType
5+
import org.jfrog.artifactory.client.model.impl.RepositoryTypeImpl
56
import org.jfrog.artifactory.client.model.repository.settings.RepositorySettings
67
import org.jfrog.artifactory.client.model.repository.settings.impl.GemsRepositorySettingsImpl
78
import org.testng.annotations.Test
@@ -22,8 +23,12 @@ class GemsPackageTypeRepositoryTests extends BaseRepositoryTests {
2223
def settings = new GemsRepositorySettingsImpl()
2324

2425
settings.with {
25-
// remote
26-
listRemoteFolderItems = rnd.nextBoolean()
26+
// remote - Use false for REMOTE repos to prevent rubygems.org indexing that causes locks
27+
if (repositoryType == RepositoryTypeImpl.REMOTE) {
28+
listRemoteFolderItems = false // Prevent background indexing of rubygems.org
29+
} else {
30+
listRemoteFolderItems = rnd.nextBoolean() // Maintain test coverage for other types
31+
}
2732
}
2833

2934
return settings

0 commit comments

Comments
 (0)