Skip to content

Commit

Permalink
Fix the pullBallerinaModule method
Browse files Browse the repository at this point in the history
  • Loading branch information
nipunayf committed Mar 5, 2025
1 parent fe5d6b1 commit 83926ab
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 13 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -126,15 +126,15 @@ def targetSequenceDiagramGeneratorLSExt = file("$project.rootDir/sequence-model-
def targetTestManagerServiceLSExt = file("$project.rootDir/test-manager-service/modules/test-manager-service-ls-extension/build/libs/test-manager-service-ls-extension-${project.version}.jar")

// TODO: Remove this once the workspace manager is refactored to import modules where necessary.
def pullBallerinaModule(String packageName) {
def pullBallerinaModule(String org, String packageName) {
tasks.register("pullBallerinaModule_${packageName.replace('/', '_')}") {
doLast {
def errOutput = new ByteArrayOutputStream()
def result = exec {
ignoreExitValue = true

// Check if the package exists in the ballerina user
def centralRepoDir = new File(System.getProperty("user.home"), ".ballerina/repositories/central.ballerina.io/bala/ballerinax")
def centralRepoDir = new File(System.getProperty("user.home"), ".ballerina/repositories/central.ballerina.io/bala/${org}")
if (centralRepoDir.exists()) {
def pkgDir = new File(centralRepoDir, packageName)
if (pkgDir.exists()) {
Expand All @@ -143,7 +143,7 @@ def pullBallerinaModule(String packageName) {
}
}

def ballPullCommand = "bal pull ballerinax/${packageName}"
def ballPullCommand = "bal pull ${org}/${packageName}"
if (org.gradle.internal.os.OperatingSystem.current().isWindows()) {
commandLine 'cmd', '/c', ballPullCommand
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,13 +102,13 @@ task copyStdlibs() {
}
}

test.dependsOn rootProject.pullBallerinaModule('redis')
test.dependsOn rootProject.pullBallerinaModule('trigger.salesforce')
test.dependsOn rootProject.pullBallerinaModule('github')
test.dependsOn rootProject.pullBallerinaModule('snowflake')
test.dependsOn rootProject.pullBallerinaModule('docusign.dsadmin')
test.dependsOn rootProject.pullBallerinaModule('sql')
test.dependsOn rootProject.pullBallerinaModule('wso2.controlplane')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','redis')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','trigger.salesforce')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','github')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','snowflake')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','docusign.dsadmin')
test.dependsOn rootProject.pullBallerinaModule('ballerina','sql')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','wso2.controlplane')

test {
dependsOn {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ public class ServiceDatabaseManager {
private final String dbPath;

private static class Holder {

private static final ServiceDatabaseManager INSTANCE = new ServiceDatabaseManager();
}

Expand Down Expand Up @@ -111,7 +112,8 @@ public Optional<FunctionData> getListener(String module) {
null,
null,
rs.getBoolean("return_error"),
false);
false,
null);
functionData.setPackageId(rs.getString("package_id"));
return Optional.of(functionData);
}
Expand Down Expand Up @@ -200,6 +202,7 @@ public LinkedHashMap<String, ParameterData> getFunctionParametersAsMap(int liste

// Helper builder class
private static class ParameterDataBuilder {

int parameterId;
String name;
String type;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,8 @@ task copyStdlibs() {
}
}

test.dependsOn rootProject.pullBallerinaModule('kafka')
test.dependsOn rootProject.pullBallerinaModule('rabbitmq')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','kafka')
test.dependsOn rootProject.pullBallerinaModule('ballerinax','rabbitmq')

test {
dependsOn {
Expand Down

0 comments on commit 83926ab

Please sign in to comment.