Code review comment: ```suggestion         // as "." are ignored. This is to be consistent with the "ballerina test" command, which only executes tests ```

Code under review:
public void execute(BuildContext buildContext) {
        Path sourceRootPath = buildContext.get(BuildContextField.SOURCE_ROOT);

        Map<BLangPackage, TestarinaClassLoader> programFileMap = new HashMap<>();
        List<BLangPackage> moduleBirMap = buildContext.getModules();
        
        
        
        for (BLangPackage bLangPackage : moduleBirMap) {
            PackageID packageID = bLangPackage.packageID;

            if (!buildContext.moduleDependencyPathMap.containsKey(packageID)) {
                continue;
            }

            
            
            
            
            
            
            
            
            
            Path jarPath = buildContext.getTestJarPathFromTargetCache(packageID);
            Path modulejarPath = buildContext.getJarPathFromTargetCache(packageID);
            
            if (Files.notExists(jarPath)) {
                jarPath = modulejarPath;
            }

            HashSet<Path> moduleDependencies = buildContext.moduleDependencyPathMap.get(packageID).platformLibs;
            
            HashSet<Path> dependencyJarPaths = new HashSet<>(moduleDependencies);

            if (bLangPackage.containsTestablePkg()) {
                for (BLangTestablePackage testablePackage : bLangPackage.getTestablePkgs()) {
                    
                    updateDependencyJarPaths(testablePackage.symbol.imports, buildContext, dependencyJarPaths);
                }
            }

            
            TestarinaClassLoader classLoader = new TestarinaClassLoader(jarPath, dependencyJarPaths);
            programFileMap.put(bLangPackage, classLoader);
        }
        if (programFileMap.size() > 0) {
            TesterinaUtils.listTestGroups(sourceRootPath, programFileMap, buildContext.out(), buildContext.err());
        }
    }


Revised code:
public void execute(BuildContext buildContext) {
        Path sourceRootPath = buildContext.get(BuildContextField.SOURCE_ROOT);

        Map<BLangPackage, TestarinaClassLoader> programFileMap = new HashMap<>();
        List<BLangPackage> moduleBirMap = buildContext.getModules();
        
        
        
        for (BLangPackage bLangPackage : moduleBirMap) {
            PackageID packageID = bLangPackage.packageID;

            if (!buildContext.moduleDependencyPathMap.containsKey(packageID)) {
                continue;
            }

            
            
            
            
            
            
            
            
            
            Path jarPath = buildContext.getTestJarPathFromTargetCache(packageID);
            Path modulejarPath = buildContext.getJarPathFromTargetCache(packageID);
            
            if (Files.notExists(jarPath)) {
                jarPath = modulejarPath;
            }

            HashSet<Path> moduleDependencies = buildContext.moduleDependencyPathMap.get(packageID).platformLibs;
            
            HashSet<Path> dependencyJarPaths = new HashSet<>(moduleDependencies);

            if (bLangPackage.containsTestablePkg()) {
                for (BLangTestablePackage testablePackage : bLangPackage.getTestablePkgs()) {
                    
                    updateDependencyJarPaths(testablePackage.symbol.imports, buildContext, dependencyJarPaths);
                }
            }

            
            TestarinaClassLoader classLoader = new TestarinaClassLoader(jarPath, dependencyJarPaths);
            programFileMap.put(bLangPackage, classLoader);
        }
        if (programFileMap.size() > 0) {
            TesterinaUtils.listTestGroups(sourceRootPath, programFileMap, buildContext.out(), buildContext.err());
        }
    }