Skip to content

Commit 13ef116

Browse files
Merge pull request #73 from yusufugurozbek/62-plugin-doesnt-work-for-the-gradle-tests
Fix: Plugin doesn't work for the Gradle tests
2 parents e527f68 + 4656354 commit 13ef116

File tree

14 files changed

+46
-69
lines changed

14 files changed

+46
-69
lines changed

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33

44
pluginGroup = com.github.yusufugurozbek.testcontainers.port.updater
55
pluginName = Testcontainers Port Updater
6-
pluginVersion = 0.0.8
6+
pluginVersion = 0.1.0
77
pluginSinceBuild = 203
88
pluginUntilBuild = 213.*
99
# Plugin Verifier integration -> https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl
1010
# See https://jb.gg/intellij-platform-builds-list for available build versions
11-
pluginVerifierIdeVersions = IU-2020.3.4, IU-2021.1.3, IU-2021.2.3, IU-2021.3.2
11+
pluginVerifierIdeVersions = IU-2020.3.4, IU-2021.1.3, IU-2021.2.3, IU-2021.3.3
1212

1313
platformType = IU
14-
platformVersion = 2021.3.2
14+
platformVersion = 2021.3.3
1515
platformDownloadSources = true
1616
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
1717
platformPlugins = com.intellij.database
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater.services
1+
package com.github.yusufugurozbek.testcontainers.port.updater
22

33
class DatasourceUrlExtractor {
44

src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/TpuManagerListener.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater.services
1+
package com.github.yusufugurozbek.testcontainers.port.updater.api
22

33
interface DatasourceUpdater {
44

src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/StringUtils.kt renamed to src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/common/StringUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater
1+
package com.github.yusufugurozbek.testcontainers.port.updater.common
22

33
private val PORT_REGEX = ":\\d+".toRegex()
44

src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/TpuBundle.kt renamed to src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/common/TpuBundle.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater
1+
package com.github.yusufugurozbek.testcontainers.port.updater.common
22

33
import com.intellij.AbstractBundle
44
import org.jetbrains.annotations.NonNls

src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/TpuNotifier.kt renamed to src/main/kotlin/com/github/yusufugurozbek/testcontainers/port/updater/common/TpuNotifier.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater
1+
package com.github.yusufugurozbek.testcontainers.port.updater.common
22

33
import com.intellij.notification.NotificationGroupManager
44
import com.intellij.notification.NotificationType
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.github.yusufugurozbek.testcontainers.port.updater.impl
2+
3+
import com.intellij.execution.filters.ConsoleFilterProvider
4+
import com.intellij.execution.filters.Filter
5+
import com.intellij.openapi.project.Project
6+
7+
class ConsoleFilterProviderImpl : ConsoleFilterProvider {
8+
override fun getDefaultFilters(project: Project): Array<Filter> {
9+
return arrayOf(DatasourceFilter(project))
10+
}
11+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.github.yusufugurozbek.testcontainers.port.updater.impl
2+
3+
import com.github.yusufugurozbek.testcontainers.port.updater.api.DatasourceUpdater
4+
import com.intellij.execution.filters.Filter
5+
import com.intellij.openapi.components.service
6+
import com.intellij.openapi.project.Project
7+
8+
class DatasourceFilter(private val project: Project) : Filter {
9+
override fun applyFilter(line: String, entireLength: Int): Filter.Result? {
10+
val datasourceUpdater = project.service<DatasourceUpdater>()
11+
if (line.isNotBlank()) {
12+
datasourceUpdater.update(line)
13+
}
14+
return null
15+
}
16+
}
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
package com.github.yusufugurozbek.testcontainers.port.updater.services
1+
package com.github.yusufugurozbek.testcontainers.port.updater.impl
22

3-
import com.github.yusufugurozbek.testcontainers.port.updater.TpuNotifier
4-
import com.github.yusufugurozbek.testcontainers.port.updater.equalsIgnoringPort
3+
import com.github.yusufugurozbek.testcontainers.port.updater.DatasourceUrlExtractor
4+
import com.github.yusufugurozbek.testcontainers.port.updater.api.DatasourceUpdater
5+
import com.github.yusufugurozbek.testcontainers.port.updater.common.TpuNotifier
6+
import com.github.yusufugurozbek.testcontainers.port.updater.common.equalsIgnoringPort
57
import com.intellij.database.dataSource.LocalDataSource
68
import com.intellij.database.psi.DbPsiFacade
79
import com.intellij.database.util.DbImplUtil

0 commit comments

Comments
 (0)