mirror of
https://github.com/realm/SwiftLint.git
synced 2026-06-06 20:18:40 +00:00
792032480e
Co-authored-by: Saleem Abdulrasool <compnerd@compnerd.org> Co-authored-by: Roman Lavrov <roman.lavrov@thebrowser.company>
18 lines
795 B
Swift
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()
|
|
}
|
|
}
|