Files
SwiftLint/Tests/TestHelpers/TestResources.swift
Danny Mösch 792032480e Support SwiftLint on Windows (#6636)
Co-authored-by: Saleem Abdulrasool <compnerd@compnerd.org>
Co-authored-by: Roman Lavrov <roman.lavrov@thebrowser.company>
2026-05-27 22:02:06 +02:00

18 lines
795 B
Swift

import Foundation
import SwiftLintCore
public enum TestResources {
public static func path(_ calleePath: String = #filePath) -> URL {
let folder = calleePath.url(directoryHint: .notDirectory).deletingLastPathComponent()
if let rootProjectDirectory = ProcessInfo.processInfo.environment["BUILD_WORKSPACE_DIRECTORY"] {
return rootProjectDirectory.url(directoryHint: .isDirectory)
.appending(path: "Tests", directoryHint: .isDirectory)
.appending(path: folder.lastPathComponent, directoryHint: .isDirectory)
.appending(path: "Resources", directoryHint: .isDirectory)
}
return folder
.appending(path: "Resources", directoryHint: .isDirectory)
.resolvingSymlinksInPath()
}
}