Files
SwiftLint/Tests/TestHelpers/TestResources.swift
Danny Mösch 6c1ae86eb3 Use URL for file paths throughout the code base
# Conflicts:
#	Source/SwiftLintFramework/Extensions/FileManager+SwiftLint.swift
#	Tests/IntegrationTests/ConfigPathResolutionTests.swift
2026-01-24 22:13:56 +01: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()
}
}