From ddd2ee604d29e4227c61acb7fb0f0cd75a53f343 Mon Sep 17 00:00:00 2001 From: tom doron Date: Wed, 16 Nov 2022 17:12:21 -0800 Subject: [PATCH 1/7] wip --- Sources/TSCBasic/Path.swift | 90 +++--- .../TSCTestSupport/FileSystemExtensions.swift | 14 + Tests/TSCBasicTests/PathTests.swift | 294 +++++++++--------- 3 files changed, 202 insertions(+), 196 deletions(-) diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index 038641de..ccee321a 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -90,7 +90,7 @@ public struct AbsolutePath: Hashable, Sendable { self.init(String(decodingCString: pwszResult, as: UTF16.self)) #else - self.init(basePath, RelativePath(str)) + try self.init(basePath, RelativePath(validating: str)) #endif } } @@ -102,8 +102,8 @@ public struct AbsolutePath: Hashable, Sendable { } /// Convenience initializer that appends a string to a relative path. - public init(_ absPath: AbsolutePath, _ relStr: String) { - self.init(absPath, RelativePath(relStr)) + public init(_ absPath: AbsolutePath, _ relStr: String) throws { + try self.init(absPath, RelativePath(validating: relStr)) } /// Initializes the AbsolutePath from `absStr`, which must be an absolute @@ -243,19 +243,21 @@ public struct RelativePath: Hashable, Sendable { /// Private initializer for constructing a relative path without performing /// normalization or canonicalization. This will construct a path without /// an anchor and thus may be invalid. + /// + /* fileprivate init(unsafeUncheckedPath string: String) { self.init(PathImpl(string: string)) - } + }*/ /// Initializes the RelativePath from `str`, which must be a relative path /// (which means that it must not begin with a path separator or a tilde). /// An empty input path is allowed, but will be normalized to a single `.` /// character. The input string will be normalized if needed, as described /// in the documentation for RelativePath. - public init(_ string: String) { + /*public init(_ string: String) { // Normalize the relative string and store it as our Path. self.init(PathImpl(normalizingRelativePath: string)) - } + }*/ /// Convenience initializer that verifies that the path is relative. public init(validating path: String) throws { @@ -430,10 +432,10 @@ protocol Path: Hashable { init(string: String) /// Creates a path from an absolute string representation and normalizes it. - init(normalizingAbsolutePath: String) + //init(normalizingAbsolutePath: String) /// Creates a path from an relative string representation and normalizes it. - init(normalizingRelativePath: String) + //init(normalizingRelativePath: String) /// Creates a path from a string representation, validates that it is a valid absolute path and normalizes it. init(validatingAbsolutePath: String) throws @@ -534,36 +536,6 @@ private struct WindowsPath: Path, Sendable { return String(cString: representation) } - init(normalizingAbsolutePath path: String) { - self.init(string: Self.repr(path).withCString(encodedAs: UTF16.self) { pwszPath in - var canonical: PWSTR! - _ = PathAllocCanonicalize(pwszPath, - ULONG(PATHCCH_ALLOW_LONG_PATHS.rawValue), - &canonical) - return String(decodingCString: canonical, as: UTF16.self) - }) - } - - init(validatingAbsolutePath path: String) throws { - let realpath = Self.repr(path) - if !Self.isAbsolutePath(realpath) { - throw PathValidationError.invalidAbsolutePath(path) - } - self.init(normalizingAbsolutePath: path) - } - - init(normalizingRelativePath path: String) { - if path.isEmpty || path == "." { - self.init(string: ".") - } else { - var buffer: [WCHAR] = Array(repeating: 0, count: Int(MAX_PATH + 1)) - _ = path.replacingOccurrences(of: "/", with: "\\").withCString(encodedAs: UTF16.self) { - PathCanonicalizeW(&buffer, $0) - } - self.init(string: String(decodingCString: buffer, as: UTF16.self)) - } - } - init(validatingRelativePath path: String) throws { if path.isEmpty || path == "." { self.init(string: ".") @@ -597,7 +569,7 @@ private struct WindowsPath: Path, Sendable { } } defer { LocalFree(result) } - return PathImpl(string: String(decodingCString: result!, as: UTF16.self)) + return Self(string: String(decodingCString: result!, as: UTF16.self)) } func appending(relativePath: Self) -> Self { @@ -608,7 +580,7 @@ private struct WindowsPath: Path, Sendable { } } defer { LocalFree(result) } - return PathImpl(string: String(decodingCString: result!, as: UTF16.self)) + return Self(string: String(decodingCString: result!, as: UTF16.self)) } } #else @@ -875,9 +847,9 @@ private struct UNIXPath: Path, Sendable { } if self == Self.root { - return PathImpl(string: "/" + name) + return Self(string: "/" + name) } else { - return PathImpl(string: string + "/" + name) + return Self(string: string + "/" + name) } } @@ -900,12 +872,12 @@ private struct UNIXPath: Path, Sendable { // the beginning of the path only. if relativePathString.hasPrefix(".") { if newPathString.hasPrefix("/") { - return PathImpl(normalizingAbsolutePath: newPathString) + return Self(normalizingAbsolutePath: newPathString) } else { - return PathImpl(normalizingRelativePath: newPathString) + return Self(normalizingRelativePath: newPathString) } } else { - return PathImpl(string: newPathString) + return Self(string: newPathString) } } } @@ -956,10 +928,16 @@ extension AbsolutePath { // might be an empty path (when self and the base are equal). let relComps = pathComps.dropFirst(baseComps.count) #if os(Windows) - result = RelativePath(unsafeUncheckedPath: relComps.joined(separator: "\\")) + let pathString = relComps.joined(separator: "\\") #else - result = RelativePath(relComps.joined(separator: "/")) + let pathString = relComps.joined(separator: "/") #endif + do { + result = try RelativePath(validating: pathString) + } catch { + preconditionFailure("invalid relative path computed from \(pathString)") + } + } else { // General case, in which we might well need `..` components to go // "up" before we can go "down" the directory tree. @@ -975,10 +953,15 @@ extension AbsolutePath { var relComps = Array(repeating: "..", count: newBaseComps.count) relComps.append(contentsOf: newPathComps) #if os(Windows) - result = RelativePath(unsafeUncheckedPath: relComps.joined(separator: "\\")) + let pathString = relComps.joined(separator: "\\") #else - result = RelativePath(relComps.joined(separator: "/")) + let pathString = relComps.joined(separator: "/") #endif + do { + result = try RelativePath(validating: pathString) + } catch { + preconditionFailure("invalid relative path computed from \(pathString)") + } } assert(AbsolutePath(base, result) == self) @@ -1075,3 +1058,12 @@ extension AbsolutePath { try! self.init(validating: str, relativeTo: basePath) } } + +// MARK: - `AbsolutePath` backwards compatibility, delete after deprecation period. + +extension RelativePath { + @available(*, deprecated, message: "use throwing variant instead") + public init(_ string: String) { + try! self.init(validating: string) + } +} diff --git a/Sources/TSCTestSupport/FileSystemExtensions.swift b/Sources/TSCTestSupport/FileSystemExtensions.swift index 397c9b55..0c15da3e 100644 --- a/Sources/TSCTestSupport/FileSystemExtensions.swift +++ b/Sources/TSCTestSupport/FileSystemExtensions.swift @@ -87,4 +87,18 @@ public extension AbsolutePath { } try! self.init(validating: pathString, relativeTo: basePath) } + + init(base: AbsolutePath, _ relStr: StaticString) { + self.init(base, RelativePath(path: relStr)) + } +} + +public extension RelativePath { + init(path: StaticString) { + let pathString = path.withUTF8Buffer { + String(decoding: $0, as: UTF8.self) + } + try! self.init(validating: pathString) + } + } diff --git a/Tests/TSCBasicTests/PathTests.swift b/Tests/TSCBasicTests/PathTests.swift index cdb27a4d..a342b538 100644 --- a/Tests/TSCBasicTests/PathTests.swift +++ b/Tests/TSCBasicTests/PathTests.swift @@ -8,10 +8,10 @@ See http://swift.org/CONTRIBUTORS.txt for Swift project authors */ -import XCTest import Foundation - import TSCBasic +import TSCTestSupport +import XCTest class PathTests: XCTestCase { @@ -19,56 +19,56 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/").pathString, "/") XCTAssertEqual(AbsolutePath(path: "/a").pathString, "/a") XCTAssertEqual(AbsolutePath(path: "/a/b/c").pathString, "/a/b/c") - XCTAssertEqual(RelativePath(".").pathString, ".") - XCTAssertEqual(RelativePath("a").pathString, "a") - XCTAssertEqual(RelativePath("a/b/c").pathString, "a/b/c") - XCTAssertEqual(RelativePath("~").pathString, "~") // `~` is not special + XCTAssertEqual(RelativePath(path: ".").pathString, ".") + XCTAssertEqual(RelativePath(path: "a").pathString, "a") + XCTAssertEqual(RelativePath(path: "a/b/c").pathString, "a/b/c") + //XCTAssertEqual(RelativePath(path: "~").pathString, "~") // `~` is not special } - func testStringInitialization() { + func testStringInitialization() throws { let abs1 = AbsolutePath(path: "/") - let abs2 = AbsolutePath(abs1, ".") + let abs2 = AbsolutePath(base: abs1, ".") XCTAssertEqual(abs1, abs2) let rel3 = "." - let abs3 = AbsolutePath(abs2, rel3) + let abs3 = try AbsolutePath(abs2, rel3) XCTAssertEqual(abs2, abs3) let base = AbsolutePath(path: "/base/path") let abs4 = AbsolutePath(path: "/a/b/c", relativeTo: base) XCTAssertEqual(abs4, AbsolutePath(path: "/a/b/c")) let abs5 = AbsolutePath(path: "./a/b/c", relativeTo: base) XCTAssertEqual(abs5, AbsolutePath(path: "/base/path/a/b/c")) - let abs6 = AbsolutePath(path: "~/bla", relativeTo: base) // `~` isn't special - XCTAssertEqual(abs6, AbsolutePath(path: "/base/path/~/bla")) + //let abs6 = AbsolutePath(path: "~/bla", relativeTo: base) // `~` isn't special + //XCTAssertEqual(abs6, AbsolutePath(path: "/base/path/~/bla")) } func testStringLiteralInitialization() { let abs = AbsolutePath(path: "/") XCTAssertEqual(abs.pathString, "/") - let rel1 = RelativePath(".") + let rel1 = RelativePath(path: ".") XCTAssertEqual(rel1.pathString, ".") - let rel2 = RelativePath("~") - XCTAssertEqual(rel2.pathString, "~") // `~` is not special + //let rel2 = RelativePath(path: "~") + //XCTAssertEqual(rel2.pathString, "~") // `~` is not special } func testRepeatedPathSeparators() { XCTAssertEqual(AbsolutePath(path: "/ab//cd//ef").pathString, "/ab/cd/ef") XCTAssertEqual(AbsolutePath(path: "/ab///cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath("ab//cd//ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath("ab//cd///ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab//cd//ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab//cd///ef").pathString, "ab/cd/ef") } func testTrailingPathSeparators() { XCTAssertEqual(AbsolutePath(path: "/ab/cd/ef/").pathString, "/ab/cd/ef") XCTAssertEqual(AbsolutePath(path: "/ab/cd/ef//").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath("ab/cd/ef/").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath("ab/cd/ef//").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab/cd/ef/").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab/cd/ef//").pathString, "ab/cd/ef") } func testDotPathComponents() { XCTAssertEqual(AbsolutePath(path: "/ab/././cd//ef").pathString, "/ab/cd/ef") XCTAssertEqual(AbsolutePath(path: "/ab/./cd//ef/.").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath("ab/./cd/././ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath("ab/./cd/ef/.").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab/./cd/././ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(path: "ab/./cd/ef/.").pathString, "ab/cd/ef") } func testDotDotPathComponents() { @@ -79,41 +79,41 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/../abc").pathString, "/abc") XCTAssertEqual(AbsolutePath(path: "/../abc/..").pathString, "/") XCTAssertEqual(AbsolutePath(path: "/../abc/../def").pathString, "/def") - XCTAssertEqual(RelativePath("..").pathString, "..") - XCTAssertEqual(RelativePath("../..").pathString, "../..") - XCTAssertEqual(RelativePath(".././..").pathString, "../..") - XCTAssertEqual(RelativePath("../abc/..").pathString, "..") - XCTAssertEqual(RelativePath("../abc/.././").pathString, "..") - XCTAssertEqual(RelativePath("abc/..").pathString, ".") + XCTAssertEqual(RelativePath(path: "..").pathString, "..") + XCTAssertEqual(RelativePath(path: "../..").pathString, "../..") + XCTAssertEqual(RelativePath(path: ".././..").pathString, "../..") + XCTAssertEqual(RelativePath(path: "../abc/..").pathString, "..") + XCTAssertEqual(RelativePath(path: "../abc/.././").pathString, "..") + XCTAssertEqual(RelativePath(path: "abc/..").pathString, ".") } func testCombinationsAndEdgeCases() { XCTAssertEqual(AbsolutePath(path: "///").pathString, "/") XCTAssertEqual(AbsolutePath(path: "/./").pathString, "/") - XCTAssertEqual(RelativePath("").pathString, ".") - XCTAssertEqual(RelativePath(".").pathString, ".") - XCTAssertEqual(RelativePath("./abc").pathString, "abc") - XCTAssertEqual(RelativePath("./abc/").pathString, "abc") - XCTAssertEqual(RelativePath("./abc/../bar").pathString, "bar") - XCTAssertEqual(RelativePath("foo/../bar").pathString, "bar") - XCTAssertEqual(RelativePath("foo///..///bar///baz").pathString, "bar/baz") - XCTAssertEqual(RelativePath("foo/../bar/./").pathString, "bar") - XCTAssertEqual(RelativePath("../abc/def/").pathString, "../abc/def") - XCTAssertEqual(RelativePath("././././.").pathString, ".") - XCTAssertEqual(RelativePath("./././../.").pathString, "..") - XCTAssertEqual(RelativePath("./").pathString, ".") - XCTAssertEqual(RelativePath(".//").pathString, ".") - XCTAssertEqual(RelativePath("./.").pathString, ".") - XCTAssertEqual(RelativePath("././").pathString, ".") - XCTAssertEqual(RelativePath("../").pathString, "..") - XCTAssertEqual(RelativePath("../.").pathString, "..") - XCTAssertEqual(RelativePath("./..").pathString, "..") - XCTAssertEqual(RelativePath("./../.").pathString, "..") - XCTAssertEqual(RelativePath("./////../////./////").pathString, "..") - XCTAssertEqual(RelativePath("../a").pathString, "../a") - XCTAssertEqual(RelativePath("../a/..").pathString, "..") - XCTAssertEqual(RelativePath("a/..").pathString, ".") - XCTAssertEqual(RelativePath("a/../////../////./////").pathString, "..") + XCTAssertEqual(RelativePath(path: "").pathString, ".") + XCTAssertEqual(RelativePath(path: ".").pathString, ".") + XCTAssertEqual(RelativePath(path: "./abc").pathString, "abc") + XCTAssertEqual(RelativePath(path: "./abc/").pathString, "abc") + XCTAssertEqual(RelativePath(path: "./abc/../bar").pathString, "bar") + XCTAssertEqual(RelativePath(path: "foo/../bar").pathString, "bar") + XCTAssertEqual(RelativePath(path: "foo///..///bar///baz").pathString, "bar/baz") + XCTAssertEqual(RelativePath(path: "foo/../bar/./").pathString, "bar") + XCTAssertEqual(RelativePath(path: "../abc/def/").pathString, "../abc/def") + XCTAssertEqual(RelativePath(path: "././././.").pathString, ".") + XCTAssertEqual(RelativePath(path: "./././../.").pathString, "..") + XCTAssertEqual(RelativePath(path: "./").pathString, ".") + XCTAssertEqual(RelativePath(path: ".//").pathString, ".") + XCTAssertEqual(RelativePath(path: "./.").pathString, ".") + XCTAssertEqual(RelativePath(path: "././").pathString, ".") + XCTAssertEqual(RelativePath(path: "../").pathString, "..") + XCTAssertEqual(RelativePath(path: "../.").pathString, "..") + XCTAssertEqual(RelativePath(path: "./..").pathString, "..") + XCTAssertEqual(RelativePath(path: "./../.").pathString, "..") + XCTAssertEqual(RelativePath(path: "./////../////./////").pathString, "..") + XCTAssertEqual(RelativePath(path: "../a").pathString, "../a") + XCTAssertEqual(RelativePath(path: "../a/..").pathString, "..") + XCTAssertEqual(RelativePath(path: "a/..").pathString, ".") + XCTAssertEqual(RelativePath(path: "a/../////../////./////").pathString, "..") } func testDirectoryNameExtraction() { @@ -122,15 +122,15 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/./a").dirname, "/") XCTAssertEqual(AbsolutePath(path: "/../..").dirname, "/") XCTAssertEqual(AbsolutePath(path: "/ab/c//d/").dirname, "/ab/c") - XCTAssertEqual(RelativePath("ab/c//d/").dirname, "ab/c") - XCTAssertEqual(RelativePath("../a").dirname, "..") - XCTAssertEqual(RelativePath("../a/..").dirname, ".") - XCTAssertEqual(RelativePath("a/..").dirname, ".") - XCTAssertEqual(RelativePath("./..").dirname, ".") - XCTAssertEqual(RelativePath("a/../////../////./////").dirname, ".") - XCTAssertEqual(RelativePath("abc").dirname, ".") - XCTAssertEqual(RelativePath("").dirname, ".") - XCTAssertEqual(RelativePath(".").dirname, ".") + XCTAssertEqual(RelativePath(path: "ab/c//d/").dirname, "ab/c") + XCTAssertEqual(RelativePath(path: "../a").dirname, "..") + XCTAssertEqual(RelativePath(path: "../a/..").dirname, ".") + XCTAssertEqual(RelativePath(path: "a/..").dirname, ".") + XCTAssertEqual(RelativePath(path: "./..").dirname, ".") + XCTAssertEqual(RelativePath(path: "a/../////../////./////").dirname, ".") + XCTAssertEqual(RelativePath(path: "abc").dirname, ".") + XCTAssertEqual(RelativePath(path: "").dirname, ".") + XCTAssertEqual(RelativePath(path: ".").dirname, ".") } func testBaseNameExtraction() { @@ -138,15 +138,15 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/a").basename, "a") XCTAssertEqual(AbsolutePath(path: "/./a").basename, "a") XCTAssertEqual(AbsolutePath(path: "/../..").basename, "/") - XCTAssertEqual(RelativePath("../..").basename, "..") - XCTAssertEqual(RelativePath("../a").basename, "a") - XCTAssertEqual(RelativePath("../a/..").basename, "..") - XCTAssertEqual(RelativePath("a/..").basename, ".") - XCTAssertEqual(RelativePath("./..").basename, "..") - XCTAssertEqual(RelativePath("a/../////../////./////").basename, "..") - XCTAssertEqual(RelativePath("abc").basename, "abc") - XCTAssertEqual(RelativePath("").basename, ".") - XCTAssertEqual(RelativePath(".").basename, ".") + XCTAssertEqual(RelativePath(path: "../..").basename, "..") + XCTAssertEqual(RelativePath(path: "../a").basename, "a") + XCTAssertEqual(RelativePath(path: "../a/..").basename, "..") + XCTAssertEqual(RelativePath(path: "a/..").basename, ".") + XCTAssertEqual(RelativePath(path: "./..").basename, "..") + XCTAssertEqual(RelativePath(path: "a/../////../////./////").basename, "..") + XCTAssertEqual(RelativePath(path: "abc").basename, "abc") + XCTAssertEqual(RelativePath(path: "").basename, ".") + XCTAssertEqual(RelativePath(path: ".").basename, ".") } func testBaseNameWithoutExt() { @@ -154,47 +154,47 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/a").basenameWithoutExt, "a") XCTAssertEqual(AbsolutePath(path: "/./a").basenameWithoutExt, "a") XCTAssertEqual(AbsolutePath(path: "/../..").basenameWithoutExt, "/") - XCTAssertEqual(RelativePath("../..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath("../a").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath("../a/..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath("a/..").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath("./..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath("a/../////../////./////").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath("abc").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath("").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath(".").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(path: "../..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(path: "../a").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath(path: "../a/..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(path: "a/..").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(path: "./..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(path: "a/../////../////./////").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(path: "abc").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath(path: "").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(path: ".").basenameWithoutExt, ".") XCTAssertEqual(AbsolutePath(path: "/a.txt").basenameWithoutExt, "a") XCTAssertEqual(AbsolutePath(path: "/./a.txt").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath("../a.bc").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath("abc.swift").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath("../a.b.c").basenameWithoutExt, "a.b") - XCTAssertEqual(RelativePath("abc.xyz.123").basenameWithoutExt, "abc.xyz") + XCTAssertEqual(RelativePath(path: "../a.bc").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath(path: "abc.swift").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath(path: "../a.b.c").basenameWithoutExt, "a.b") + XCTAssertEqual(RelativePath(path: "abc.xyz.123").basenameWithoutExt, "abc.xyz") } func testSuffixExtraction() { - XCTAssertEqual(RelativePath("a").suffix, nil) - XCTAssertEqual(RelativePath("a").extension, nil) - XCTAssertEqual(RelativePath("a.").suffix, nil) - XCTAssertEqual(RelativePath("a.").extension, nil) - XCTAssertEqual(RelativePath(".a").suffix, nil) - XCTAssertEqual(RelativePath(".a").extension, nil) - XCTAssertEqual(RelativePath("").suffix, nil) - XCTAssertEqual(RelativePath("").extension, nil) - XCTAssertEqual(RelativePath(".").suffix, nil) - XCTAssertEqual(RelativePath(".").extension, nil) - XCTAssertEqual(RelativePath("..").suffix, nil) - XCTAssertEqual(RelativePath("..").extension, nil) - XCTAssertEqual(RelativePath("a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath("a.foo").extension, "foo") - XCTAssertEqual(RelativePath(".a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath(".a.foo").extension, "foo") - XCTAssertEqual(RelativePath(".a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath(".a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath("a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath("a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath(".a.foo.bar.baz").suffix, ".baz") - XCTAssertEqual(RelativePath(".a.foo.bar.baz").extension, "baz") + XCTAssertEqual(RelativePath(path: "a").suffix, nil) + XCTAssertEqual(RelativePath(path: "a").extension, nil) + XCTAssertEqual(RelativePath(path: "a.").suffix, nil) + XCTAssertEqual(RelativePath(path: "a.").extension, nil) + XCTAssertEqual(RelativePath(path: ".a").suffix, nil) + XCTAssertEqual(RelativePath(path: ".a").extension, nil) + XCTAssertEqual(RelativePath(path: "").suffix, nil) + XCTAssertEqual(RelativePath(path: "").extension, nil) + XCTAssertEqual(RelativePath(path: ".").suffix, nil) + XCTAssertEqual(RelativePath(path: ".").extension, nil) + XCTAssertEqual(RelativePath(path: "..").suffix, nil) + XCTAssertEqual(RelativePath(path: "..").extension, nil) + XCTAssertEqual(RelativePath(path: "a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath(path: "a.foo").extension, "foo") + XCTAssertEqual(RelativePath(path: ".a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath(path: ".a.foo").extension, "foo") + XCTAssertEqual(RelativePath(path: ".a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath(path: ".a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath(path: "a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath(path: "a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath(path: ".a.foo.bar.baz").suffix, ".baz") + XCTAssertEqual(RelativePath(path: ".a.foo.bar.baz").extension, "baz") } func testParentDirectory() { @@ -207,23 +207,23 @@ class PathTests: XCTestCase { @available(*, deprecated) func testConcatenation() { - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath("")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(".")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath("..")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath("bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/foo/bar"), RelativePath("..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath("../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath("../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar/../foo/..//yabba/"), RelativePath("a/b")).pathString, "/yabba/a/b") - - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath("")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(".")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath("..")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath("bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(path: "/foo/bar").appending(RelativePath("..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath("../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath("../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/").appending(RelativePath("a/b")).pathString, "/yabba/a/b") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: ".")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "..")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/foo/bar"), RelativePath(path: "..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath(path: "../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath(path: "../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar/../foo/..//yabba/"), RelativePath(path: "a/b")).pathString, "/yabba/a/b") + + XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "")).pathString, "/") + XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: ".")).pathString, "/") + XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "..")).pathString, "/") + XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath(path: "/foo/bar").appending(RelativePath(path: "..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath(path: "../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath(path: "../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/").appending(RelativePath(path: "a/b")).pathString, "/yabba/a/b") XCTAssertEqual(AbsolutePath(path: "/").appending(component: "a").pathString, "/a") XCTAssertEqual(AbsolutePath(path: "/a").appending(component: "b").pathString, "/a/b") @@ -239,8 +239,8 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/").appending(components: ".").pathString, "/") XCTAssertEqual(AbsolutePath(path: "/").appending(components: "..", "a").pathString, "/a") - XCTAssertEqual(RelativePath("hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") - XCTAssertEqual(RelativePath("hello").appending(RelativePath("a/b/../c/d")).pathString, "hello/a/c/d") + XCTAssertEqual(RelativePath(path: "hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") + XCTAssertEqual(RelativePath(path: "hello").appending(RelativePath(path: "a/b/../c/d")).pathString, "hello/a/c/d") } func testPathComponents() { @@ -253,32 +253,32 @@ class PathTests: XCTestCase { XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//").components, ["/"]) XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"]) - XCTAssertEqual(RelativePath("").components, ["."]) - XCTAssertEqual(RelativePath(".").components, ["."]) - XCTAssertEqual(RelativePath("..").components, [".."]) - XCTAssertEqual(RelativePath("bar").components, ["bar"]) - XCTAssertEqual(RelativePath("foo/bar/..").components, ["foo"]) - XCTAssertEqual(RelativePath("bar/../foo").components, ["foo"]) - XCTAssertEqual(RelativePath("bar/../foo/..//").components, ["."]) - XCTAssertEqual(RelativePath("bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) - XCTAssertEqual(RelativePath("../..").components, ["..", ".."]) - XCTAssertEqual(RelativePath(".././/..").components, ["..", ".."]) - XCTAssertEqual(RelativePath("../a").components, ["..", "a"]) - XCTAssertEqual(RelativePath("../a/..").components, [".."]) - XCTAssertEqual(RelativePath("a/..").components, ["."]) - XCTAssertEqual(RelativePath("./..").components, [".."]) - XCTAssertEqual(RelativePath("a/../////../////./////").components, [".."]) - XCTAssertEqual(RelativePath("abc").components, ["abc"]) + XCTAssertEqual(RelativePath(path: "").components, ["."]) + XCTAssertEqual(RelativePath(path: ".").components, ["."]) + XCTAssertEqual(RelativePath(path: "..").components, [".."]) + XCTAssertEqual(RelativePath(path: "bar").components, ["bar"]) + XCTAssertEqual(RelativePath(path: "foo/bar/..").components, ["foo"]) + XCTAssertEqual(RelativePath(path: "bar/../foo").components, ["foo"]) + XCTAssertEqual(RelativePath(path: "bar/../foo/..//").components, ["."]) + XCTAssertEqual(RelativePath(path: "bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) + XCTAssertEqual(RelativePath(path: "../..").components, ["..", ".."]) + XCTAssertEqual(RelativePath(path: ".././/..").components, ["..", ".."]) + XCTAssertEqual(RelativePath(path: "../a").components, ["..", "a"]) + XCTAssertEqual(RelativePath(path: "../a/..").components, [".."]) + XCTAssertEqual(RelativePath(path: "a/..").components, ["."]) + XCTAssertEqual(RelativePath(path: "./..").components, [".."]) + XCTAssertEqual(RelativePath(path: "a/../////../////./////").components, [".."]) + XCTAssertEqual(RelativePath(path: "abc").components, ["abc"]) } func testRelativePathFromAbsolutePaths() { - XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/")), RelativePath(".")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/")), RelativePath("a/b/c/d")); - XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath("../../..")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b")), RelativePath("c/d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath("d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/c/d")), RelativePath("../../b/c/d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/b/c/d")), RelativePath("../../../a/b/c/d")); + XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/")), RelativePath(path: ".")); + XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/")), RelativePath(path: "a/b/c/d")); + XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath(path: "../../..")); + XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b")), RelativePath(path: "c/d")); + XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath(path: "d")); + XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/c/d")), RelativePath(path: "../../b/c/d")); + XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/b/c/d")), RelativePath(path: "../../../a/b/c/d")); } func testComparison() { @@ -366,14 +366,14 @@ class PathTests: XCTestCase { } do { - let bar = Bar(path: RelativePath("path/to/bar")) + let bar = Bar(path: RelativePath(path: "path/to/bar")) let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) } do { - let bar = Bar(path: RelativePath("path/to/../to/bar")) + let bar = Bar(path: RelativePath(path: "path/to/../to/bar")) let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) From 7512a113b76b6b7b021f0619adf11159423a67b4 Mon Sep 17 00:00:00 2001 From: tom doron Date: Thu, 17 Nov 2022 17:04:59 -0800 Subject: [PATCH 2/7] fixup --- Sources/TSCBasic/Path.swift | 20 +- .../TSCTestSupport/FileSystemExtensions.swift | 28 +- .../PathPerfTests.swift | 2 +- Tests/TSCBasicTests/FileSystemTests.swift | 98 ++-- Tests/TSCBasicTests/PathTests.swift | 487 +++++++++--------- Tests/TSCBasicTests/ProcessSetTests.swift | 2 +- Tests/TSCBasicTests/ProcessTests.swift | 2 +- Tests/TSCBasicTests/miscTests.swift | 4 +- Tests/TSCUtilityTests/BitstreamTests.swift | 4 +- .../SerializedDiagnosticsTests.swift | 8 +- .../SimplePersistenceTests.swift | 10 +- 11 files changed, 340 insertions(+), 325 deletions(-) diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index ccee321a..e722b54c 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -102,7 +102,7 @@ public struct AbsolutePath: Hashable, Sendable { } /// Convenience initializer that appends a string to a relative path. - public init(_ absPath: AbsolutePath, _ relStr: String) throws { + public init(_ absPath: AbsolutePath, validating relStr: String) throws { try self.init(absPath, RelativePath(validating: relStr)) } @@ -259,6 +259,13 @@ public struct RelativePath: Hashable, Sendable { self.init(PathImpl(normalizingRelativePath: string)) }*/ + public init(static path: StaticString) { + let pathString = path.withUTF8Buffer { + String(decoding: $0, as: UTF8.self) + } + try! self.init(validating: pathString) + } + /// Convenience initializer that verifies that the path is relative. public init(validating path: String) throws { try self.init(PathImpl(validatingRelativePath: path)) @@ -340,6 +347,8 @@ public struct RelativePath: Hashable, Sendable { } } + + extension AbsolutePath: Codable { public func encode(to encoder: Encoder) throws { var container = encoder.singleValueContainer() @@ -802,7 +811,7 @@ private struct UNIXPath: Path, Sendable { init(validatingRelativePath path: String) throws { switch path.first { - case "/", "~": + case "/": //, "~": throw PathValidationError.invalidRelativePath(path) default: self.init(normalizingRelativePath: path) @@ -898,7 +907,7 @@ extension PathValidationError: CustomStringConvertible { case .invalidAbsolutePath(let path): return "invalid absolute path '\(path)'" case .invalidRelativePath(let path): - return "invalid relative path '\(path)'; relative path should not begin with '\(AbsolutePath.root.pathString)' or '~'" + return "invalid relative path '\(path)'; relative path should not begin with '\(AbsolutePath.root.pathString)'" } } } @@ -1057,6 +1066,11 @@ extension AbsolutePath { public init(_ str: String, relativeTo basePath: AbsolutePath) { try! self.init(validating: str, relativeTo: basePath) } + + @available(*, deprecated, message: "use throwing variant instead") + public init(_ absPath: AbsolutePath, _ relStr: String) { + try! self.init(absPath, validating: relStr) + } } // MARK: - `AbsolutePath` backwards compatibility, delete after deprecation period. diff --git a/Sources/TSCTestSupport/FileSystemExtensions.swift b/Sources/TSCTestSupport/FileSystemExtensions.swift index 0c15da3e..f5dc8b04 100644 --- a/Sources/TSCTestSupport/FileSystemExtensions.swift +++ b/Sources/TSCTestSupport/FileSystemExtensions.swift @@ -73,32 +73,32 @@ extension FileSystem { } } -public extension AbsolutePath { - init(path: StaticString) { - let pathString = path.withUTF8Buffer { - String(decoding: $0, as: UTF8.self) - } - try! self.init(validating: pathString) +extension AbsolutePath { + @available(*, deprecated, message: "use init(static:) instead") + public init(path: StaticString) { + self.init(static: path) } - init(path: StaticString, relativeTo basePath: AbsolutePath) { + public init(static path: StaticString) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) } - try! self.init(validating: pathString, relativeTo: basePath) + try! self.init(validating: pathString) } - init(base: AbsolutePath, _ relStr: StaticString) { - self.init(base, RelativePath(path: relStr)) + @available(*, deprecated, message: "use init(static: relativeTo:) instead") + public init(path: StaticString, relativeTo basePath: AbsolutePath) { + self.init(static: path, relativeTo: basePath) } -} -public extension RelativePath { - init(path: StaticString) { + public init(static path: StaticString, relativeTo basePath: AbsolutePath) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) } - try! self.init(validating: pathString) + try! self.init(validating: pathString, relativeTo: basePath) } + public init(base: AbsolutePath, _ relStr: StaticString) { + self.init(base, RelativePath(static: relStr)) + } } diff --git a/Tests/TSCBasicPerformanceTests/PathPerfTests.swift b/Tests/TSCBasicPerformanceTests/PathPerfTests.swift index 86fc3a27..8b18d64d 100644 --- a/Tests/TSCBasicPerformanceTests/PathPerfTests.swift +++ b/Tests/TSCBasicPerformanceTests/PathPerfTests.swift @@ -19,7 +19,7 @@ class PathPerfTests: XCTestCasePerf { @available(*, deprecated) func testJoinPerf_X100000() { #if canImport(Darwin) - let absPath = AbsolutePath(path: "/hello/little") + let absPath = AbsolutePath(static: "/hello/little") let relPath = RelativePath("world") let N = 100000 self.measure { diff --git a/Tests/TSCBasicTests/FileSystemTests.swift b/Tests/TSCBasicTests/FileSystemTests.swift index 8fc62006..9236948a 100644 --- a/Tests/TSCBasicTests/FileSystemTests.swift +++ b/Tests/TSCBasicTests/FileSystemTests.swift @@ -23,17 +23,17 @@ class FileSystemTests: XCTestCase { try! withTemporaryFile { file in try! withTemporaryDirectory(removeTreeOnDeinit: true) { tempDirPath in // exists() - XCTAssert(fs.exists(AbsolutePath(path: "/"))) - XCTAssert(!fs.exists(AbsolutePath(path: "/does-not-exist"))) + XCTAssert(fs.exists(AbsolutePath(static: "/"))) + XCTAssert(!fs.exists(AbsolutePath(static: "/does-not-exist"))) // isFile() XCTAssertTrue(fs.exists(file.path)) XCTAssertTrue(fs.isFile(file.path)) XCTAssertEqual(try fs.getFileInfo(file.path).fileType, .typeRegular) XCTAssertFalse(fs.isDirectory(file.path)) - XCTAssertFalse(fs.isFile(AbsolutePath(path: "/does-not-exist"))) - XCTAssertFalse(fs.isSymlink(AbsolutePath(path: "/does-not-exist"))) - XCTAssertThrowsError(try fs.getFileInfo(AbsolutePath(path: "/does-not-exist"))) + XCTAssertFalse(fs.isFile(AbsolutePath(static: "/does-not-exist"))) + XCTAssertFalse(fs.isSymlink(AbsolutePath(static: "/does-not-exist"))) + XCTAssertThrowsError(try fs.getFileInfo(AbsolutePath(static: "/does-not-exist"))) // isSymlink() let sym = tempDirPath.appending(component: "hello") @@ -61,25 +61,25 @@ class FileSystemTests: XCTestCase { XCTAssertTrue(fs.isSymlink(executableSym)) XCTAssertFalse(fs.isExecutableFile(sym)) XCTAssertFalse(fs.isExecutableFile(file.path)) - XCTAssertFalse(fs.isExecutableFile(AbsolutePath(path: "/does-not-exist"))) - XCTAssertFalse(fs.isExecutableFile(AbsolutePath(path: "/"))) + XCTAssertFalse(fs.isExecutableFile(AbsolutePath(static: "/does-not-exist"))) + XCTAssertFalse(fs.isExecutableFile(AbsolutePath(static: "/"))) // isDirectory() - XCTAssert(fs.isDirectory(AbsolutePath(path: "/"))) - XCTAssert(!fs.isDirectory(AbsolutePath(path: "/does-not-exist"))) + XCTAssert(fs.isDirectory(AbsolutePath(static: "/"))) + XCTAssert(!fs.isDirectory(AbsolutePath(static: "/does-not-exist"))) // getDirectoryContents() do { - _ = try fs.getDirectoryContents(AbsolutePath(path: "/does-not-exist")) + _ = try fs.getDirectoryContents(AbsolutePath(static: "/does-not-exist")) XCTFail("Unexpected success") } catch { XCTAssertEqual(error.localizedDescription, "The folder “does-not-exist” doesn’t exist.") } - let thisDirectoryContents = try! fs.getDirectoryContents(AbsolutePath(path: #file).parentDirectory) + let thisDirectoryContents = try! fs.getDirectoryContents(AbsolutePath(static: #file).parentDirectory) XCTAssertTrue(!thisDirectoryContents.contains(where: { $0 == "." })) XCTAssertTrue(!thisDirectoryContents.contains(where: { $0 == ".." })) - XCTAssertTrue(thisDirectoryContents.contains(where: { $0 == AbsolutePath(path: #file).basename })) + XCTAssertTrue(thisDirectoryContents.contains(where: { $0 == AbsolutePath(static: #file).basename })) } } } @@ -287,7 +287,7 @@ class FileSystemTests: XCTestCase { XCTAssertEqual(data, ByteString(testData)) // Atomic writes - let inMemoryFilePath = AbsolutePath(path: "/file.text") + let inMemoryFilePath = AbsolutePath(static: "/file.text") XCTAssertNoThrow(try TSCBasic.InMemoryFileSystem(files: [:]).writeFileContents(inMemoryFilePath, bytes: ByteString(testData), atomically: true)) XCTAssertNoThrow(try TSCBasic.InMemoryFileSystem(files: [:]).writeFileContents(inMemoryFilePath, bytes: ByteString(testData), atomically: false)) // Local file system does support atomic writes, so it doesn't throw. @@ -323,9 +323,9 @@ class FileSystemTests: XCTestCase { // Check read/write against root. #if os(Android) - let root = AbsolutePath(path: "/system/") + let root = AbsolutePath(static: "/system/") #else - let root = AbsolutePath(path: "/") + let root = AbsolutePath(static: "/") #endif XCTAssertThrows(FileSystemError(.ioError(code: TSCLibc.EPERM), root)) { _ = try fs.readFileContents(root) @@ -444,7 +444,7 @@ class FileSystemTests: XCTestCase { func testInMemoryBasics() throws { let fs = InMemoryFileSystem() - let doesNotExist = AbsolutePath(path: "/does-not-exist") + let doesNotExist = AbsolutePath(static: "/does-not-exist") // exists() XCTAssert(!fs.exists(doesNotExist)) @@ -464,22 +464,22 @@ class FileSystemTests: XCTestCase { } // createDirectory() - XCTAssert(!fs.isDirectory(AbsolutePath(path: "/new-dir"))) - try fs.createDirectory(AbsolutePath(path: "/new-dir/subdir"), recursive: true) - XCTAssert(fs.isDirectory(AbsolutePath(path: "/new-dir"))) - XCTAssert(fs.isDirectory(AbsolutePath(path: "/new-dir/subdir"))) - XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(path: "/")), ["new-dir"]) - XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(path: "/new-dir")), ["subdir"]) + XCTAssert(!fs.isDirectory(AbsolutePath(static: "/new-dir"))) + try fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) + XCTAssert(fs.isDirectory(AbsolutePath(static: "/new-dir"))) + XCTAssert(fs.isDirectory(AbsolutePath(static: "/new-dir/subdir"))) + XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(static: "/")), ["new-dir"]) + XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(static: "/new-dir")), ["subdir"]) } func testInMemoryCreateDirectory() { let fs = InMemoryFileSystem() // Make sure root entry isn't created. - try! fs.createDirectory(AbsolutePath(path: "/"), recursive: true) + try! fs.createDirectory(AbsolutePath(static: "/"), recursive: true) let rootContents = try! fs.getDirectoryContents(.root) XCTAssertEqual(rootContents, []) - let subdir = AbsolutePath(path: "/new-dir/subdir") + let subdir = AbsolutePath(static: "/new-dir/subdir") try! fs.createDirectory(subdir, recursive: true) XCTAssert(fs.isDirectory(subdir)) @@ -494,7 +494,7 @@ class FileSystemTests: XCTestCase { XCTAssert(fs.isDirectory(subsubdir)) // Check non-recursive failing subdir case. - let veryNewDir = AbsolutePath(path: "/very-new-dir") + let veryNewDir = AbsolutePath(static: "/very-new-dir") let newsubdir = veryNewDir.appending(component: "subdir") XCTAssert(!fs.isDirectory(newsubdir)) XCTAssertThrows(FileSystemError(.noEntry, veryNewDir)) { @@ -503,7 +503,7 @@ class FileSystemTests: XCTestCase { XCTAssert(!fs.isDirectory(newsubdir)) // Check directory creation over a file. - let filePath = AbsolutePath(path: "/mach_kernel") + let filePath = AbsolutePath(static: "/mach_kernel") try! fs.writeFileContents(filePath, bytes: [0xCD, 0x0D]) XCTAssert(fs.exists(filePath) && !fs.isDirectory(filePath)) XCTAssertThrows(FileSystemError(.notDirectory, filePath)) { @@ -548,10 +548,10 @@ class FileSystemTests: XCTestCase { func testInMemoryReadWriteFile() { let fs = InMemoryFileSystem() - try! fs.createDirectory(AbsolutePath(path: "/new-dir/subdir"), recursive: true) + try! fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) // Check read/write of a simple file. - let filePath = AbsolutePath(path: "/new-dir/subdir").appending(component: "new-file.txt") + let filePath = AbsolutePath(static: "/new-dir/subdir").appending(component: "new-file.txt") XCTAssert(!fs.exists(filePath)) XCTAssertFalse(fs.isFile(filePath)) try! fs.writeFileContents(filePath, bytes: "Hello, world!") @@ -575,7 +575,7 @@ class FileSystemTests: XCTestCase { XCTAssertEqual(try! fs.readFileContents(filePath), "Hello, new world!") // Check read/write against root. - let root = AbsolutePath(path: "/") + let root = AbsolutePath(static: "/") XCTAssertThrows(FileSystemError(.isDirectory, root)) { _ = try fs.readFileContents(root) } @@ -596,7 +596,7 @@ class FileSystemTests: XCTestCase { XCTAssert(fs.exists(filePath)) // Check read/write into a missing directory. - let missingParent = AbsolutePath(path: "/does/not") + let missingParent = AbsolutePath(static: "/does/not") let missingFile = missingParent.appending(component: "exist") XCTAssertThrows(FileSystemError(.noEntry, missingFile)) { _ = try fs.readFileContents(missingFile) @@ -609,8 +609,8 @@ class FileSystemTests: XCTestCase { func testInMemoryFsCopy() throws { let fs = InMemoryFileSystem() - try! fs.createDirectory(AbsolutePath(path: "/new-dir/subdir"), recursive: true) - let filePath = AbsolutePath(path: "/new-dir/subdir").appending(component: "new-file.txt") + try! fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) + let filePath = AbsolutePath(static: "/new-dir/subdir").appending(component: "new-file.txt") try! fs.writeFileContents(filePath, bytes: "Hello, world!") XCTAssertEqual(try! fs.readFileContents(filePath), "Hello, world!") @@ -629,7 +629,7 @@ class FileSystemTests: XCTestCase { func testInMemCopyAndMoveItem() throws { let fs = InMemoryFileSystem() - let path = AbsolutePath(path: "/tmp") + let path = AbsolutePath(static: "/tmp") try fs.createDirectory(path) let source = path.appending(component: "source") let destination = path.appending(component: "destination") @@ -707,33 +707,33 @@ class FileSystemTests: XCTestCase { func testRootedFileSystem() throws { // Create the test file system. let baseFileSystem = InMemoryFileSystem() as FileSystem - try baseFileSystem.createDirectory(AbsolutePath(path: "/base/rootIsHere/subdir"), recursive: true) - try baseFileSystem.writeFileContents(AbsolutePath(path: "/base/rootIsHere/subdir/file"), bytes: "Hello, world!") + try baseFileSystem.createDirectory(AbsolutePath(static: "/base/rootIsHere/subdir"), recursive: true) + try baseFileSystem.writeFileContents(AbsolutePath(static: "/base/rootIsHere/subdir/file"), bytes: "Hello, world!") // Create the rooted file system. - let rerootedFileSystem = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(path: "/base/rootIsHere")) + let rerootedFileSystem = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(static: "/base/rootIsHere")) // Check that it has the appropriate view. - XCTAssert(rerootedFileSystem.exists(AbsolutePath(path: "/subdir"))) - XCTAssert(rerootedFileSystem.isDirectory(AbsolutePath(path: "/subdir"))) - XCTAssert(rerootedFileSystem.exists(AbsolutePath(path: "/subdir/file"))) - XCTAssertEqual(try rerootedFileSystem.readFileContents(AbsolutePath(path: "/subdir/file")), "Hello, world!") + XCTAssert(rerootedFileSystem.exists(AbsolutePath(static: "/subdir"))) + XCTAssert(rerootedFileSystem.isDirectory(AbsolutePath(static: "/subdir"))) + XCTAssert(rerootedFileSystem.exists(AbsolutePath(static: "/subdir/file"))) + XCTAssertEqual(try rerootedFileSystem.readFileContents(AbsolutePath(static: "/subdir/file")), "Hello, world!") // Check that mutations work appropriately. - XCTAssert(!baseFileSystem.exists(AbsolutePath(path: "/base/rootIsHere/subdir2"))) - try rerootedFileSystem.createDirectory(AbsolutePath(path: "/subdir2")) - XCTAssert(baseFileSystem.isDirectory(AbsolutePath(path: "/base/rootIsHere/subdir2"))) + XCTAssert(!baseFileSystem.exists(AbsolutePath(static: "/base/rootIsHere/subdir2"))) + try rerootedFileSystem.createDirectory(AbsolutePath(static: "/subdir2")) + XCTAssert(baseFileSystem.isDirectory(AbsolutePath(static: "/base/rootIsHere/subdir2"))) } func testRootedCreateSymlink() throws { // Create the test file system. let baseFileSystem = InMemoryFileSystem() as FileSystem - try baseFileSystem.createDirectory(AbsolutePath(path: "/base/rootIsHere/subdir"), recursive: true) + try baseFileSystem.createDirectory(AbsolutePath(static: "/base/rootIsHere/subdir"), recursive: true) // Create the rooted file system. - let fs = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(path: "/base/rootIsHere")) + let fs = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(static: "/base/rootIsHere")) - let path = AbsolutePath(path: "/test") + let path = AbsolutePath(static: "/test") try fs.createDirectory(path, recursive: true) let source = path.appending(component: "source") @@ -818,7 +818,7 @@ class FileSystemTests: XCTestCase { func testInMemoryFileSystemFileLock() throws { let fs = InMemoryFileSystem() - let path = AbsolutePath(path: "/") + let path = AbsolutePath(static: "/") try fs.createDirectory(path) let fileA = path.appending(component: "fileA") @@ -846,11 +846,11 @@ class FileSystemTests: XCTestCase { func testRerootedFileSystemViewFileLock() throws { let inMemoryFS = InMemoryFileSystem() - let rootPath = AbsolutePath(path: "/tmp") + let rootPath = AbsolutePath(static: "/tmp") try inMemoryFS.createDirectory(rootPath) let fs = RerootedFileSystemView(inMemoryFS, rootedAt: rootPath) - let path = AbsolutePath(path: "/") + let path = AbsolutePath(static: "/") try fs.createDirectory(path) let fileA = path.appending(component: "fileA") diff --git a/Tests/TSCBasicTests/PathTests.swift b/Tests/TSCBasicTests/PathTests.swift index a342b538..452130e7 100644 --- a/Tests/TSCBasicTests/PathTests.swift +++ b/Tests/TSCBasicTests/PathTests.swift @@ -16,300 +16,300 @@ import XCTest class PathTests: XCTestCase { func testBasics() { - XCTAssertEqual(AbsolutePath(path: "/").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/a").pathString, "/a") - XCTAssertEqual(AbsolutePath(path: "/a/b/c").pathString, "/a/b/c") - XCTAssertEqual(RelativePath(path: ".").pathString, ".") - XCTAssertEqual(RelativePath(path: "a").pathString, "a") - XCTAssertEqual(RelativePath(path: "a/b/c").pathString, "a/b/c") - //XCTAssertEqual(RelativePath(path: "~").pathString, "~") // `~` is not special + XCTAssertEqual(AbsolutePath(static: "/").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/a").pathString, "/a") + XCTAssertEqual(AbsolutePath(static: "/a/b/c").pathString, "/a/b/c") + XCTAssertEqual(RelativePath(static: ".").pathString, ".") + XCTAssertEqual(RelativePath(static: "a").pathString, "a") + XCTAssertEqual(RelativePath(static: "a/b/c").pathString, "a/b/c") + XCTAssertEqual(RelativePath(static: "~").pathString, "~") // `~` is not special } func testStringInitialization() throws { - let abs1 = AbsolutePath(path: "/") + let abs1 = AbsolutePath(static: "/") let abs2 = AbsolutePath(base: abs1, ".") XCTAssertEqual(abs1, abs2) let rel3 = "." - let abs3 = try AbsolutePath(abs2, rel3) + let abs3 = try AbsolutePath(abs2, validating: rel3) XCTAssertEqual(abs2, abs3) - let base = AbsolutePath(path: "/base/path") - let abs4 = AbsolutePath(path: "/a/b/c", relativeTo: base) - XCTAssertEqual(abs4, AbsolutePath(path: "/a/b/c")) - let abs5 = AbsolutePath(path: "./a/b/c", relativeTo: base) - XCTAssertEqual(abs5, AbsolutePath(path: "/base/path/a/b/c")) - //let abs6 = AbsolutePath(path: "~/bla", relativeTo: base) // `~` isn't special - //XCTAssertEqual(abs6, AbsolutePath(path: "/base/path/~/bla")) + let base = AbsolutePath(static: "/base/path") + let abs4 = AbsolutePath(static: "/a/b/c", relativeTo: base) + XCTAssertEqual(abs4, AbsolutePath(static: "/a/b/c")) + let abs5 = AbsolutePath(static: "./a/b/c", relativeTo: base) + XCTAssertEqual(abs5, AbsolutePath(static: "/base/path/a/b/c")) + let abs6 = AbsolutePath(static: "~/bla", relativeTo: base) // `~` isn't special + XCTAssertEqual(abs6, AbsolutePath(static: "/base/path/~/bla")) } func testStringLiteralInitialization() { - let abs = AbsolutePath(path: "/") + let abs = AbsolutePath(static: "/") XCTAssertEqual(abs.pathString, "/") - let rel1 = RelativePath(path: ".") + let rel1 = RelativePath(static: ".") XCTAssertEqual(rel1.pathString, ".") - //let rel2 = RelativePath(path: "~") - //XCTAssertEqual(rel2.pathString, "~") // `~` is not special + let rel2 = RelativePath(static: "~") + XCTAssertEqual(rel2.pathString, "~") // `~` is not special } func testRepeatedPathSeparators() { - XCTAssertEqual(AbsolutePath(path: "/ab//cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(path: "/ab///cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab//cd//ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab//cd///ef").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab//cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab///cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab//cd//ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab//cd///ef").pathString, "ab/cd/ef") } func testTrailingPathSeparators() { - XCTAssertEqual(AbsolutePath(path: "/ab/cd/ef/").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(path: "/ab/cd/ef//").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab/cd/ef/").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab/cd/ef//").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab/cd/ef/").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab/cd/ef//").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab/cd/ef/").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab/cd/ef//").pathString, "ab/cd/ef") } func testDotPathComponents() { - XCTAssertEqual(AbsolutePath(path: "/ab/././cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(path: "/ab/./cd//ef/.").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab/./cd/././ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(path: "ab/./cd/ef/.").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab/././cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath(static: "/ab/./cd//ef/.").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab/./cd/././ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath(static: "ab/./cd/ef/.").pathString, "ab/cd/ef") } func testDotDotPathComponents() { - XCTAssertEqual(AbsolutePath(path: "/..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/../../../../..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/abc/..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/abc/../..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/../abc").pathString, "/abc") - XCTAssertEqual(AbsolutePath(path: "/../abc/..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/../abc/../def").pathString, "/def") - XCTAssertEqual(RelativePath(path: "..").pathString, "..") - XCTAssertEqual(RelativePath(path: "../..").pathString, "../..") - XCTAssertEqual(RelativePath(path: ".././..").pathString, "../..") - XCTAssertEqual(RelativePath(path: "../abc/..").pathString, "..") - XCTAssertEqual(RelativePath(path: "../abc/.././").pathString, "..") - XCTAssertEqual(RelativePath(path: "abc/..").pathString, ".") + XCTAssertEqual(AbsolutePath(static: "/..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/../../../../..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/abc/..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/abc/../..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/../abc").pathString, "/abc") + XCTAssertEqual(AbsolutePath(static: "/../abc/..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/../abc/../def").pathString, "/def") + XCTAssertEqual(RelativePath(static: "..").pathString, "..") + XCTAssertEqual(RelativePath(static: "../..").pathString, "../..") + XCTAssertEqual(RelativePath(static: ".././..").pathString, "../..") + XCTAssertEqual(RelativePath(static: "../abc/..").pathString, "..") + XCTAssertEqual(RelativePath(static: "../abc/.././").pathString, "..") + XCTAssertEqual(RelativePath(static: "abc/..").pathString, ".") } func testCombinationsAndEdgeCases() { - XCTAssertEqual(AbsolutePath(path: "///").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/./").pathString, "/") - XCTAssertEqual(RelativePath(path: "").pathString, ".") - XCTAssertEqual(RelativePath(path: ".").pathString, ".") - XCTAssertEqual(RelativePath(path: "./abc").pathString, "abc") - XCTAssertEqual(RelativePath(path: "./abc/").pathString, "abc") - XCTAssertEqual(RelativePath(path: "./abc/../bar").pathString, "bar") - XCTAssertEqual(RelativePath(path: "foo/../bar").pathString, "bar") - XCTAssertEqual(RelativePath(path: "foo///..///bar///baz").pathString, "bar/baz") - XCTAssertEqual(RelativePath(path: "foo/../bar/./").pathString, "bar") - XCTAssertEqual(RelativePath(path: "../abc/def/").pathString, "../abc/def") - XCTAssertEqual(RelativePath(path: "././././.").pathString, ".") - XCTAssertEqual(RelativePath(path: "./././../.").pathString, "..") - XCTAssertEqual(RelativePath(path: "./").pathString, ".") - XCTAssertEqual(RelativePath(path: ".//").pathString, ".") - XCTAssertEqual(RelativePath(path: "./.").pathString, ".") - XCTAssertEqual(RelativePath(path: "././").pathString, ".") - XCTAssertEqual(RelativePath(path: "../").pathString, "..") - XCTAssertEqual(RelativePath(path: "../.").pathString, "..") - XCTAssertEqual(RelativePath(path: "./..").pathString, "..") - XCTAssertEqual(RelativePath(path: "./../.").pathString, "..") - XCTAssertEqual(RelativePath(path: "./////../////./////").pathString, "..") - XCTAssertEqual(RelativePath(path: "../a").pathString, "../a") - XCTAssertEqual(RelativePath(path: "../a/..").pathString, "..") - XCTAssertEqual(RelativePath(path: "a/..").pathString, ".") - XCTAssertEqual(RelativePath(path: "a/../////../////./////").pathString, "..") + XCTAssertEqual(AbsolutePath(static: "///").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/./").pathString, "/") + XCTAssertEqual(RelativePath(static: "").pathString, ".") + XCTAssertEqual(RelativePath(static: ".").pathString, ".") + XCTAssertEqual(RelativePath(static: "./abc").pathString, "abc") + XCTAssertEqual(RelativePath(static: "./abc/").pathString, "abc") + XCTAssertEqual(RelativePath(static: "./abc/../bar").pathString, "bar") + XCTAssertEqual(RelativePath(static: "foo/../bar").pathString, "bar") + XCTAssertEqual(RelativePath(static: "foo///..///bar///baz").pathString, "bar/baz") + XCTAssertEqual(RelativePath(static: "foo/../bar/./").pathString, "bar") + XCTAssertEqual(RelativePath(static: "../abc/def/").pathString, "../abc/def") + XCTAssertEqual(RelativePath(static: "././././.").pathString, ".") + XCTAssertEqual(RelativePath(static: "./././../.").pathString, "..") + XCTAssertEqual(RelativePath(static: "./").pathString, ".") + XCTAssertEqual(RelativePath(static: ".//").pathString, ".") + XCTAssertEqual(RelativePath(static: "./.").pathString, ".") + XCTAssertEqual(RelativePath(static: "././").pathString, ".") + XCTAssertEqual(RelativePath(static: "../").pathString, "..") + XCTAssertEqual(RelativePath(static: "../.").pathString, "..") + XCTAssertEqual(RelativePath(static: "./..").pathString, "..") + XCTAssertEqual(RelativePath(static: "./../.").pathString, "..") + XCTAssertEqual(RelativePath(static: "./////../////./////").pathString, "..") + XCTAssertEqual(RelativePath(static: "../a").pathString, "../a") + XCTAssertEqual(RelativePath(static: "../a/..").pathString, "..") + XCTAssertEqual(RelativePath(static: "a/..").pathString, ".") + XCTAssertEqual(RelativePath(static: "a/../////../////./////").pathString, "..") } func testDirectoryNameExtraction() { - XCTAssertEqual(AbsolutePath(path: "/").dirname, "/") - XCTAssertEqual(AbsolutePath(path: "/a").dirname, "/") - XCTAssertEqual(AbsolutePath(path: "/./a").dirname, "/") - XCTAssertEqual(AbsolutePath(path: "/../..").dirname, "/") - XCTAssertEqual(AbsolutePath(path: "/ab/c//d/").dirname, "/ab/c") - XCTAssertEqual(RelativePath(path: "ab/c//d/").dirname, "ab/c") - XCTAssertEqual(RelativePath(path: "../a").dirname, "..") - XCTAssertEqual(RelativePath(path: "../a/..").dirname, ".") - XCTAssertEqual(RelativePath(path: "a/..").dirname, ".") - XCTAssertEqual(RelativePath(path: "./..").dirname, ".") - XCTAssertEqual(RelativePath(path: "a/../////../////./////").dirname, ".") - XCTAssertEqual(RelativePath(path: "abc").dirname, ".") - XCTAssertEqual(RelativePath(path: "").dirname, ".") - XCTAssertEqual(RelativePath(path: ".").dirname, ".") + XCTAssertEqual(AbsolutePath(static: "/").dirname, "/") + XCTAssertEqual(AbsolutePath(static: "/a").dirname, "/") + XCTAssertEqual(AbsolutePath(static: "/./a").dirname, "/") + XCTAssertEqual(AbsolutePath(static: "/../..").dirname, "/") + XCTAssertEqual(AbsolutePath(static: "/ab/c//d/").dirname, "/ab/c") + XCTAssertEqual(RelativePath(static: "ab/c//d/").dirname, "ab/c") + XCTAssertEqual(RelativePath(static: "../a").dirname, "..") + XCTAssertEqual(RelativePath(static: "../a/..").dirname, ".") + XCTAssertEqual(RelativePath(static: "a/..").dirname, ".") + XCTAssertEqual(RelativePath(static: "./..").dirname, ".") + XCTAssertEqual(RelativePath(static: "a/../////../////./////").dirname, ".") + XCTAssertEqual(RelativePath(static: "abc").dirname, ".") + XCTAssertEqual(RelativePath(static: "").dirname, ".") + XCTAssertEqual(RelativePath(static: ".").dirname, ".") } func testBaseNameExtraction() { - XCTAssertEqual(AbsolutePath(path: "/").basename, "/") - XCTAssertEqual(AbsolutePath(path: "/a").basename, "a") - XCTAssertEqual(AbsolutePath(path: "/./a").basename, "a") - XCTAssertEqual(AbsolutePath(path: "/../..").basename, "/") - XCTAssertEqual(RelativePath(path: "../..").basename, "..") - XCTAssertEqual(RelativePath(path: "../a").basename, "a") - XCTAssertEqual(RelativePath(path: "../a/..").basename, "..") - XCTAssertEqual(RelativePath(path: "a/..").basename, ".") - XCTAssertEqual(RelativePath(path: "./..").basename, "..") - XCTAssertEqual(RelativePath(path: "a/../////../////./////").basename, "..") - XCTAssertEqual(RelativePath(path: "abc").basename, "abc") - XCTAssertEqual(RelativePath(path: "").basename, ".") - XCTAssertEqual(RelativePath(path: ".").basename, ".") + XCTAssertEqual(AbsolutePath(static: "/").basename, "/") + XCTAssertEqual(AbsolutePath(static: "/a").basename, "a") + XCTAssertEqual(AbsolutePath(static: "/./a").basename, "a") + XCTAssertEqual(AbsolutePath(static: "/../..").basename, "/") + XCTAssertEqual(RelativePath(static: "../..").basename, "..") + XCTAssertEqual(RelativePath(static: "../a").basename, "a") + XCTAssertEqual(RelativePath(static: "../a/..").basename, "..") + XCTAssertEqual(RelativePath(static: "a/..").basename, ".") + XCTAssertEqual(RelativePath(static: "./..").basename, "..") + XCTAssertEqual(RelativePath(static: "a/../////../////./////").basename, "..") + XCTAssertEqual(RelativePath(static: "abc").basename, "abc") + XCTAssertEqual(RelativePath(static: "").basename, ".") + XCTAssertEqual(RelativePath(static: ".").basename, ".") } func testBaseNameWithoutExt() { - XCTAssertEqual(AbsolutePath(path: "/").basenameWithoutExt, "/") - XCTAssertEqual(AbsolutePath(path: "/a").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(path: "/./a").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(path: "/../..").basenameWithoutExt, "/") - XCTAssertEqual(RelativePath(path: "../..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(path: "../a").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(path: "../a/..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(path: "a/..").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath(path: "./..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(path: "a/../////../////./////").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(path: "abc").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath(path: "").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath(path: ".").basenameWithoutExt, ".") - - XCTAssertEqual(AbsolutePath(path: "/a.txt").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(path: "/./a.txt").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(path: "../a.bc").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(path: "abc.swift").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath(path: "../a.b.c").basenameWithoutExt, "a.b") - XCTAssertEqual(RelativePath(path: "abc.xyz.123").basenameWithoutExt, "abc.xyz") + XCTAssertEqual(AbsolutePath(static: "/").basenameWithoutExt, "/") + XCTAssertEqual(AbsolutePath(static: "/a").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath(static: "/./a").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath(static: "/../..").basenameWithoutExt, "/") + XCTAssertEqual(RelativePath(static: "../..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(static: "../a").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath(static: "../a/..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(static: "a/..").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(static: "./..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(static: "a/../////../////./////").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath(static: "abc").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath(static: "").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(static: ".").basenameWithoutExt, ".") + + XCTAssertEqual(AbsolutePath(static: "/a.txt").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath(static: "/./a.txt").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath(static: "../a.bc").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath(static: "abc.swift").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath(static: "../a.b.c").basenameWithoutExt, "a.b") + XCTAssertEqual(RelativePath(static: "abc.xyz.123").basenameWithoutExt, "abc.xyz") } func testSuffixExtraction() { - XCTAssertEqual(RelativePath(path: "a").suffix, nil) - XCTAssertEqual(RelativePath(path: "a").extension, nil) - XCTAssertEqual(RelativePath(path: "a.").suffix, nil) - XCTAssertEqual(RelativePath(path: "a.").extension, nil) - XCTAssertEqual(RelativePath(path: ".a").suffix, nil) - XCTAssertEqual(RelativePath(path: ".a").extension, nil) - XCTAssertEqual(RelativePath(path: "").suffix, nil) - XCTAssertEqual(RelativePath(path: "").extension, nil) - XCTAssertEqual(RelativePath(path: ".").suffix, nil) - XCTAssertEqual(RelativePath(path: ".").extension, nil) - XCTAssertEqual(RelativePath(path: "..").suffix, nil) - XCTAssertEqual(RelativePath(path: "..").extension, nil) - XCTAssertEqual(RelativePath(path: "a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath(path: "a.foo").extension, "foo") - XCTAssertEqual(RelativePath(path: ".a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath(path: ".a.foo").extension, "foo") - XCTAssertEqual(RelativePath(path: ".a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath(path: ".a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath(path: "a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath(path: "a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath(path: ".a.foo.bar.baz").suffix, ".baz") - XCTAssertEqual(RelativePath(path: ".a.foo.bar.baz").extension, "baz") + XCTAssertEqual(RelativePath(static: "a").suffix, nil) + XCTAssertEqual(RelativePath(static: "a").extension, nil) + XCTAssertEqual(RelativePath(static: "a.").suffix, nil) + XCTAssertEqual(RelativePath(static: "a.").extension, nil) + XCTAssertEqual(RelativePath(static: ".a").suffix, nil) + XCTAssertEqual(RelativePath(static: ".a").extension, nil) + XCTAssertEqual(RelativePath(static: "").suffix, nil) + XCTAssertEqual(RelativePath(static: "").extension, nil) + XCTAssertEqual(RelativePath(static: ".").suffix, nil) + XCTAssertEqual(RelativePath(static: ".").extension, nil) + XCTAssertEqual(RelativePath(static: "..").suffix, nil) + XCTAssertEqual(RelativePath(static: "..").extension, nil) + XCTAssertEqual(RelativePath(static: "a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath(static: "a.foo").extension, "foo") + XCTAssertEqual(RelativePath(static: ".a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath(static: ".a.foo").extension, "foo") + XCTAssertEqual(RelativePath(static: ".a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath(static: ".a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath(static: "a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath(static: "a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath(static: ".a.foo.bar.baz").suffix, ".baz") + XCTAssertEqual(RelativePath(static: ".a.foo.bar.baz").extension, "baz") } func testParentDirectory() { - XCTAssertEqual(AbsolutePath(path: "/").parentDirectory, AbsolutePath(path: "/")) - XCTAssertEqual(AbsolutePath(path: "/").parentDirectory.parentDirectory, AbsolutePath(path: "/")) - XCTAssertEqual(AbsolutePath(path: "/bar").parentDirectory, AbsolutePath(path: "/")) - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//").parentDirectory.parentDirectory, AbsolutePath(path: "/")) - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/a/b").parentDirectory.parentDirectory, AbsolutePath(path: "/yabba")) + XCTAssertEqual(AbsolutePath(static: "/").parentDirectory, AbsolutePath(static: "/")) + XCTAssertEqual(AbsolutePath(static: "/").parentDirectory.parentDirectory, AbsolutePath(static: "/")) + XCTAssertEqual(AbsolutePath(static: "/bar").parentDirectory, AbsolutePath(static: "/")) + XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//").parentDirectory.parentDirectory, AbsolutePath(static: "/")) + XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/a/b").parentDirectory.parentDirectory, AbsolutePath(static: "/yabba")) } @available(*, deprecated) func testConcatenation() { - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: ".")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "..")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/"), RelativePath(path: "bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/foo/bar"), RelativePath(path: "..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath(path: "../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar"), RelativePath(path: "../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(path: "/bar/../foo/..//yabba/"), RelativePath(path: "a/b")).pathString, "/yabba/a/b") - - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: ".")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "..")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(RelativePath(path: "bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(path: "/foo/bar").appending(RelativePath(path: "..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath(path: "../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(path: "/bar").appending(RelativePath(path: "../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/").appending(RelativePath(path: "a/b")).pathString, "/yabba/a/b") - - XCTAssertEqual(AbsolutePath(path: "/").appending(component: "a").pathString, "/a") - XCTAssertEqual(AbsolutePath(path: "/a").appending(component: "b").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(path: "/").appending(components: "a", "b").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(path: "/a").appending(components: "b", "c").pathString, "/a/b/c") - - XCTAssertEqual(AbsolutePath(path: "/a/b/c").appending(components: "", "c").pathString, "/a/b/c/c") - XCTAssertEqual(AbsolutePath(path: "/a/b/c").appending(components: "").pathString, "/a/b/c") - XCTAssertEqual(AbsolutePath(path: "/a/b/c").appending(components: ".").pathString, "/a/b/c") - XCTAssertEqual(AbsolutePath(path: "/a/b/c").appending(components: "..").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(path: "/a/b/c").appending(components: "..", "d").pathString, "/a/b/d") - XCTAssertEqual(AbsolutePath(path: "/").appending(components: "..").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(components: ".").pathString, "/") - XCTAssertEqual(AbsolutePath(path: "/").appending(components: "..", "a").pathString, "/a") - - XCTAssertEqual(RelativePath(path: "hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") - XCTAssertEqual(RelativePath(path: "hello").appending(RelativePath(path: "a/b/../c/d")).pathString, "hello/a/c/d") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: ".")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "..")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/foo/bar"), RelativePath(static: "..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar"), RelativePath(static: "../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar"), RelativePath(static: "../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar/../foo/..//yabba/"), RelativePath(static: "a/b")).pathString, "/yabba/a/b") + + XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "")).pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: ".")).pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "..")).pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath(static: "/foo/bar").appending(RelativePath(static: "..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(static: "/bar").appending(RelativePath(static: "../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(static: "/bar").appending(RelativePath(static: "../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/").appending(RelativePath(static: "a/b")).pathString, "/yabba/a/b") + + XCTAssertEqual(AbsolutePath(static: "/").appending(component: "a").pathString, "/a") + XCTAssertEqual(AbsolutePath(static: "/a").appending(component: "b").pathString, "/a/b") + XCTAssertEqual(AbsolutePath(static: "/").appending(components: "a", "b").pathString, "/a/b") + XCTAssertEqual(AbsolutePath(static: "/a").appending(components: "b", "c").pathString, "/a/b/c") + + XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "", "c").pathString, "/a/b/c/c") + XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "").pathString, "/a/b/c") + XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: ".").pathString, "/a/b/c") + XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "..").pathString, "/a/b") + XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "..", "d").pathString, "/a/b/d") + XCTAssertEqual(AbsolutePath(static: "/").appending(components: "..").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/").appending(components: ".").pathString, "/") + XCTAssertEqual(AbsolutePath(static: "/").appending(components: "..", "a").pathString, "/a") + + XCTAssertEqual(RelativePath(static: "hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") + XCTAssertEqual(RelativePath(static: "hello").appending(RelativePath(static: "a/b/../c/d")).pathString, "hello/a/c/d") } func testPathComponents() { - XCTAssertEqual(AbsolutePath(path: "/").components, ["/"]) - XCTAssertEqual(AbsolutePath(path: "/.").components, ["/"]) - XCTAssertEqual(AbsolutePath(path: "/..").components, ["/"]) - XCTAssertEqual(AbsolutePath(path: "/bar").components, ["/", "bar"]) - XCTAssertEqual(AbsolutePath(path: "/foo/bar/..").components, ["/", "foo"]) - XCTAssertEqual(AbsolutePath(path: "/bar/../foo").components, ["/", "foo"]) - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//").components, ["/"]) - XCTAssertEqual(AbsolutePath(path: "/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"]) - - XCTAssertEqual(RelativePath(path: "").components, ["."]) - XCTAssertEqual(RelativePath(path: ".").components, ["."]) - XCTAssertEqual(RelativePath(path: "..").components, [".."]) - XCTAssertEqual(RelativePath(path: "bar").components, ["bar"]) - XCTAssertEqual(RelativePath(path: "foo/bar/..").components, ["foo"]) - XCTAssertEqual(RelativePath(path: "bar/../foo").components, ["foo"]) - XCTAssertEqual(RelativePath(path: "bar/../foo/..//").components, ["."]) - XCTAssertEqual(RelativePath(path: "bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) - XCTAssertEqual(RelativePath(path: "../..").components, ["..", ".."]) - XCTAssertEqual(RelativePath(path: ".././/..").components, ["..", ".."]) - XCTAssertEqual(RelativePath(path: "../a").components, ["..", "a"]) - XCTAssertEqual(RelativePath(path: "../a/..").components, [".."]) - XCTAssertEqual(RelativePath(path: "a/..").components, ["."]) - XCTAssertEqual(RelativePath(path: "./..").components, [".."]) - XCTAssertEqual(RelativePath(path: "a/../////../////./////").components, [".."]) - XCTAssertEqual(RelativePath(path: "abc").components, ["abc"]) + XCTAssertEqual(AbsolutePath(static: "/").components, ["/"]) + XCTAssertEqual(AbsolutePath(static: "/.").components, ["/"]) + XCTAssertEqual(AbsolutePath(static: "/..").components, ["/"]) + XCTAssertEqual(AbsolutePath(static: "/bar").components, ["/", "bar"]) + XCTAssertEqual(AbsolutePath(static: "/foo/bar/..").components, ["/", "foo"]) + XCTAssertEqual(AbsolutePath(static: "/bar/../foo").components, ["/", "foo"]) + XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//").components, ["/"]) + XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"]) + + XCTAssertEqual(RelativePath(static: "").components, ["."]) + XCTAssertEqual(RelativePath(static: ".").components, ["."]) + XCTAssertEqual(RelativePath(static: "..").components, [".."]) + XCTAssertEqual(RelativePath(static: "bar").components, ["bar"]) + XCTAssertEqual(RelativePath(static: "foo/bar/..").components, ["foo"]) + XCTAssertEqual(RelativePath(static: "bar/../foo").components, ["foo"]) + XCTAssertEqual(RelativePath(static: "bar/../foo/..//").components, ["."]) + XCTAssertEqual(RelativePath(static: "bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) + XCTAssertEqual(RelativePath(static: "../..").components, ["..", ".."]) + XCTAssertEqual(RelativePath(static: ".././/..").components, ["..", ".."]) + XCTAssertEqual(RelativePath(static: "../a").components, ["..", "a"]) + XCTAssertEqual(RelativePath(static: "../a/..").components, [".."]) + XCTAssertEqual(RelativePath(static: "a/..").components, ["."]) + XCTAssertEqual(RelativePath(static: "./..").components, [".."]) + XCTAssertEqual(RelativePath(static: "a/../////../////./////").components, [".."]) + XCTAssertEqual(RelativePath(static: "abc").components, ["abc"]) } func testRelativePathFromAbsolutePaths() { - XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/")), RelativePath(path: ".")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/")), RelativePath(path: "a/b/c/d")); - XCTAssertEqual(AbsolutePath(path: "/").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath(path: "../../..")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b")), RelativePath(path: "c/d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/b/c")), RelativePath(path: "d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/a/c/d")), RelativePath(path: "../../b/c/d")); - XCTAssertEqual(AbsolutePath(path: "/a/b/c/d").relative(to: AbsolutePath(path: "/b/c/d")), RelativePath(path: "../../../a/b/c/d")); + XCTAssertEqual(AbsolutePath(static: "/").relative(to: AbsolutePath(static: "/")), RelativePath(static: ".")); + XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/")), RelativePath(static: "a/b/c/d")); + XCTAssertEqual(AbsolutePath(static: "/").relative(to: AbsolutePath(static: "/a/b/c")), RelativePath(static: "../../..")); + XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/b")), RelativePath(static: "c/d")); + XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/b/c")), RelativePath(static: "d")); + XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/c/d")), RelativePath(static: "../../b/c/d")); + XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/b/c/d")), RelativePath(static: "../../../a/b/c/d")); } func testComparison() { - XCTAssertTrue(AbsolutePath(path: "/") <= AbsolutePath(path: "/")); - XCTAssertTrue(AbsolutePath(path: "/abc") < AbsolutePath(path: "/def")); - XCTAssertTrue(AbsolutePath(path: "/2") <= AbsolutePath(path: "/2.1")); - XCTAssertTrue(AbsolutePath(path: "/3.1") > AbsolutePath(path: "/2")); - XCTAssertTrue(AbsolutePath(path: "/2") >= AbsolutePath(path: "/2")); - XCTAssertTrue(AbsolutePath(path: "/2.1") >= AbsolutePath(path: "/2")); + XCTAssertTrue(AbsolutePath(static: "/") <= AbsolutePath(static: "/")); + XCTAssertTrue(AbsolutePath(static: "/abc") < AbsolutePath(static: "/def")); + XCTAssertTrue(AbsolutePath(static: "/2") <= AbsolutePath(static: "/2.1")); + XCTAssertTrue(AbsolutePath(static: "/3.1") > AbsolutePath(static: "/2")); + XCTAssertTrue(AbsolutePath(static: "/2") >= AbsolutePath(static: "/2")); + XCTAssertTrue(AbsolutePath(static: "/2.1") >= AbsolutePath(static: "/2")); } func testAncestry() { - XCTAssertTrue(AbsolutePath(path: "/a/b/c/d/e/f").isDescendantOfOrEqual(to: AbsolutePath(path: "/a/b/c/d"))) - XCTAssertTrue(AbsolutePath(path: "/a/b/c/d/e/f.swift").isDescendantOfOrEqual(to: AbsolutePath(path: "/a/b/c"))) - XCTAssertTrue(AbsolutePath(path: "/").isDescendantOfOrEqual(to: AbsolutePath(path: "/"))) - XCTAssertTrue(AbsolutePath(path: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(path: "/"))) - XCTAssertFalse(AbsolutePath(path: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(path: "/foo/bar/baz"))) - XCTAssertFalse(AbsolutePath(path: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(path: "/bar"))) - - XCTAssertFalse(AbsolutePath(path: "/foo/bar").isDescendant(of: AbsolutePath(path: "/foo/bar"))) - XCTAssertTrue(AbsolutePath(path: "/foo/bar").isDescendant(of: AbsolutePath(path: "/foo"))) - - XCTAssertTrue(AbsolutePath(path: "/a/b/c/d").isAncestorOfOrEqual(to: AbsolutePath(path: "/a/b/c/d/e/f"))) - XCTAssertTrue(AbsolutePath(path: "/a/b/c").isAncestorOfOrEqual(to: AbsolutePath(path: "/a/b/c/d/e/f.swift"))) - XCTAssertTrue(AbsolutePath(path: "/").isAncestorOfOrEqual(to: AbsolutePath(path: "/"))) - XCTAssertTrue(AbsolutePath(path: "/").isAncestorOfOrEqual(to: AbsolutePath(path: "/foo/bar"))) - XCTAssertFalse(AbsolutePath(path: "/foo/bar/baz").isAncestorOfOrEqual(to: AbsolutePath(path: "/foo/bar"))) - XCTAssertFalse(AbsolutePath(path: "/bar").isAncestorOfOrEqual(to: AbsolutePath(path: "/foo/bar"))) - - XCTAssertFalse(AbsolutePath(path: "/foo/bar").isAncestor(of: AbsolutePath(path: "/foo/bar"))) - XCTAssertTrue(AbsolutePath(path: "/foo").isAncestor(of: AbsolutePath(path: "/foo/bar"))) + XCTAssertTrue(AbsolutePath(static: "/a/b/c/d/e/f").isDescendantOfOrEqual(to: AbsolutePath(static: "/a/b/c/d"))) + XCTAssertTrue(AbsolutePath(static: "/a/b/c/d/e/f.swift").isDescendantOfOrEqual(to: AbsolutePath(static: "/a/b/c"))) + XCTAssertTrue(AbsolutePath(static: "/").isDescendantOfOrEqual(to: AbsolutePath(static: "/"))) + XCTAssertTrue(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/"))) + XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/foo/bar/baz"))) + XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/bar"))) + + XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendant(of: AbsolutePath(static: "/foo/bar"))) + XCTAssertTrue(AbsolutePath(static: "/foo/bar").isDescendant(of: AbsolutePath(static: "/foo"))) + + XCTAssertTrue(AbsolutePath(static: "/a/b/c/d").isAncestorOfOrEqual(to: AbsolutePath(static: "/a/b/c/d/e/f"))) + XCTAssertTrue(AbsolutePath(static: "/a/b/c").isAncestorOfOrEqual(to: AbsolutePath(static: "/a/b/c/d/e/f.swift"))) + XCTAssertTrue(AbsolutePath(static: "/").isAncestorOfOrEqual(to: AbsolutePath(static: "/"))) + XCTAssertTrue(AbsolutePath(static: "/").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) + XCTAssertFalse(AbsolutePath(static: "/foo/bar/baz").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) + XCTAssertFalse(AbsolutePath(static: "/bar").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) + + XCTAssertFalse(AbsolutePath(static: "/foo/bar").isAncestor(of: AbsolutePath(static: "/foo/bar"))) + XCTAssertTrue(AbsolutePath(static: "/foo").isAncestor(of: AbsolutePath(static: "/foo/bar"))) } func testAbsolutePathValidation() { @@ -328,12 +328,13 @@ class PathTests: XCTestCase { XCTAssertNoThrow(try RelativePath(validating: "a/b/c/d")) XCTAssertThrowsError(try RelativePath(validating: "/a/b/d")) { error in - XCTAssertEqual("\(error)", "invalid relative path '/a/b/d'; relative path should not begin with '/' or '~'") + XCTAssertEqual("\(error)", "invalid relative path '/a/b/d'; relative path should not begin with '/'") + //XCTAssertEqual("\(error)", "invalid relative path '/a/b/d'; relative path should not begin with '/' or '~'") } - XCTAssertThrowsError(try RelativePath(validating: "~/a/b/d")) { error in + /*XCTAssertThrowsError(try RelativePath(validating: "~/a/b/d")) { error in XCTAssertEqual("\(error)", "invalid relative path '~/a/b/d'; relative path should not begin with '/' or '~'") - } + }*/ } func testCodable() throws { @@ -350,14 +351,14 @@ class PathTests: XCTestCase { } do { - let foo = Foo(path: AbsolutePath(path: "/path/to/foo")) + let foo = Foo(path: AbsolutePath(static: "/path/to/foo")) let data = try JSONEncoder().encode(foo) let decodedFoo = try JSONDecoder().decode(Foo.self, from: data) XCTAssertEqual(foo, decodedFoo) } do { - let foo = Foo(path: AbsolutePath(path: "/path/to/../to/foo")) + let foo = Foo(path: AbsolutePath(static: "/path/to/../to/foo")) let data = try JSONEncoder().encode(foo) let decodedFoo = try JSONDecoder().decode(Foo.self, from: data) XCTAssertEqual(foo, decodedFoo) @@ -366,14 +367,14 @@ class PathTests: XCTestCase { } do { - let bar = Bar(path: RelativePath(path: "path/to/bar")) + let bar = Bar(path: RelativePath(static: "path/to/bar")) let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) } do { - let bar = Bar(path: RelativePath(path: "path/to/../to/bar")) + let bar = Bar(path: RelativePath(static: "path/to/../to/bar")) let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) diff --git a/Tests/TSCBasicTests/ProcessSetTests.swift b/Tests/TSCBasicTests/ProcessSetTests.swift index 700605d6..978c754c 100644 --- a/Tests/TSCBasicTests/ProcessSetTests.swift +++ b/Tests/TSCBasicTests/ProcessSetTests.swift @@ -17,7 +17,7 @@ import TSCTestSupport class ProcessSetTests: XCTestCase { #if !os(Windows) // Signals are not supported in Windows func script(_ name: String) -> String { - return AbsolutePath(path: #file).parentDirectory.appending(components: "processInputs", name).pathString + return AbsolutePath(static: #file).parentDirectory.appending(components: "processInputs", name).pathString } func testSigInt() throws { diff --git a/Tests/TSCBasicTests/ProcessTests.swift b/Tests/TSCBasicTests/ProcessTests.swift index 5c63ecf1..5a82c4dd 100644 --- a/Tests/TSCBasicTests/ProcessTests.swift +++ b/Tests/TSCBasicTests/ProcessTests.swift @@ -470,7 +470,7 @@ fileprivate extension Process { } private static func script(_ name: String) -> String { - return AbsolutePath(path: #file).parentDirectory.appending(components: "processInputs", name).pathString + return AbsolutePath(static: #file).parentDirectory.appending(components: "processInputs", name).pathString } convenience init(scriptName: String, arguments: [String] = [], outputRedirection: OutputRedirection = .collect) { diff --git a/Tests/TSCBasicTests/miscTests.swift b/Tests/TSCBasicTests/miscTests.swift index c4e8ebc9..18ad7ddd 100644 --- a/Tests/TSCBasicTests/miscTests.swift +++ b/Tests/TSCBasicTests/miscTests.swift @@ -48,13 +48,13 @@ class miscTests: XCTestCase { } func testEnvSearchPaths() throws { - let cwd = AbsolutePath(path: "/dummy") + let cwd = AbsolutePath(static: "/dummy") let paths = getEnvSearchPaths(pathString: "something:.:abc/../.build/debug:/usr/bin:/bin/", currentWorkingDirectory: cwd) XCTAssertEqual(paths, try ["/dummy/something", "/dummy", "/dummy/.build/debug", "/usr/bin", "/bin"].map({ try AbsolutePath(validating: $0)})) } func testEmptyEnvSearchPaths() throws { - let cwd = AbsolutePath(path: "/dummy") + let cwd = AbsolutePath(static: "/dummy") let paths = getEnvSearchPaths(pathString: "", currentWorkingDirectory: cwd) XCTAssertEqual(paths, []) diff --git a/Tests/TSCUtilityTests/BitstreamTests.swift b/Tests/TSCUtilityTests/BitstreamTests.swift index bc099a95..539df515 100644 --- a/Tests/TSCUtilityTests/BitstreamTests.swift +++ b/Tests/TSCUtilityTests/BitstreamTests.swift @@ -33,7 +33,7 @@ final class BitstreamTests: XCTestCase { } } - let bitstreamPath = AbsolutePath(path: #file).parentDirectory + let bitstreamPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(bitstreamPath) var visitor = LoggingVisitor() @@ -126,7 +126,7 @@ final class BitstreamTests: XCTestCase { } } - let bitstreamPath = AbsolutePath(path: #file).parentDirectory + let bitstreamPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(bitstreamPath) var visitor = LoggingVisitor() diff --git a/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift b/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift index 469d0bb7..af163ede 100644 --- a/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift +++ b/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift @@ -15,7 +15,7 @@ import TSCUtility final class SerializedDiagnosticsTests: XCTestCase { func testReadSwiftDiagnosticWithNote() throws { - let serializedDiagnosticsPath = AbsolutePath(path: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "multiblock.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -97,7 +97,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadSwiftSerializedDiags() throws { - let serializedDiagnosticsPath = AbsolutePath(path: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -145,7 +145,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadDiagsWithNoLocation() throws { - let serializedDiagnosticsPath = AbsolutePath(path: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "no-location.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -174,7 +174,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadClangSerializedDiags() throws { - let serializedDiagnosticsPath = AbsolutePath(path: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory .appending(components: "Inputs", "clang.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) diff --git a/Tests/TSCUtilityTests/SimplePersistenceTests.swift b/Tests/TSCUtilityTests/SimplePersistenceTests.swift index a4ed5ed5..cd12eee7 100644 --- a/Tests/TSCUtilityTests/SimplePersistenceTests.swift +++ b/Tests/TSCUtilityTests/SimplePersistenceTests.swift @@ -119,7 +119,7 @@ class SimplePersistenceTests: XCTestCase { func testBasics() throws { let fs = InMemoryFileSystem() let stateFile = AbsolutePath.root.appending(components: "subdir", "state.json") - let foo = Foo(int: 1, path: AbsolutePath(path: "/hello"), fileSystem: fs) + let foo = Foo(int: 1, path: AbsolutePath(static: "/hello"), fileSystem: fs) // Restoring right now should return false because state is not present. XCTAssertFalse(try foo.restore()) @@ -133,7 +133,7 @@ class SimplePersistenceTests: XCTestCase { foo.int = 5 XCTAssertTrue(try foo.restore()) XCTAssertEqual(foo.int, 1) - XCTAssertEqual(foo.path, AbsolutePath(path: "/hello")) + XCTAssertEqual(foo.path, AbsolutePath(static: "/hello")) // Modify state's schema version. let newJSON = JSON(["version": 2]) @@ -194,14 +194,14 @@ class SimplePersistenceTests: XCTestCase { """ } - let foo = Foo(int: 1, path: AbsolutePath(path: "/hello"), fileSystem: fs) - XCTAssertEqual(foo.path, AbsolutePath(path: "/hello")) + let foo = Foo(int: 1, path: AbsolutePath(static: "/hello"), fileSystem: fs) + XCTAssertEqual(foo.path, AbsolutePath(static: "/hello")) XCTAssertEqual(foo.int, 1) // Load from an older but supported schema state file. XCTAssertTrue(try foo.restore()) - XCTAssertEqual(foo.path, AbsolutePath(path: "/oldpath")) + XCTAssertEqual(foo.path, AbsolutePath(static: "/oldpath")) XCTAssertEqual(foo.int, 4) } } From 13a5ea24c3550912596c99c52e1e55b76c07489b Mon Sep 17 00:00:00 2001 From: tom doron Date: Wed, 12 Apr 2023 17:20:51 -0700 Subject: [PATCH 3/7] fixup --- Sources/TSCBasic/Path.swift | 7 +- .../TSCTestSupport/FileSystemExtensions.swift | 56 ++- .../PathPerfTests.swift | 2 +- Tests/TSCBasicTests/FileSystemTests.swift | 98 ++-- Tests/TSCBasicTests/PathShimTests.swift | 18 +- Tests/TSCBasicTests/PathTests.swift | 476 +++++++++--------- Tests/TSCBasicTests/ProcessSetTests.swift | 2 +- Tests/TSCBasicTests/ProcessTests.swift | 2 +- Tests/TSCBasicTests/miscTests.swift | 4 +- Tests/TSCUtilityTests/BitstreamTests.swift | 4 +- .../SerializedDiagnosticsTests.swift | 10 +- .../SimplePersistenceTests.swift | 10 +- debug | 1 + debug.yaml | 304 +++++++++++ 14 files changed, 670 insertions(+), 324 deletions(-) create mode 120000 debug create mode 100644 debug.yaml diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index e722b54c..b4a5ea98 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -259,12 +259,13 @@ public struct RelativePath: Hashable, Sendable { self.init(PathImpl(normalizingRelativePath: string)) }*/ + /* public init(static path: StaticString) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) } try! self.init(validating: pathString) - } + }*/ /// Convenience initializer that verifies that the path is relative. public init(validating path: String) throws { @@ -1057,16 +1058,19 @@ private func mayNeedNormalization(absolute string: String) -> Bool { // MARK: - `AbsolutePath` backwards compatibility, delete after deprecation period. extension AbsolutePath { + @_disfavoredOverload @available(*, deprecated, message: "use throwing `init(validating:)` variant instead") public init(_ absStr: String) { try! self.init(validating: absStr) } + @_disfavoredOverload @available(*, deprecated, message: "use throwing `init(validating:relativeTo:)` variant instead") public init(_ str: String, relativeTo basePath: AbsolutePath) { try! self.init(validating: str, relativeTo: basePath) } + @_disfavoredOverload @available(*, deprecated, message: "use throwing variant instead") public init(_ absPath: AbsolutePath, _ relStr: String) { try! self.init(absPath, validating: relStr) @@ -1076,6 +1080,7 @@ extension AbsolutePath { // MARK: - `AbsolutePath` backwards compatibility, delete after deprecation period. extension RelativePath { + @_disfavoredOverload @available(*, deprecated, message: "use throwing variant instead") public init(_ string: String) { try! self.init(validating: string) diff --git a/Sources/TSCTestSupport/FileSystemExtensions.swift b/Sources/TSCTestSupport/FileSystemExtensions.swift index f5dc8b04..a253a63a 100644 --- a/Sources/TSCTestSupport/FileSystemExtensions.swift +++ b/Sources/TSCTestSupport/FileSystemExtensions.swift @@ -74,12 +74,8 @@ extension FileSystem { } extension AbsolutePath { - @available(*, deprecated, message: "use init(static:) instead") + @available(*, deprecated, message: "use direct string instead") public init(path: StaticString) { - self.init(static: path) - } - - public init(static path: StaticString) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) } @@ -88,17 +84,57 @@ extension AbsolutePath { @available(*, deprecated, message: "use init(static: relativeTo:) instead") public init(path: StaticString, relativeTo basePath: AbsolutePath) { - self.init(static: path, relativeTo: basePath) - } - - public init(static path: StaticString, relativeTo basePath: AbsolutePath) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) } try! self.init(validating: pathString, relativeTo: basePath) } + public init(base: AbsolutePath, _ relStr: StaticString) { - self.init(base, RelativePath(static: relStr)) + let pathString = relStr.withUTF8Buffer { + String(decoding: $0, as: UTF8.self) + } + self.init(base, RelativePath(stringLiteral: pathString)) + } +} + +extension AbsolutePath: ExpressibleByStringLiteral { + public init(_ value: StringLiteralType) { + try! self.init(validating: value) + } +} + +extension AbsolutePath: ExpressibleByStringInterpolation { + public init(stringLiteral value: String) { + try! self.init(validating: value) + } +} + +extension AbsolutePath { + public init(_ path: StringLiteralType, relativeTo basePath: AbsolutePath) { + try! self.init(validating: path, relativeTo: basePath) + } +} + +extension RelativePath { + @available(*, deprecated, message: "use direct string instead") + public init(static path: StaticString) { + let pathString = path.withUTF8Buffer { + String(decoding: $0, as: UTF8.self) + } + try! self.init(validating: pathString) + } +} + +extension RelativePath: ExpressibleByStringLiteral { + public init(_ value: StringLiteralType) { + try! self.init(validating: value) + } +} + +extension RelativePath: ExpressibleByStringInterpolation { + public init(stringLiteral value: String) { + try! self.init(validating: value) } } diff --git a/Tests/TSCBasicPerformanceTests/PathPerfTests.swift b/Tests/TSCBasicPerformanceTests/PathPerfTests.swift index 8b18d64d..66fd0fbe 100644 --- a/Tests/TSCBasicPerformanceTests/PathPerfTests.swift +++ b/Tests/TSCBasicPerformanceTests/PathPerfTests.swift @@ -19,7 +19,7 @@ class PathPerfTests: XCTestCasePerf { @available(*, deprecated) func testJoinPerf_X100000() { #if canImport(Darwin) - let absPath = AbsolutePath(static: "/hello/little") + let absPath = AbsolutePath("/hello/little") let relPath = RelativePath("world") let N = 100000 self.measure { diff --git a/Tests/TSCBasicTests/FileSystemTests.swift b/Tests/TSCBasicTests/FileSystemTests.swift index 9236948a..e3920db4 100644 --- a/Tests/TSCBasicTests/FileSystemTests.swift +++ b/Tests/TSCBasicTests/FileSystemTests.swift @@ -23,17 +23,17 @@ class FileSystemTests: XCTestCase { try! withTemporaryFile { file in try! withTemporaryDirectory(removeTreeOnDeinit: true) { tempDirPath in // exists() - XCTAssert(fs.exists(AbsolutePath(static: "/"))) - XCTAssert(!fs.exists(AbsolutePath(static: "/does-not-exist"))) + XCTAssert(fs.exists("/")) + XCTAssert(!fs.exists("/does-not-exist")) // isFile() XCTAssertTrue(fs.exists(file.path)) XCTAssertTrue(fs.isFile(file.path)) XCTAssertEqual(try fs.getFileInfo(file.path).fileType, .typeRegular) XCTAssertFalse(fs.isDirectory(file.path)) - XCTAssertFalse(fs.isFile(AbsolutePath(static: "/does-not-exist"))) - XCTAssertFalse(fs.isSymlink(AbsolutePath(static: "/does-not-exist"))) - XCTAssertThrowsError(try fs.getFileInfo(AbsolutePath(static: "/does-not-exist"))) + XCTAssertFalse(fs.isFile("/does-not-exist")) + XCTAssertFalse(fs.isSymlink("/does-not-exist")) + XCTAssertThrowsError(try fs.getFileInfo("/does-not-exist")) // isSymlink() let sym = tempDirPath.appending(component: "hello") @@ -61,25 +61,25 @@ class FileSystemTests: XCTestCase { XCTAssertTrue(fs.isSymlink(executableSym)) XCTAssertFalse(fs.isExecutableFile(sym)) XCTAssertFalse(fs.isExecutableFile(file.path)) - XCTAssertFalse(fs.isExecutableFile(AbsolutePath(static: "/does-not-exist"))) - XCTAssertFalse(fs.isExecutableFile(AbsolutePath(static: "/"))) + XCTAssertFalse(fs.isExecutableFile("/does-not-exist")) + XCTAssertFalse(fs.isExecutableFile("/")) // isDirectory() - XCTAssert(fs.isDirectory(AbsolutePath(static: "/"))) - XCTAssert(!fs.isDirectory(AbsolutePath(static: "/does-not-exist"))) + XCTAssert(fs.isDirectory("/")) + XCTAssert(!fs.isDirectory("/does-not-exist")) // getDirectoryContents() do { - _ = try fs.getDirectoryContents(AbsolutePath(static: "/does-not-exist")) + _ = try fs.getDirectoryContents("/does-not-exist") XCTFail("Unexpected success") } catch { XCTAssertEqual(error.localizedDescription, "The folder “does-not-exist” doesn’t exist.") } - let thisDirectoryContents = try! fs.getDirectoryContents(AbsolutePath(static: #file).parentDirectory) + let thisDirectoryContents = try! fs.getDirectoryContents(AbsolutePath(#file).parentDirectory) XCTAssertTrue(!thisDirectoryContents.contains(where: { $0 == "." })) XCTAssertTrue(!thisDirectoryContents.contains(where: { $0 == ".." })) - XCTAssertTrue(thisDirectoryContents.contains(where: { $0 == AbsolutePath(static: #file).basename })) + XCTAssertTrue(thisDirectoryContents.contains(where: { $0 == AbsolutePath(#file).basename })) } } } @@ -287,7 +287,7 @@ class FileSystemTests: XCTestCase { XCTAssertEqual(data, ByteString(testData)) // Atomic writes - let inMemoryFilePath = AbsolutePath(static: "/file.text") + let inMemoryFilePath = AbsolutePath("/file.text") XCTAssertNoThrow(try TSCBasic.InMemoryFileSystem(files: [:]).writeFileContents(inMemoryFilePath, bytes: ByteString(testData), atomically: true)) XCTAssertNoThrow(try TSCBasic.InMemoryFileSystem(files: [:]).writeFileContents(inMemoryFilePath, bytes: ByteString(testData), atomically: false)) // Local file system does support atomic writes, so it doesn't throw. @@ -323,9 +323,9 @@ class FileSystemTests: XCTestCase { // Check read/write against root. #if os(Android) - let root = AbsolutePath(static: "/system/") + let root = AbsolutePath("/system/") #else - let root = AbsolutePath(static: "/") + let root = AbsolutePath("/") #endif XCTAssertThrows(FileSystemError(.ioError(code: TSCLibc.EPERM), root)) { _ = try fs.readFileContents(root) @@ -444,7 +444,7 @@ class FileSystemTests: XCTestCase { func testInMemoryBasics() throws { let fs = InMemoryFileSystem() - let doesNotExist = AbsolutePath(static: "/does-not-exist") + let doesNotExist = AbsolutePath("/does-not-exist") // exists() XCTAssert(!fs.exists(doesNotExist)) @@ -464,22 +464,22 @@ class FileSystemTests: XCTestCase { } // createDirectory() - XCTAssert(!fs.isDirectory(AbsolutePath(static: "/new-dir"))) - try fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) - XCTAssert(fs.isDirectory(AbsolutePath(static: "/new-dir"))) - XCTAssert(fs.isDirectory(AbsolutePath(static: "/new-dir/subdir"))) - XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(static: "/")), ["new-dir"]) - XCTAssertEqual(try fs.getDirectoryContents(AbsolutePath(static: "/new-dir")), ["subdir"]) + XCTAssert(!fs.isDirectory("/new-dir")) + try fs.createDirectory("/new-dir/subdir", recursive: true) + XCTAssert(fs.isDirectory("/new-dir")) + XCTAssert(fs.isDirectory("/new-dir/subdir")) + XCTAssertEqual(try fs.getDirectoryContents("/"), ["new-dir"]) + XCTAssertEqual(try fs.getDirectoryContents("/new-dir"), ["subdir"]) } func testInMemoryCreateDirectory() { let fs = InMemoryFileSystem() // Make sure root entry isn't created. - try! fs.createDirectory(AbsolutePath(static: "/"), recursive: true) + try! fs.createDirectory("/", recursive: true) let rootContents = try! fs.getDirectoryContents(.root) XCTAssertEqual(rootContents, []) - let subdir = AbsolutePath(static: "/new-dir/subdir") + let subdir = AbsolutePath("/new-dir/subdir") try! fs.createDirectory(subdir, recursive: true) XCTAssert(fs.isDirectory(subdir)) @@ -494,7 +494,7 @@ class FileSystemTests: XCTestCase { XCTAssert(fs.isDirectory(subsubdir)) // Check non-recursive failing subdir case. - let veryNewDir = AbsolutePath(static: "/very-new-dir") + let veryNewDir = AbsolutePath("/very-new-dir") let newsubdir = veryNewDir.appending(component: "subdir") XCTAssert(!fs.isDirectory(newsubdir)) XCTAssertThrows(FileSystemError(.noEntry, veryNewDir)) { @@ -503,7 +503,7 @@ class FileSystemTests: XCTestCase { XCTAssert(!fs.isDirectory(newsubdir)) // Check directory creation over a file. - let filePath = AbsolutePath(static: "/mach_kernel") + let filePath = AbsolutePath("/mach_kernel") try! fs.writeFileContents(filePath, bytes: [0xCD, 0x0D]) XCTAssert(fs.exists(filePath) && !fs.isDirectory(filePath)) XCTAssertThrows(FileSystemError(.notDirectory, filePath)) { @@ -548,10 +548,10 @@ class FileSystemTests: XCTestCase { func testInMemoryReadWriteFile() { let fs = InMemoryFileSystem() - try! fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) + try! fs.createDirectory("/new-dir/subdir", recursive: true) // Check read/write of a simple file. - let filePath = AbsolutePath(static: "/new-dir/subdir").appending(component: "new-file.txt") + let filePath = AbsolutePath("/new-dir/subdir").appending(component: "new-file.txt") XCTAssert(!fs.exists(filePath)) XCTAssertFalse(fs.isFile(filePath)) try! fs.writeFileContents(filePath, bytes: "Hello, world!") @@ -575,7 +575,7 @@ class FileSystemTests: XCTestCase { XCTAssertEqual(try! fs.readFileContents(filePath), "Hello, new world!") // Check read/write against root. - let root = AbsolutePath(static: "/") + let root = AbsolutePath("/") XCTAssertThrows(FileSystemError(.isDirectory, root)) { _ = try fs.readFileContents(root) } @@ -596,7 +596,7 @@ class FileSystemTests: XCTestCase { XCTAssert(fs.exists(filePath)) // Check read/write into a missing directory. - let missingParent = AbsolutePath(static: "/does/not") + let missingParent = AbsolutePath("/does/not") let missingFile = missingParent.appending(component: "exist") XCTAssertThrows(FileSystemError(.noEntry, missingFile)) { _ = try fs.readFileContents(missingFile) @@ -609,8 +609,8 @@ class FileSystemTests: XCTestCase { func testInMemoryFsCopy() throws { let fs = InMemoryFileSystem() - try! fs.createDirectory(AbsolutePath(static: "/new-dir/subdir"), recursive: true) - let filePath = AbsolutePath(static: "/new-dir/subdir").appending(component: "new-file.txt") + try! fs.createDirectory("/new-dir/subdir", recursive: true) + let filePath = AbsolutePath("/new-dir/subdir").appending(component: "new-file.txt") try! fs.writeFileContents(filePath, bytes: "Hello, world!") XCTAssertEqual(try! fs.readFileContents(filePath), "Hello, world!") @@ -629,7 +629,7 @@ class FileSystemTests: XCTestCase { func testInMemCopyAndMoveItem() throws { let fs = InMemoryFileSystem() - let path = AbsolutePath(static: "/tmp") + let path = AbsolutePath("/tmp") try fs.createDirectory(path) let source = path.appending(component: "source") let destination = path.appending(component: "destination") @@ -707,33 +707,33 @@ class FileSystemTests: XCTestCase { func testRootedFileSystem() throws { // Create the test file system. let baseFileSystem = InMemoryFileSystem() as FileSystem - try baseFileSystem.createDirectory(AbsolutePath(static: "/base/rootIsHere/subdir"), recursive: true) - try baseFileSystem.writeFileContents(AbsolutePath(static: "/base/rootIsHere/subdir/file"), bytes: "Hello, world!") + try baseFileSystem.createDirectory("/base/rootIsHere/subdir", recursive: true) + try baseFileSystem.writeFileContents("/base/rootIsHere/subdir/file", bytes: "Hello, world!") // Create the rooted file system. - let rerootedFileSystem = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(static: "/base/rootIsHere")) + let rerootedFileSystem = RerootedFileSystemView(baseFileSystem, rootedAt: "/base/rootIsHere") // Check that it has the appropriate view. - XCTAssert(rerootedFileSystem.exists(AbsolutePath(static: "/subdir"))) - XCTAssert(rerootedFileSystem.isDirectory(AbsolutePath(static: "/subdir"))) - XCTAssert(rerootedFileSystem.exists(AbsolutePath(static: "/subdir/file"))) - XCTAssertEqual(try rerootedFileSystem.readFileContents(AbsolutePath(static: "/subdir/file")), "Hello, world!") + XCTAssert(rerootedFileSystem.exists("/subdir")) + XCTAssert(rerootedFileSystem.isDirectory("/subdir")) + XCTAssert(rerootedFileSystem.exists("/subdir/file")) + XCTAssertEqual(try rerootedFileSystem.readFileContents("/subdir/file"), "Hello, world!") // Check that mutations work appropriately. - XCTAssert(!baseFileSystem.exists(AbsolutePath(static: "/base/rootIsHere/subdir2"))) - try rerootedFileSystem.createDirectory(AbsolutePath(static: "/subdir2")) - XCTAssert(baseFileSystem.isDirectory(AbsolutePath(static: "/base/rootIsHere/subdir2"))) + XCTAssert(!baseFileSystem.exists("/base/rootIsHere/subdir2")) + try rerootedFileSystem.createDirectory("/subdir2") + XCTAssert(baseFileSystem.isDirectory("/base/rootIsHere/subdir2")) } func testRootedCreateSymlink() throws { // Create the test file system. let baseFileSystem = InMemoryFileSystem() as FileSystem - try baseFileSystem.createDirectory(AbsolutePath(static: "/base/rootIsHere/subdir"), recursive: true) + try baseFileSystem.createDirectory("/base/rootIsHere/subdir", recursive: true) // Create the rooted file system. - let fs = RerootedFileSystemView(baseFileSystem, rootedAt: AbsolutePath(static: "/base/rootIsHere")) + let fs = RerootedFileSystemView(baseFileSystem, rootedAt: "/base/rootIsHere") - let path = AbsolutePath(static: "/test") + let path = AbsolutePath("/test") try fs.createDirectory(path, recursive: true) let source = path.appending(component: "source") @@ -818,7 +818,7 @@ class FileSystemTests: XCTestCase { func testInMemoryFileSystemFileLock() throws { let fs = InMemoryFileSystem() - let path = AbsolutePath(static: "/") + let path = AbsolutePath("/") try fs.createDirectory(path) let fileA = path.appending(component: "fileA") @@ -846,11 +846,11 @@ class FileSystemTests: XCTestCase { func testRerootedFileSystemViewFileLock() throws { let inMemoryFS = InMemoryFileSystem() - let rootPath = AbsolutePath(static: "/tmp") + let rootPath = AbsolutePath("/tmp") try inMemoryFS.createDirectory(rootPath) let fs = RerootedFileSystemView(inMemoryFS, rootedAt: rootPath) - let path = AbsolutePath(static: "/") + let path = AbsolutePath("/") try fs.createDirectory(path) let fileA = path.appending(component: "fileA") diff --git a/Tests/TSCBasicTests/PathShimTests.swift b/Tests/TSCBasicTests/PathShimTests.swift index 072e18ff..1af04a37 100644 --- a/Tests/TSCBasicTests/PathShimTests.swift +++ b/Tests/TSCBasicTests/PathShimTests.swift @@ -36,17 +36,17 @@ class WalkTests : XCTestCase { func testNonRecursive() throws { #if os(Android) let root = "/system" - var expected = [ - AbsolutePath(path: "\(root)/usr"), - AbsolutePath(path: "\(root)/bin"), - AbsolutePath(path: "\(root)/xbin") + var expected: [AbsolutePath] = [ + "\(root)/usr", + "\(root)/bin", + "\(root)/xbin" ] #else let root = "" - var expected = [ - AbsolutePath(path: "/usr"), - AbsolutePath(path: "/bin"), - AbsolutePath(path: "/sbin") + var expected: [AbsolutePath] = [ + "/usr", + "/bin", + "/sbin" ] #endif for x in try walk(AbsolutePath(validating: "\(root)/"), recursively: false) { @@ -63,7 +63,7 @@ class WalkTests : XCTestCase { } func testRecursive() { - let root = AbsolutePath(path: #file).parentDirectory.parentDirectory.parentDirectory.appending(component: "Sources") + let root = AbsolutePath(#file).parentDirectory.parentDirectory.parentDirectory.appending(component: "Sources") var expected = [ root.appending(component: "TSCBasic"), root.appending(component: "TSCUtility") diff --git a/Tests/TSCBasicTests/PathTests.swift b/Tests/TSCBasicTests/PathTests.swift index 452130e7..fcc8fd91 100644 --- a/Tests/TSCBasicTests/PathTests.swift +++ b/Tests/TSCBasicTests/PathTests.swift @@ -16,300 +16,300 @@ import XCTest class PathTests: XCTestCase { func testBasics() { - XCTAssertEqual(AbsolutePath(static: "/").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/a").pathString, "/a") - XCTAssertEqual(AbsolutePath(static: "/a/b/c").pathString, "/a/b/c") - XCTAssertEqual(RelativePath(static: ".").pathString, ".") - XCTAssertEqual(RelativePath(static: "a").pathString, "a") - XCTAssertEqual(RelativePath(static: "a/b/c").pathString, "a/b/c") - XCTAssertEqual(RelativePath(static: "~").pathString, "~") // `~` is not special + XCTAssertEqual(AbsolutePath("/").pathString, "/") + XCTAssertEqual(AbsolutePath("/a").pathString, "/a") + XCTAssertEqual(AbsolutePath("/a/b/c").pathString, "/a/b/c") + XCTAssertEqual(RelativePath(".").pathString, ".") + XCTAssertEqual(RelativePath("a").pathString, "a") + XCTAssertEqual(RelativePath("a/b/c").pathString, "a/b/c") + XCTAssertEqual(RelativePath("~").pathString, "~") // `~` is not special } func testStringInitialization() throws { - let abs1 = AbsolutePath(static: "/") + let abs1 = AbsolutePath("/") let abs2 = AbsolutePath(base: abs1, ".") XCTAssertEqual(abs1, abs2) let rel3 = "." let abs3 = try AbsolutePath(abs2, validating: rel3) XCTAssertEqual(abs2, abs3) - let base = AbsolutePath(static: "/base/path") - let abs4 = AbsolutePath(static: "/a/b/c", relativeTo: base) - XCTAssertEqual(abs4, AbsolutePath(static: "/a/b/c")) - let abs5 = AbsolutePath(static: "./a/b/c", relativeTo: base) - XCTAssertEqual(abs5, AbsolutePath(static: "/base/path/a/b/c")) - let abs6 = AbsolutePath(static: "~/bla", relativeTo: base) // `~` isn't special - XCTAssertEqual(abs6, AbsolutePath(static: "/base/path/~/bla")) + let base = AbsolutePath("/base/path") + let abs4 = AbsolutePath("/a/b/c", relativeTo: base) + XCTAssertEqual(abs4, AbsolutePath("/a/b/c")) + let abs5 = AbsolutePath("./a/b/c", relativeTo: base) + XCTAssertEqual(abs5, AbsolutePath("/base/path/a/b/c")) + let abs6 = AbsolutePath("~/bla", relativeTo: base) // `~` isn't special + XCTAssertEqual(abs6, AbsolutePath("/base/path/~/bla")) } func testStringLiteralInitialization() { - let abs = AbsolutePath(static: "/") + let abs = AbsolutePath("/") XCTAssertEqual(abs.pathString, "/") - let rel1 = RelativePath(static: ".") + let rel1 = RelativePath(".") XCTAssertEqual(rel1.pathString, ".") - let rel2 = RelativePath(static: "~") + let rel2 = RelativePath("~") XCTAssertEqual(rel2.pathString, "~") // `~` is not special } func testRepeatedPathSeparators() { - XCTAssertEqual(AbsolutePath(static: "/ab//cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(static: "/ab///cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab//cd//ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab//cd///ef").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab//cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab///cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath("ab//cd//ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath("ab//cd///ef").pathString, "ab/cd/ef") } func testTrailingPathSeparators() { - XCTAssertEqual(AbsolutePath(static: "/ab/cd/ef/").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(static: "/ab/cd/ef//").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab/cd/ef/").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab/cd/ef//").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab/cd/ef/").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab/cd/ef//").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath("ab/cd/ef/").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath("ab/cd/ef//").pathString, "ab/cd/ef") } func testDotPathComponents() { - XCTAssertEqual(AbsolutePath(static: "/ab/././cd//ef").pathString, "/ab/cd/ef") - XCTAssertEqual(AbsolutePath(static: "/ab/./cd//ef/.").pathString, "/ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab/./cd/././ef").pathString, "ab/cd/ef") - XCTAssertEqual(RelativePath(static: "ab/./cd/ef/.").pathString, "ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab/././cd//ef").pathString, "/ab/cd/ef") + XCTAssertEqual(AbsolutePath("/ab/./cd//ef/.").pathString, "/ab/cd/ef") + XCTAssertEqual(RelativePath("ab/./cd/././ef").pathString, "ab/cd/ef") + XCTAssertEqual(RelativePath("ab/./cd/ef/.").pathString, "ab/cd/ef") } func testDotDotPathComponents() { - XCTAssertEqual(AbsolutePath(static: "/..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/../../../../..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/abc/..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/abc/../..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/../abc").pathString, "/abc") - XCTAssertEqual(AbsolutePath(static: "/../abc/..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/../abc/../def").pathString, "/def") - XCTAssertEqual(RelativePath(static: "..").pathString, "..") - XCTAssertEqual(RelativePath(static: "../..").pathString, "../..") - XCTAssertEqual(RelativePath(static: ".././..").pathString, "../..") - XCTAssertEqual(RelativePath(static: "../abc/..").pathString, "..") - XCTAssertEqual(RelativePath(static: "../abc/.././").pathString, "..") - XCTAssertEqual(RelativePath(static: "abc/..").pathString, ".") + XCTAssertEqual(AbsolutePath("/..").pathString, "/") + XCTAssertEqual(AbsolutePath("/../../../../..").pathString, "/") + XCTAssertEqual(AbsolutePath("/abc/..").pathString, "/") + XCTAssertEqual(AbsolutePath("/abc/../..").pathString, "/") + XCTAssertEqual(AbsolutePath("/../abc").pathString, "/abc") + XCTAssertEqual(AbsolutePath("/../abc/..").pathString, "/") + XCTAssertEqual(AbsolutePath("/../abc/../def").pathString, "/def") + XCTAssertEqual(RelativePath("..").pathString, "..") + XCTAssertEqual(RelativePath("../..").pathString, "../..") + XCTAssertEqual(RelativePath(".././..").pathString, "../..") + XCTAssertEqual(RelativePath("../abc/..").pathString, "..") + XCTAssertEqual(RelativePath("../abc/.././").pathString, "..") + XCTAssertEqual(RelativePath("abc/..").pathString, ".") } func testCombinationsAndEdgeCases() { - XCTAssertEqual(AbsolutePath(static: "///").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/./").pathString, "/") - XCTAssertEqual(RelativePath(static: "").pathString, ".") - XCTAssertEqual(RelativePath(static: ".").pathString, ".") - XCTAssertEqual(RelativePath(static: "./abc").pathString, "abc") - XCTAssertEqual(RelativePath(static: "./abc/").pathString, "abc") - XCTAssertEqual(RelativePath(static: "./abc/../bar").pathString, "bar") - XCTAssertEqual(RelativePath(static: "foo/../bar").pathString, "bar") - XCTAssertEqual(RelativePath(static: "foo///..///bar///baz").pathString, "bar/baz") - XCTAssertEqual(RelativePath(static: "foo/../bar/./").pathString, "bar") - XCTAssertEqual(RelativePath(static: "../abc/def/").pathString, "../abc/def") - XCTAssertEqual(RelativePath(static: "././././.").pathString, ".") - XCTAssertEqual(RelativePath(static: "./././../.").pathString, "..") - XCTAssertEqual(RelativePath(static: "./").pathString, ".") - XCTAssertEqual(RelativePath(static: ".//").pathString, ".") - XCTAssertEqual(RelativePath(static: "./.").pathString, ".") - XCTAssertEqual(RelativePath(static: "././").pathString, ".") - XCTAssertEqual(RelativePath(static: "../").pathString, "..") - XCTAssertEqual(RelativePath(static: "../.").pathString, "..") - XCTAssertEqual(RelativePath(static: "./..").pathString, "..") - XCTAssertEqual(RelativePath(static: "./../.").pathString, "..") - XCTAssertEqual(RelativePath(static: "./////../////./////").pathString, "..") - XCTAssertEqual(RelativePath(static: "../a").pathString, "../a") - XCTAssertEqual(RelativePath(static: "../a/..").pathString, "..") - XCTAssertEqual(RelativePath(static: "a/..").pathString, ".") - XCTAssertEqual(RelativePath(static: "a/../////../////./////").pathString, "..") + XCTAssertEqual(AbsolutePath("///").pathString, "/") + XCTAssertEqual(AbsolutePath("/./").pathString, "/") + XCTAssertEqual(RelativePath("").pathString, ".") + XCTAssertEqual(RelativePath(".").pathString, ".") + XCTAssertEqual(RelativePath("./abc").pathString, "abc") + XCTAssertEqual(RelativePath("./abc/").pathString, "abc") + XCTAssertEqual(RelativePath("./abc/../bar").pathString, "bar") + XCTAssertEqual(RelativePath("foo/../bar").pathString, "bar") + XCTAssertEqual(RelativePath("foo///..///bar///baz").pathString, "bar/baz") + XCTAssertEqual(RelativePath("foo/../bar/./").pathString, "bar") + XCTAssertEqual(RelativePath("../abc/def/").pathString, "../abc/def") + XCTAssertEqual(RelativePath("././././.").pathString, ".") + XCTAssertEqual(RelativePath("./././../.").pathString, "..") + XCTAssertEqual(RelativePath("./").pathString, ".") + XCTAssertEqual(RelativePath(".//").pathString, ".") + XCTAssertEqual(RelativePath("./.").pathString, ".") + XCTAssertEqual(RelativePath("././").pathString, ".") + XCTAssertEqual(RelativePath("../").pathString, "..") + XCTAssertEqual(RelativePath("../.").pathString, "..") + XCTAssertEqual(RelativePath("./..").pathString, "..") + XCTAssertEqual(RelativePath("./../.").pathString, "..") + XCTAssertEqual(RelativePath("./////../////./////").pathString, "..") + XCTAssertEqual(RelativePath("../a").pathString, "../a") + XCTAssertEqual(RelativePath("../a/..").pathString, "..") + XCTAssertEqual(RelativePath("a/..").pathString, ".") + XCTAssertEqual(RelativePath("a/../////../////./////").pathString, "..") } func testDirectoryNameExtraction() { - XCTAssertEqual(AbsolutePath(static: "/").dirname, "/") - XCTAssertEqual(AbsolutePath(static: "/a").dirname, "/") - XCTAssertEqual(AbsolutePath(static: "/./a").dirname, "/") - XCTAssertEqual(AbsolutePath(static: "/../..").dirname, "/") - XCTAssertEqual(AbsolutePath(static: "/ab/c//d/").dirname, "/ab/c") - XCTAssertEqual(RelativePath(static: "ab/c//d/").dirname, "ab/c") - XCTAssertEqual(RelativePath(static: "../a").dirname, "..") - XCTAssertEqual(RelativePath(static: "../a/..").dirname, ".") - XCTAssertEqual(RelativePath(static: "a/..").dirname, ".") - XCTAssertEqual(RelativePath(static: "./..").dirname, ".") - XCTAssertEqual(RelativePath(static: "a/../////../////./////").dirname, ".") - XCTAssertEqual(RelativePath(static: "abc").dirname, ".") - XCTAssertEqual(RelativePath(static: "").dirname, ".") - XCTAssertEqual(RelativePath(static: ".").dirname, ".") + XCTAssertEqual(AbsolutePath("/").dirname, "/") + XCTAssertEqual(AbsolutePath("/a").dirname, "/") + XCTAssertEqual(AbsolutePath("/./a").dirname, "/") + XCTAssertEqual(AbsolutePath("/../..").dirname, "/") + XCTAssertEqual(AbsolutePath("/ab/c//d/").dirname, "/ab/c") + XCTAssertEqual(RelativePath("ab/c//d/").dirname, "ab/c") + XCTAssertEqual(RelativePath("../a").dirname, "..") + XCTAssertEqual(RelativePath("../a/..").dirname, ".") + XCTAssertEqual(RelativePath("a/..").dirname, ".") + XCTAssertEqual(RelativePath("./..").dirname, ".") + XCTAssertEqual(RelativePath("a/../////../////./////").dirname, ".") + XCTAssertEqual(RelativePath("abc").dirname, ".") + XCTAssertEqual(RelativePath("").dirname, ".") + XCTAssertEqual(RelativePath(".").dirname, ".") } func testBaseNameExtraction() { - XCTAssertEqual(AbsolutePath(static: "/").basename, "/") - XCTAssertEqual(AbsolutePath(static: "/a").basename, "a") - XCTAssertEqual(AbsolutePath(static: "/./a").basename, "a") - XCTAssertEqual(AbsolutePath(static: "/../..").basename, "/") - XCTAssertEqual(RelativePath(static: "../..").basename, "..") - XCTAssertEqual(RelativePath(static: "../a").basename, "a") - XCTAssertEqual(RelativePath(static: "../a/..").basename, "..") - XCTAssertEqual(RelativePath(static: "a/..").basename, ".") - XCTAssertEqual(RelativePath(static: "./..").basename, "..") - XCTAssertEqual(RelativePath(static: "a/../////../////./////").basename, "..") - XCTAssertEqual(RelativePath(static: "abc").basename, "abc") - XCTAssertEqual(RelativePath(static: "").basename, ".") - XCTAssertEqual(RelativePath(static: ".").basename, ".") + XCTAssertEqual(AbsolutePath("/").basename, "/") + XCTAssertEqual(AbsolutePath("/a").basename, "a") + XCTAssertEqual(AbsolutePath("/./a").basename, "a") + XCTAssertEqual(AbsolutePath("/../..").basename, "/") + XCTAssertEqual(RelativePath("../..").basename, "..") + XCTAssertEqual(RelativePath("../a").basename, "a") + XCTAssertEqual(RelativePath("../a/..").basename, "..") + XCTAssertEqual(RelativePath("a/..").basename, ".") + XCTAssertEqual(RelativePath("./..").basename, "..") + XCTAssertEqual(RelativePath("a/../////../////./////").basename, "..") + XCTAssertEqual(RelativePath("abc").basename, "abc") + XCTAssertEqual(RelativePath("").basename, ".") + XCTAssertEqual(RelativePath(".").basename, ".") } func testBaseNameWithoutExt() { - XCTAssertEqual(AbsolutePath(static: "/").basenameWithoutExt, "/") - XCTAssertEqual(AbsolutePath(static: "/a").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(static: "/./a").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(static: "/../..").basenameWithoutExt, "/") - XCTAssertEqual(RelativePath(static: "../..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(static: "../a").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(static: "../a/..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(static: "a/..").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath(static: "./..").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(static: "a/../////../////./////").basenameWithoutExt, "..") - XCTAssertEqual(RelativePath(static: "abc").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath(static: "").basenameWithoutExt, ".") - XCTAssertEqual(RelativePath(static: ".").basenameWithoutExt, ".") - - XCTAssertEqual(AbsolutePath(static: "/a.txt").basenameWithoutExt, "a") - XCTAssertEqual(AbsolutePath(static: "/./a.txt").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(static: "../a.bc").basenameWithoutExt, "a") - XCTAssertEqual(RelativePath(static: "abc.swift").basenameWithoutExt, "abc") - XCTAssertEqual(RelativePath(static: "../a.b.c").basenameWithoutExt, "a.b") - XCTAssertEqual(RelativePath(static: "abc.xyz.123").basenameWithoutExt, "abc.xyz") + XCTAssertEqual(AbsolutePath("/").basenameWithoutExt, "/") + XCTAssertEqual(AbsolutePath("/a").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath("/./a").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath("/../..").basenameWithoutExt, "/") + XCTAssertEqual(RelativePath("../..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath("../a").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath("../a/..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath("a/..").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath("./..").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath("a/../////../////./////").basenameWithoutExt, "..") + XCTAssertEqual(RelativePath("abc").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath("").basenameWithoutExt, ".") + XCTAssertEqual(RelativePath(".").basenameWithoutExt, ".") + + XCTAssertEqual(AbsolutePath("/a.txt").basenameWithoutExt, "a") + XCTAssertEqual(AbsolutePath("/./a.txt").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath("../a.bc").basenameWithoutExt, "a") + XCTAssertEqual(RelativePath("abc.swift").basenameWithoutExt, "abc") + XCTAssertEqual(RelativePath("../a.b.c").basenameWithoutExt, "a.b") + XCTAssertEqual(RelativePath("abc.xyz.123").basenameWithoutExt, "abc.xyz") } func testSuffixExtraction() { - XCTAssertEqual(RelativePath(static: "a").suffix, nil) - XCTAssertEqual(RelativePath(static: "a").extension, nil) - XCTAssertEqual(RelativePath(static: "a.").suffix, nil) - XCTAssertEqual(RelativePath(static: "a.").extension, nil) - XCTAssertEqual(RelativePath(static: ".a").suffix, nil) - XCTAssertEqual(RelativePath(static: ".a").extension, nil) - XCTAssertEqual(RelativePath(static: "").suffix, nil) - XCTAssertEqual(RelativePath(static: "").extension, nil) - XCTAssertEqual(RelativePath(static: ".").suffix, nil) - XCTAssertEqual(RelativePath(static: ".").extension, nil) - XCTAssertEqual(RelativePath(static: "..").suffix, nil) - XCTAssertEqual(RelativePath(static: "..").extension, nil) - XCTAssertEqual(RelativePath(static: "a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath(static: "a.foo").extension, "foo") - XCTAssertEqual(RelativePath(static: ".a.foo").suffix, ".foo") - XCTAssertEqual(RelativePath(static: ".a.foo").extension, "foo") - XCTAssertEqual(RelativePath(static: ".a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath(static: ".a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath(static: "a.foo.bar").suffix, ".bar") - XCTAssertEqual(RelativePath(static: "a.foo.bar").extension, "bar") - XCTAssertEqual(RelativePath(static: ".a.foo.bar.baz").suffix, ".baz") - XCTAssertEqual(RelativePath(static: ".a.foo.bar.baz").extension, "baz") + XCTAssertEqual(RelativePath("a").suffix, nil) + XCTAssertEqual(RelativePath("a").extension, nil) + XCTAssertEqual(RelativePath("a.").suffix, nil) + XCTAssertEqual(RelativePath("a.").extension, nil) + XCTAssertEqual(RelativePath(".a").suffix, nil) + XCTAssertEqual(RelativePath(".a").extension, nil) + XCTAssertEqual(RelativePath("").suffix, nil) + XCTAssertEqual(RelativePath("").extension, nil) + XCTAssertEqual(RelativePath(".").suffix, nil) + XCTAssertEqual(RelativePath(".").extension, nil) + XCTAssertEqual(RelativePath("..").suffix, nil) + XCTAssertEqual(RelativePath("..").extension, nil) + XCTAssertEqual(RelativePath("a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath("a.foo").extension, "foo") + XCTAssertEqual(RelativePath(".a.foo").suffix, ".foo") + XCTAssertEqual(RelativePath(".a.foo").extension, "foo") + XCTAssertEqual(RelativePath(".a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath(".a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath("a.foo.bar").suffix, ".bar") + XCTAssertEqual(RelativePath("a.foo.bar").extension, "bar") + XCTAssertEqual(RelativePath(".a.foo.bar.baz").suffix, ".baz") + XCTAssertEqual(RelativePath(".a.foo.bar.baz").extension, "baz") } func testParentDirectory() { - XCTAssertEqual(AbsolutePath(static: "/").parentDirectory, AbsolutePath(static: "/")) - XCTAssertEqual(AbsolutePath(static: "/").parentDirectory.parentDirectory, AbsolutePath(static: "/")) - XCTAssertEqual(AbsolutePath(static: "/bar").parentDirectory, AbsolutePath(static: "/")) - XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//").parentDirectory.parentDirectory, AbsolutePath(static: "/")) - XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/a/b").parentDirectory.parentDirectory, AbsolutePath(static: "/yabba")) + XCTAssertEqual(AbsolutePath("/").parentDirectory, AbsolutePath("/")) + XCTAssertEqual(AbsolutePath("/").parentDirectory.parentDirectory, AbsolutePath("/")) + XCTAssertEqual(AbsolutePath("/bar").parentDirectory, AbsolutePath("/")) + XCTAssertEqual(AbsolutePath("/bar/../foo/..//").parentDirectory.parentDirectory, AbsolutePath("/")) + XCTAssertEqual(AbsolutePath("/bar/../foo/..//yabba/a/b").parentDirectory.parentDirectory, AbsolutePath("/yabba")) } @available(*, deprecated) func testConcatenation() { - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: ".")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "..")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/"), RelativePath(static: "bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/foo/bar"), RelativePath(static: "..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar"), RelativePath(static: "../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar"), RelativePath(static: "../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(AbsolutePath(static: "/bar/../foo/..//yabba/"), RelativePath(static: "a/b")).pathString, "/yabba/a/b") - - XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "")).pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: ".")).pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "..")).pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/").appending(RelativePath(static: "bar")).pathString, "/bar") - XCTAssertEqual(AbsolutePath(static: "/foo/bar").appending(RelativePath(static: "..")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(static: "/bar").appending(RelativePath(static: "../foo")).pathString, "/foo") - XCTAssertEqual(AbsolutePath(static: "/bar").appending(RelativePath(static: "../foo/..//")).pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/").appending(RelativePath(static: "a/b")).pathString, "/yabba/a/b") - - XCTAssertEqual(AbsolutePath(static: "/").appending(component: "a").pathString, "/a") - XCTAssertEqual(AbsolutePath(static: "/a").appending(component: "b").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(static: "/").appending(components: "a", "b").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(static: "/a").appending(components: "b", "c").pathString, "/a/b/c") - - XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "", "c").pathString, "/a/b/c/c") - XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "").pathString, "/a/b/c") - XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: ".").pathString, "/a/b/c") - XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "..").pathString, "/a/b") - XCTAssertEqual(AbsolutePath(static: "/a/b/c").appending(components: "..", "d").pathString, "/a/b/d") - XCTAssertEqual(AbsolutePath(static: "/").appending(components: "..").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/").appending(components: ".").pathString, "/") - XCTAssertEqual(AbsolutePath(static: "/").appending(components: "..", "a").pathString, "/a") - - XCTAssertEqual(RelativePath(static: "hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") - XCTAssertEqual(RelativePath(static: "hello").appending(RelativePath(static: "a/b/../c/d")).pathString, "hello/a/c/d") + XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath("")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath(".")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath("..")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath("/"), RelativePath("bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath(AbsolutePath("/foo/bar"), RelativePath("..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath("/bar"), RelativePath("../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath(AbsolutePath("/bar"), RelativePath("../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath(AbsolutePath("/bar/../foo/..//yabba/"), RelativePath("a/b")).pathString, "/yabba/a/b") + + XCTAssertEqual(AbsolutePath("/").appending(RelativePath("")).pathString, "/") + XCTAssertEqual(AbsolutePath("/").appending(RelativePath(".")).pathString, "/") + XCTAssertEqual(AbsolutePath("/").appending(RelativePath("..")).pathString, "/") + XCTAssertEqual(AbsolutePath("/").appending(RelativePath("bar")).pathString, "/bar") + XCTAssertEqual(AbsolutePath("/foo/bar").appending(RelativePath("..")).pathString, "/foo") + XCTAssertEqual(AbsolutePath("/bar").appending(RelativePath("../foo")).pathString, "/foo") + XCTAssertEqual(AbsolutePath("/bar").appending(RelativePath("../foo/..//")).pathString, "/") + XCTAssertEqual(AbsolutePath("/bar/../foo/..//yabba/").appending(RelativePath("a/b")).pathString, "/yabba/a/b") + + XCTAssertEqual(AbsolutePath("/").appending(component: "a").pathString, "/a") + XCTAssertEqual(AbsolutePath("/a").appending(component: "b").pathString, "/a/b") + XCTAssertEqual(AbsolutePath("/").appending(components: "a", "b").pathString, "/a/b") + XCTAssertEqual(AbsolutePath("/a").appending(components: "b", "c").pathString, "/a/b/c") + + XCTAssertEqual(AbsolutePath("/a/b/c").appending(components: "", "c").pathString, "/a/b/c/c") + XCTAssertEqual(AbsolutePath("/a/b/c").appending(components: "").pathString, "/a/b/c") + XCTAssertEqual(AbsolutePath("/a/b/c").appending(components: ".").pathString, "/a/b/c") + XCTAssertEqual(AbsolutePath("/a/b/c").appending(components: "..").pathString, "/a/b") + XCTAssertEqual(AbsolutePath("/a/b/c").appending(components: "..", "d").pathString, "/a/b/d") + XCTAssertEqual(AbsolutePath("/").appending(components: "..").pathString, "/") + XCTAssertEqual(AbsolutePath("/").appending(components: ".").pathString, "/") + XCTAssertEqual(AbsolutePath("/").appending(components: "..", "a").pathString, "/a") + + XCTAssertEqual(RelativePath("hello").appending(components: "a", "b", "c", "..").pathString, "hello/a/b") + XCTAssertEqual(RelativePath("hello").appending(RelativePath("a/b/../c/d")).pathString, "hello/a/c/d") } func testPathComponents() { - XCTAssertEqual(AbsolutePath(static: "/").components, ["/"]) - XCTAssertEqual(AbsolutePath(static: "/.").components, ["/"]) - XCTAssertEqual(AbsolutePath(static: "/..").components, ["/"]) - XCTAssertEqual(AbsolutePath(static: "/bar").components, ["/", "bar"]) - XCTAssertEqual(AbsolutePath(static: "/foo/bar/..").components, ["/", "foo"]) - XCTAssertEqual(AbsolutePath(static: "/bar/../foo").components, ["/", "foo"]) - XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//").components, ["/"]) - XCTAssertEqual(AbsolutePath(static: "/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"]) - - XCTAssertEqual(RelativePath(static: "").components, ["."]) - XCTAssertEqual(RelativePath(static: ".").components, ["."]) - XCTAssertEqual(RelativePath(static: "..").components, [".."]) - XCTAssertEqual(RelativePath(static: "bar").components, ["bar"]) - XCTAssertEqual(RelativePath(static: "foo/bar/..").components, ["foo"]) - XCTAssertEqual(RelativePath(static: "bar/../foo").components, ["foo"]) - XCTAssertEqual(RelativePath(static: "bar/../foo/..//").components, ["."]) - XCTAssertEqual(RelativePath(static: "bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) - XCTAssertEqual(RelativePath(static: "../..").components, ["..", ".."]) - XCTAssertEqual(RelativePath(static: ".././/..").components, ["..", ".."]) - XCTAssertEqual(RelativePath(static: "../a").components, ["..", "a"]) - XCTAssertEqual(RelativePath(static: "../a/..").components, [".."]) - XCTAssertEqual(RelativePath(static: "a/..").components, ["."]) - XCTAssertEqual(RelativePath(static: "./..").components, [".."]) - XCTAssertEqual(RelativePath(static: "a/../////../////./////").components, [".."]) - XCTAssertEqual(RelativePath(static: "abc").components, ["abc"]) + XCTAssertEqual(AbsolutePath("/").components, ["/"]) + XCTAssertEqual(AbsolutePath("/.").components, ["/"]) + XCTAssertEqual(AbsolutePath("/..").components, ["/"]) + XCTAssertEqual(AbsolutePath("/bar").components, ["/", "bar"]) + XCTAssertEqual(AbsolutePath("/foo/bar/..").components, ["/", "foo"]) + XCTAssertEqual(AbsolutePath("/bar/../foo").components, ["/", "foo"]) + XCTAssertEqual(AbsolutePath("/bar/../foo/..//").components, ["/"]) + XCTAssertEqual(AbsolutePath("/bar/../foo/..//yabba/a/b/").components, ["/", "yabba", "a", "b"]) + + XCTAssertEqual(RelativePath("").components, ["."]) + XCTAssertEqual(RelativePath(".").components, ["."]) + XCTAssertEqual(RelativePath("..").components, [".."]) + XCTAssertEqual(RelativePath("bar").components, ["bar"]) + XCTAssertEqual(RelativePath("foo/bar/..").components, ["foo"]) + XCTAssertEqual(RelativePath("bar/../foo").components, ["foo"]) + XCTAssertEqual(RelativePath("bar/../foo/..//").components, ["."]) + XCTAssertEqual(RelativePath("bar/../foo/..//yabba/a/b/").components, ["yabba", "a", "b"]) + XCTAssertEqual(RelativePath("../..").components, ["..", ".."]) + XCTAssertEqual(RelativePath(".././/..").components, ["..", ".."]) + XCTAssertEqual(RelativePath("../a").components, ["..", "a"]) + XCTAssertEqual(RelativePath("../a/..").components, [".."]) + XCTAssertEqual(RelativePath("a/..").components, ["."]) + XCTAssertEqual(RelativePath("./..").components, [".."]) + XCTAssertEqual(RelativePath("a/../////../////./////").components, [".."]) + XCTAssertEqual(RelativePath("abc").components, ["abc"]) } func testRelativePathFromAbsolutePaths() { - XCTAssertEqual(AbsolutePath(static: "/").relative(to: AbsolutePath(static: "/")), RelativePath(static: ".")); - XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/")), RelativePath(static: "a/b/c/d")); - XCTAssertEqual(AbsolutePath(static: "/").relative(to: AbsolutePath(static: "/a/b/c")), RelativePath(static: "../../..")); - XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/b")), RelativePath(static: "c/d")); - XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/b/c")), RelativePath(static: "d")); - XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/a/c/d")), RelativePath(static: "../../b/c/d")); - XCTAssertEqual(AbsolutePath(static: "/a/b/c/d").relative(to: AbsolutePath(static: "/b/c/d")), RelativePath(static: "../../../a/b/c/d")); + XCTAssertEqual(AbsolutePath("/").relative(to: AbsolutePath("/")), RelativePath(".")); + XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/")), RelativePath("a/b/c/d")); + XCTAssertEqual(AbsolutePath("/").relative(to: AbsolutePath("/a/b/c")), RelativePath("../../..")); + XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/a/b")), RelativePath("c/d")); + XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/a/b/c")), RelativePath("d")); + XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/a/c/d")), RelativePath("../../b/c/d")); + XCTAssertEqual(AbsolutePath("/a/b/c/d").relative(to: AbsolutePath("/b/c/d")), RelativePath("../../../a/b/c/d")); } func testComparison() { - XCTAssertTrue(AbsolutePath(static: "/") <= AbsolutePath(static: "/")); - XCTAssertTrue(AbsolutePath(static: "/abc") < AbsolutePath(static: "/def")); - XCTAssertTrue(AbsolutePath(static: "/2") <= AbsolutePath(static: "/2.1")); - XCTAssertTrue(AbsolutePath(static: "/3.1") > AbsolutePath(static: "/2")); - XCTAssertTrue(AbsolutePath(static: "/2") >= AbsolutePath(static: "/2")); - XCTAssertTrue(AbsolutePath(static: "/2.1") >= AbsolutePath(static: "/2")); + XCTAssertTrue(AbsolutePath("/") <= AbsolutePath("/")); + XCTAssertTrue(AbsolutePath("/abc") < AbsolutePath("/def")); + XCTAssertTrue(AbsolutePath("/2") <= AbsolutePath("/2.1")); + XCTAssertTrue(AbsolutePath("/3.1") > AbsolutePath("/2")); + XCTAssertTrue(AbsolutePath("/2") >= AbsolutePath("/2")); + XCTAssertTrue(AbsolutePath("/2.1") >= AbsolutePath("/2")); } func testAncestry() { - XCTAssertTrue(AbsolutePath(static: "/a/b/c/d/e/f").isDescendantOfOrEqual(to: AbsolutePath(static: "/a/b/c/d"))) - XCTAssertTrue(AbsolutePath(static: "/a/b/c/d/e/f.swift").isDescendantOfOrEqual(to: AbsolutePath(static: "/a/b/c"))) - XCTAssertTrue(AbsolutePath(static: "/").isDescendantOfOrEqual(to: AbsolutePath(static: "/"))) - XCTAssertTrue(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/"))) - XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/foo/bar/baz"))) - XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendantOfOrEqual(to: AbsolutePath(static: "/bar"))) - - XCTAssertFalse(AbsolutePath(static: "/foo/bar").isDescendant(of: AbsolutePath(static: "/foo/bar"))) - XCTAssertTrue(AbsolutePath(static: "/foo/bar").isDescendant(of: AbsolutePath(static: "/foo"))) - - XCTAssertTrue(AbsolutePath(static: "/a/b/c/d").isAncestorOfOrEqual(to: AbsolutePath(static: "/a/b/c/d/e/f"))) - XCTAssertTrue(AbsolutePath(static: "/a/b/c").isAncestorOfOrEqual(to: AbsolutePath(static: "/a/b/c/d/e/f.swift"))) - XCTAssertTrue(AbsolutePath(static: "/").isAncestorOfOrEqual(to: AbsolutePath(static: "/"))) - XCTAssertTrue(AbsolutePath(static: "/").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) - XCTAssertFalse(AbsolutePath(static: "/foo/bar/baz").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) - XCTAssertFalse(AbsolutePath(static: "/bar").isAncestorOfOrEqual(to: AbsolutePath(static: "/foo/bar"))) - - XCTAssertFalse(AbsolutePath(static: "/foo/bar").isAncestor(of: AbsolutePath(static: "/foo/bar"))) - XCTAssertTrue(AbsolutePath(static: "/foo").isAncestor(of: AbsolutePath(static: "/foo/bar"))) + XCTAssertTrue(AbsolutePath("/a/b/c/d/e/f").isDescendantOfOrEqual(to: AbsolutePath("/a/b/c/d"))) + XCTAssertTrue(AbsolutePath("/a/b/c/d/e/f.swift").isDescendantOfOrEqual(to: AbsolutePath("/a/b/c"))) + XCTAssertTrue(AbsolutePath("/").isDescendantOfOrEqual(to: AbsolutePath("/"))) + XCTAssertTrue(AbsolutePath("/foo/bar").isDescendantOfOrEqual(to: AbsolutePath("/"))) + XCTAssertFalse(AbsolutePath("/foo/bar").isDescendantOfOrEqual(to: AbsolutePath("/foo/bar/baz"))) + XCTAssertFalse(AbsolutePath("/foo/bar").isDescendantOfOrEqual(to: AbsolutePath("/bar"))) + + XCTAssertFalse(AbsolutePath("/foo/bar").isDescendant(of: AbsolutePath("/foo/bar"))) + XCTAssertTrue(AbsolutePath("/foo/bar").isDescendant(of: AbsolutePath("/foo"))) + + XCTAssertTrue(AbsolutePath("/a/b/c/d").isAncestorOfOrEqual(to: AbsolutePath("/a/b/c/d/e/f"))) + XCTAssertTrue(AbsolutePath("/a/b/c").isAncestorOfOrEqual(to: AbsolutePath("/a/b/c/d/e/f.swift"))) + XCTAssertTrue(AbsolutePath("/").isAncestorOfOrEqual(to: AbsolutePath("/"))) + XCTAssertTrue(AbsolutePath("/").isAncestorOfOrEqual(to: AbsolutePath("/foo/bar"))) + XCTAssertFalse(AbsolutePath("/foo/bar/baz").isAncestorOfOrEqual(to: AbsolutePath("/foo/bar"))) + XCTAssertFalse(AbsolutePath("/bar").isAncestorOfOrEqual(to: AbsolutePath("/foo/bar"))) + + XCTAssertFalse(AbsolutePath("/foo/bar").isAncestor(of: AbsolutePath("/foo/bar"))) + XCTAssertTrue(AbsolutePath("/foo").isAncestor(of: AbsolutePath("/foo/bar"))) } func testAbsolutePathValidation() { @@ -351,14 +351,14 @@ class PathTests: XCTestCase { } do { - let foo = Foo(path: AbsolutePath(static: "/path/to/foo")) + let foo = Foo(path: "/path/to/foo") let data = try JSONEncoder().encode(foo) let decodedFoo = try JSONDecoder().decode(Foo.self, from: data) XCTAssertEqual(foo, decodedFoo) } do { - let foo = Foo(path: AbsolutePath(static: "/path/to/../to/foo")) + let foo = Foo(path: "/path/to/../to/foo") let data = try JSONEncoder().encode(foo) let decodedFoo = try JSONDecoder().decode(Foo.self, from: data) XCTAssertEqual(foo, decodedFoo) @@ -367,14 +367,14 @@ class PathTests: XCTestCase { } do { - let bar = Bar(path: RelativePath(static: "path/to/bar")) + let bar = Bar(path: "path/to/bar") let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) } do { - let bar = Bar(path: RelativePath(static: "path/to/../to/bar")) + let bar = Bar(path: "path/to/../to/bar") let data = try JSONEncoder().encode(bar) let decodedBar = try JSONDecoder().decode(Bar.self, from: data) XCTAssertEqual(bar, decodedBar) diff --git a/Tests/TSCBasicTests/ProcessSetTests.swift b/Tests/TSCBasicTests/ProcessSetTests.swift index 978c754c..e6f98c11 100644 --- a/Tests/TSCBasicTests/ProcessSetTests.swift +++ b/Tests/TSCBasicTests/ProcessSetTests.swift @@ -17,7 +17,7 @@ import TSCTestSupport class ProcessSetTests: XCTestCase { #if !os(Windows) // Signals are not supported in Windows func script(_ name: String) -> String { - return AbsolutePath(static: #file).parentDirectory.appending(components: "processInputs", name).pathString + return AbsolutePath(#file).parentDirectory.appending(components: "processInputs", name).pathString } func testSigInt() throws { diff --git a/Tests/TSCBasicTests/ProcessTests.swift b/Tests/TSCBasicTests/ProcessTests.swift index 5a82c4dd..1e616a04 100644 --- a/Tests/TSCBasicTests/ProcessTests.swift +++ b/Tests/TSCBasicTests/ProcessTests.swift @@ -470,7 +470,7 @@ fileprivate extension Process { } private static func script(_ name: String) -> String { - return AbsolutePath(static: #file).parentDirectory.appending(components: "processInputs", name).pathString + return AbsolutePath(#file).parentDirectory.appending(components: "processInputs", name).pathString } convenience init(scriptName: String, arguments: [String] = [], outputRedirection: OutputRedirection = .collect) { diff --git a/Tests/TSCBasicTests/miscTests.swift b/Tests/TSCBasicTests/miscTests.swift index 18ad7ddd..0f9443f1 100644 --- a/Tests/TSCBasicTests/miscTests.swift +++ b/Tests/TSCBasicTests/miscTests.swift @@ -48,13 +48,13 @@ class miscTests: XCTestCase { } func testEnvSearchPaths() throws { - let cwd = AbsolutePath(static: "/dummy") + let cwd = AbsolutePath("/dummy") let paths = getEnvSearchPaths(pathString: "something:.:abc/../.build/debug:/usr/bin:/bin/", currentWorkingDirectory: cwd) XCTAssertEqual(paths, try ["/dummy/something", "/dummy", "/dummy/.build/debug", "/usr/bin", "/bin"].map({ try AbsolutePath(validating: $0)})) } func testEmptyEnvSearchPaths() throws { - let cwd = AbsolutePath(static: "/dummy") + let cwd = AbsolutePath("/dummy") let paths = getEnvSearchPaths(pathString: "", currentWorkingDirectory: cwd) XCTAssertEqual(paths, []) diff --git a/Tests/TSCUtilityTests/BitstreamTests.swift b/Tests/TSCUtilityTests/BitstreamTests.swift index 539df515..700f13b3 100644 --- a/Tests/TSCUtilityTests/BitstreamTests.swift +++ b/Tests/TSCUtilityTests/BitstreamTests.swift @@ -33,7 +33,7 @@ final class BitstreamTests: XCTestCase { } } - let bitstreamPath = AbsolutePath(static: #file).parentDirectory + let bitstreamPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(bitstreamPath) var visitor = LoggingVisitor() @@ -126,7 +126,7 @@ final class BitstreamTests: XCTestCase { } } - let bitstreamPath = AbsolutePath(static: #file).parentDirectory + let bitstreamPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(bitstreamPath) var visitor = LoggingVisitor() diff --git a/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift b/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift index af163ede..2a024e85 100644 --- a/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift +++ b/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift @@ -15,7 +15,7 @@ import TSCUtility final class SerializedDiagnosticsTests: XCTestCase { func testReadSwiftDiagnosticWithNote() throws { - let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "multiblock.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -97,7 +97,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadSwiftSerializedDiags() throws { - let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "serialized.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -145,7 +145,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadDiagsWithNoLocation() throws { - let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "no-location.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -164,7 +164,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadDiagsWithUnknownRecord() throws { - let serializedDiagnosticsPath = AbsolutePath(path: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "string_init_ambig.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) @@ -174,7 +174,7 @@ final class SerializedDiagnosticsTests: XCTestCase { } func testReadClangSerializedDiags() throws { - let serializedDiagnosticsPath = AbsolutePath(static: #file).parentDirectory + let serializedDiagnosticsPath = AbsolutePath(#file).parentDirectory .appending(components: "Inputs", "clang.dia") let contents = try localFileSystem.readFileContents(serializedDiagnosticsPath) let serializedDiags = try SerializedDiagnostics(bytes: contents) diff --git a/Tests/TSCUtilityTests/SimplePersistenceTests.swift b/Tests/TSCUtilityTests/SimplePersistenceTests.swift index cd12eee7..f231fead 100644 --- a/Tests/TSCUtilityTests/SimplePersistenceTests.swift +++ b/Tests/TSCUtilityTests/SimplePersistenceTests.swift @@ -119,7 +119,7 @@ class SimplePersistenceTests: XCTestCase { func testBasics() throws { let fs = InMemoryFileSystem() let stateFile = AbsolutePath.root.appending(components: "subdir", "state.json") - let foo = Foo(int: 1, path: AbsolutePath(static: "/hello"), fileSystem: fs) + let foo = Foo(int: 1, path: "/hello", fileSystem: fs) // Restoring right now should return false because state is not present. XCTAssertFalse(try foo.restore()) @@ -133,7 +133,7 @@ class SimplePersistenceTests: XCTestCase { foo.int = 5 XCTAssertTrue(try foo.restore()) XCTAssertEqual(foo.int, 1) - XCTAssertEqual(foo.path, AbsolutePath(static: "/hello")) + XCTAssertEqual(foo.path, "/hello") // Modify state's schema version. let newJSON = JSON(["version": 2]) @@ -194,14 +194,14 @@ class SimplePersistenceTests: XCTestCase { """ } - let foo = Foo(int: 1, path: AbsolutePath(static: "/hello"), fileSystem: fs) - XCTAssertEqual(foo.path, AbsolutePath(static: "/hello")) + let foo = Foo(int: 1, path: "/hello", fileSystem: fs) + XCTAssertEqual(foo.path, "/hello") XCTAssertEqual(foo.int, 1) // Load from an older but supported schema state file. XCTAssertTrue(try foo.restore()) - XCTAssertEqual(foo.path, AbsolutePath(static: "/oldpath")) + XCTAssertEqual(foo.path, "/oldpath") XCTAssertEqual(foo.int, 4) } } diff --git a/debug b/debug new file mode 120000 index 00000000..57bcb862 --- /dev/null +++ b/debug @@ -0,0 +1 @@ +.build/debug \ No newline at end of file diff --git a/debug.yaml b/debug.yaml new file mode 100644 index 00000000..716ac33b --- /dev/null +++ b/debug.yaml @@ -0,0 +1,304 @@ +client: + name: basic +tools: {} +targets: + "CSystem-debug.module": [""] + "PackageStructure": [""] + "SwiftToolsSupport-debug.dylib": [""] + "SystemPackage-debug.module": [""] + "TSCBasic-debug.module": [""] + "TSCBasicPerformanceTests-debug.module": [""] + "TSCBasicTests-debug.module": [""] + "TSCLibc-debug.module": [""] + "TSCTestSupport-debug.module": [""] + "TSCTestSupportTests-debug.module": [""] + "TSCUtility-debug.module": [""] + "TSCUtilityTests-debug.module": [""] + "TSCclibc-debug.module": [""] + "main": ["","","","","",""] + "swift-tools-support-corePackageTests-debug.test": [""] + "test": ["","","","","","","","","","",""] +default: "main" +nodes: + "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] + "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/": + is-directory-structure: true + content-exclusion-patterns: [".git",".build"] +commands: + "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o": + tool: clang + inputs: ["/Users/tomerd/code/swift/swift-system/Sources/CSystem/shims.c"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] + description: "Compiling CSystem shims.c" + args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=CSystem","-I","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.d","-c","/Users/tomerd/code/swift/swift-system/Sources/CSystem/shims.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] + deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.d" + + "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o": + tool: clang + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/libc.c"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o"] + description: "Compiling TSCclibc libc.c" + args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=TSCclibc","-I","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.d","-c","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/libc.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o"] + deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.d" + + "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o": + tool: clang + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/process.c"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + description: "Compiling TSCclibc process.c" + args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=TSCclibc","-I","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.d","-c","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/process.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.d" + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + outputs: [""] + + "": + tool: phony + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests"] + outputs: [""] + + "C.SwiftToolsSupport-debug.dylib": + tool: shell + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib"] + description: "Linking /Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib" + args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-L","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib","-module-name","SwiftToolsSupport","-emit-library","-Xlinker","-install_name","-Xlinker","@rpath/libSwiftToolsSupport.dylib","-Xlinker","-rpath","-Xlinker","@loader_path","@/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SwiftToolsSupport.product/Objects.LinkFileList","-Xlinker","-rpath","-Xlinker","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx","-target","x86_64-apple-macosx10.13","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"] + + "C.SystemPackage-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-system/Sources/System/Errno.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileDescriptor.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileHelpers.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileOperations.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePath.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponentView.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponents.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathParsing.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathSyntax.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathWindows.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePermissions.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/CInterop.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Constants.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Exports.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Mocking.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Syscalls.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/WindowsSyscallAdapters.swift","/Users/tomerd/code/swift/swift-system/Sources/System/PlatformString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/SystemString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Util.swift","/Users/tomerd/code/swift/swift-system/Sources/System/UtilConsumers.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "SystemPackage" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o"] + other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemPackage-Swift.h","-color-diagnostics","-DSYSTEM_PACKAGE","-DENABLE_MOCKING","-Xcc","-D_CRT_SECURE_NO_WARNINGS","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-system/Sources/System/Errno.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileDescriptor.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileHelpers.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileOperations.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePath.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponentView.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponents.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathParsing.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathSyntax.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathWindows.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePermissions.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/CInterop.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Constants.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Exports.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Mocking.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Syscalls.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/WindowsSyscallAdapters.swift","/Users/tomerd/code/swift/swift-system/Sources/System/PlatformString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/SystemString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Util.swift","/Users/tomerd/code/swift/swift-system/Sources/System/UtilConsumers.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCBasic-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Await.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Base64URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ByteString.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CStringArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CacheableSequence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Closable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CodableResult.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Condition.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DeltaAlgorithm.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryLiteralExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/EditDistance.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileInfo.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileSystem.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/GraphAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/HashAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSON.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSONMapper.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/KeyedPair.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/LazyCache.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Lock.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ObjectIdentifierProtocol.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedDictionary.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Path.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/PathShims.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Process.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessEnv.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/RegEx.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Result.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SortedArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/StringConversions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SynchronizedQueue.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TemporaryFile.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TerminalController.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Thread.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Tuple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCBasic" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o"] + other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TSCBasic-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Await.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Base64URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ByteString.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CStringArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CacheableSequence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Closable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CodableResult.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Condition.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DeltaAlgorithm.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryLiteralExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/EditDistance.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileInfo.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileSystem.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/GraphAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/HashAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSON.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSONMapper.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/KeyedPair.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/LazyCache.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Lock.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ObjectIdentifierProtocol.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedDictionary.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Path.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/PathShims.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Process.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessEnv.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/RegEx.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Result.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SortedArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/StringConversions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SynchronizedQueue.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TemporaryFile.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TerminalController.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Thread.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Tuple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/misc.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCBasicPerformanceTests-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/ByteStringPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/PathPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SHA256PerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SortedArrayPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/StringConversionsPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SynchronizedQueuePerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/WritableByteStreamPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCBasicPerformanceTests" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o"] + other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/ByteStringPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/PathPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SHA256PerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SortedArrayPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/StringConversionsPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SynchronizedQueuePerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/WritableByteStreamPerfTests.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCBasicTests-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/AwaitTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/Base64URLTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ByteStringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CStringArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CacheableSequenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ConditionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DeltaAlgorithmTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DiagnosticsEngineTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryLiteralExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/EditDistanceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/FileSystemTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/GraphAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONMapperTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/KeyedPairTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LazyCacheTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LockTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ObjectIdentifierProtocolTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedDictionaryTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/POSIXTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathShimTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessEnvTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/RegExTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ResultTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SHA256Tests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SortedArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/StringConversionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SynchronizedQueueTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TemporaryFileTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TerminalControllerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ThreadTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TupleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/WritableByteStreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/miscTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCBasicTests" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o"] + other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/AwaitTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/Base64URLTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ByteStringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CStringArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CacheableSequenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ConditionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DeltaAlgorithmTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DiagnosticsEngineTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryLiteralExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/EditDistanceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/FileSystemTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/GraphAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONMapperTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/KeyedPairTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LazyCacheTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LockTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ObjectIdentifierProtocolTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedDictionaryTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/POSIXTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathShimTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessEnvTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/RegExTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ResultTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SHA256Tests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SortedArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/StringConversionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SynchronizedQueueTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TemporaryFileTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TerminalControllerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ThreadTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TupleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/WritableByteStreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/miscTests.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCLibc-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/libc.swift"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCLibc" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o"] + other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/TSCLibc-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/libc.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCTestSupport-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/AssertMatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/FileSystemExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/JSONExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/Product.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/PseudoTerminal.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTAssertHelpers.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTestCasePerf.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCTestSupport" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o"] + other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/TSCTestSupport-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/AssertMatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/FileSystemExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/JSONExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/Product.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/PseudoTerminal.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTAssertHelpers.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTestCasePerf.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/misc.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCTestSupportTests-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/TestSupportTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCTestSupportTests" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o"] + other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/TestSupportTests.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCUtility-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Archiver.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParserShellCompletion.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Array+Extensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bits.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bitstream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamReader.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamWriter.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BuildFlags.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Context.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Diagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FSWatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FloatingPointExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Git.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Hex.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/IndexStore.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/JSONMessageStreamingParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Netrc.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OrderedZip.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PkgConfig.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Platform.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PolymorphicCodable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ProgressAnimation.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SerializedDiagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SimplePersistence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringMangling.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Tracing.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Triple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Verbosity.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Version.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Versioning.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/dlopen.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCUtility" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o"] + other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/TSCUtility-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Archiver.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParserShellCompletion.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Array+Extensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bits.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bitstream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamReader.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamWriter.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BuildFlags.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Context.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Diagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FSWatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FloatingPointExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Git.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Hex.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/IndexStore.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/JSONMessageStreamingParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Netrc.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OrderedZip.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PkgConfig.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Platform.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PolymorphicCodable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ProgressAnimation.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SerializedDiagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SimplePersistence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringMangling.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Tracing.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Triple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Verbosity.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Version.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Versioning.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/dlopen.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/misc.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.TSCUtilityTests-debug.module": + tool: swift-compiler + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArchiverTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArgumentParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/BitstreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/CollectionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ContextTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/DiagnosticsUtilityTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/HexTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/InterruptHandlerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/JSONMessageStreamingParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/NetrcTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PkgConfigParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PlatformTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PolymorphicCodableTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ProgressAnimationTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SimplePersistenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringConversionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TracingTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TripleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/VersionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/miscTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule"] + executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" + module-name: "TSCUtilityTests" + module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule" + import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] + temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build" + objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o"] + other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] + sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArchiverTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArgumentParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/BitstreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/CollectionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ContextTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/DiagnosticsUtilityTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/HexTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/InterruptHandlerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/JSONMessageStreamingParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/NetrcTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PkgConfigParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PlatformTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PolymorphicCodableTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ProgressAnimationTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SimplePersistenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringConversionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TracingTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TripleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/VersionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/miscTests.swift"] + is-library: true + enable-whole-module-optimization: false + num-threads: 16 + + "C.swift-tools-support-corePackageTests-debug.test": + tool: shell + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] + outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests"] + description: "Linking /Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests" + args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-L","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests","-module-name","swift_tools_support_corePackageTests","-Xlinker","-bundle","-Xlinker","-rpath","-Xlinker","@loader_path/../../../","@/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.product/Objects.LinkFileList","-Xlinker","-rpath","-Xlinker","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx","-target","x86_64-apple-macosx11.0","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"] + + "PackageStructure": + tool: package-structure-tool + inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/","/Users/tomerd/code/swift/swift-tools-support-core/Package.swift","/Users/tomerd/code/swift/swift-tools-support-core/Package.resolved"] + outputs: [""] + description: "Planning build" + allow-missing-inputs: true + From c4ec9183351009c2ed55bd78c5648f7c57843008 Mon Sep 17 00:00:00 2001 From: tom doron Date: Thu, 13 Apr 2023 14:01:47 -0700 Subject: [PATCH 4/7] cleanup --- Sources/TSCBasic/Path.swift | 46 +-- .../TSCTestSupport/FileSystemExtensions.swift | 2 +- debug | 1 - debug.yaml | 304 ------------------ 4 files changed, 13 insertions(+), 340 deletions(-) delete mode 120000 debug delete mode 100644 debug.yaml diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index b4a5ea98..f1ccf49c 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -240,33 +240,6 @@ public struct RelativePath: Hashable, Sendable { _impl = impl } - /// Private initializer for constructing a relative path without performing - /// normalization or canonicalization. This will construct a path without - /// an anchor and thus may be invalid. - /// - /* - fileprivate init(unsafeUncheckedPath string: String) { - self.init(PathImpl(string: string)) - }*/ - - /// Initializes the RelativePath from `str`, which must be a relative path - /// (which means that it must not begin with a path separator or a tilde). - /// An empty input path is allowed, but will be normalized to a single `.` - /// character. The input string will be normalized if needed, as described - /// in the documentation for RelativePath. - /*public init(_ string: String) { - // Normalize the relative string and store it as our Path. - self.init(PathImpl(normalizingRelativePath: string)) - }*/ - - /* - public init(static path: StaticString) { - let pathString = path.withUTF8Buffer { - String(decoding: $0, as: UTF8.self) - } - try! self.init(validating: pathString) - }*/ - /// Convenience initializer that verifies that the path is relative. public init(validating path: String) throws { try self.init(PathImpl(validatingRelativePath: path)) @@ -441,12 +414,6 @@ protocol Path: Hashable { /// Creates a path from its normalized string representation. init(string: String) - /// Creates a path from an absolute string representation and normalizes it. - //init(normalizingAbsolutePath: String) - - /// Creates a path from an relative string representation and normalizes it. - //init(normalizingRelativePath: String) - /// Creates a path from a string representation, validates that it is a valid absolute path and normalizes it. init(validatingAbsolutePath: String) throws @@ -546,6 +513,17 @@ private struct WindowsPath: Path, Sendable { return String(cString: representation) } + init(validatingAbsolutePath path: String) throws { + let fsr: UnsafePointer = path.fileSystemRepresentation + defer { fsr.deallocate() } + + let realpath = String(cString: fsr) + if !Self.isAbsolutePath(realpath) { + throw PathValidationError.invalidAbsolutePath(path) + } + self.init(normalizingAbsolutePath: path) + } + init(validatingRelativePath path: String) throws { if path.isEmpty || path == "." { self.init(string: ".") @@ -812,7 +790,7 @@ private struct UNIXPath: Path, Sendable { init(validatingRelativePath path: String) throws { switch path.first { - case "/": //, "~": + case "/": throw PathValidationError.invalidRelativePath(path) default: self.init(normalizingRelativePath: path) diff --git a/Sources/TSCTestSupport/FileSystemExtensions.swift b/Sources/TSCTestSupport/FileSystemExtensions.swift index a253a63a..d8782509 100644 --- a/Sources/TSCTestSupport/FileSystemExtensions.swift +++ b/Sources/TSCTestSupport/FileSystemExtensions.swift @@ -82,7 +82,7 @@ extension AbsolutePath { try! self.init(validating: pathString) } - @available(*, deprecated, message: "use init(static: relativeTo:) instead") + @available(*, deprecated, message: "use init(: relativeTo:) instead") public init(path: StaticString, relativeTo basePath: AbsolutePath) { let pathString = path.withUTF8Buffer { String(decoding: $0, as: UTF8.self) diff --git a/debug b/debug deleted file mode 120000 index 57bcb862..00000000 --- a/debug +++ /dev/null @@ -1 +0,0 @@ -.build/debug \ No newline at end of file diff --git a/debug.yaml b/debug.yaml deleted file mode 100644 index 716ac33b..00000000 --- a/debug.yaml +++ /dev/null @@ -1,304 +0,0 @@ -client: - name: basic -tools: {} -targets: - "CSystem-debug.module": [""] - "PackageStructure": [""] - "SwiftToolsSupport-debug.dylib": [""] - "SystemPackage-debug.module": [""] - "TSCBasic-debug.module": [""] - "TSCBasicPerformanceTests-debug.module": [""] - "TSCBasicTests-debug.module": [""] - "TSCLibc-debug.module": [""] - "TSCTestSupport-debug.module": [""] - "TSCTestSupportTests-debug.module": [""] - "TSCUtility-debug.module": [""] - "TSCUtilityTests-debug.module": [""] - "TSCclibc-debug.module": [""] - "main": ["","","","","",""] - "swift-tools-support-corePackageTests-debug.test": [""] - "test": ["","","","","","","","","","",""] -default: "main" -nodes: - "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] - "/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/": - is-directory-structure: true - content-exclusion-patterns: [".git",".build"] -commands: - "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o": - tool: clang - inputs: ["/Users/tomerd/code/swift/swift-system/Sources/CSystem/shims.c"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] - description: "Compiling CSystem shims.c" - args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=CSystem","-I","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.d","-c","/Users/tomerd/code/swift/swift-system/Sources/CSystem/shims.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] - deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.d" - - "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o": - tool: clang - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/libc.c"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o"] - description: "Compiling TSCclibc libc.c" - args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=TSCclibc","-I","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.d","-c","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/libc.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o"] - deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.d" - - "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o": - tool: clang - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/process.c"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - description: "Compiling TSCclibc process.c" - args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang","-fobjc-arc","-target","x86_64-apple-macosx10.13","-g","-O0","-DSWIFT_PACKAGE=1","-DDEBUG=1","-fblocks","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-fmodules","-fmodule-name=TSCclibc","-I","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-fmodules-cache-path=/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-isysroot","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-fPIC","-MD","-MT","dependencies","-MF","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.d","-c","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/process.c","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - deps: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.d" - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - outputs: [""] - - "": - tool: phony - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests"] - outputs: [""] - - "C.SwiftToolsSupport-debug.dylib": - tool: shell - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib"] - description: "Linking /Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib" - args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-L","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/libSwiftToolsSupport.dylib","-module-name","SwiftToolsSupport","-emit-library","-Xlinker","-install_name","-Xlinker","@rpath/libSwiftToolsSupport.dylib","-Xlinker","-rpath","-Xlinker","@loader_path","@/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SwiftToolsSupport.product/Objects.LinkFileList","-Xlinker","-rpath","-Xlinker","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx","-target","x86_64-apple-macosx10.13","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"] - - "C.SystemPackage-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-system/Sources/System/Errno.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileDescriptor.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileHelpers.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileOperations.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePath.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponentView.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponents.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathParsing.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathSyntax.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathWindows.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePermissions.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/CInterop.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Constants.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Exports.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Mocking.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Syscalls.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/WindowsSyscallAdapters.swift","/Users/tomerd/code/swift/swift-system/Sources/System/PlatformString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/SystemString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Util.swift","/Users/tomerd/code/swift/swift-system/Sources/System/UtilConsumers.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "SystemPackage" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o"] - other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemPackage-Swift.h","-color-diagnostics","-DSYSTEM_PACKAGE","-DENABLE_MOCKING","-Xcc","-D_CRT_SECURE_NO_WARNINGS","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-system/Sources/System/Errno.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileDescriptor.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileHelpers.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FileOperations.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePath.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponentView.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathComponents.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathParsing.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathSyntax.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePath/FilePathWindows.swift","/Users/tomerd/code/swift/swift-system/Sources/System/FilePermissions.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/CInterop.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Constants.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Exports.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Mocking.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/Syscalls.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Internals/WindowsSyscallAdapters.swift","/Users/tomerd/code/swift/swift-system/Sources/System/PlatformString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/SystemString.swift","/Users/tomerd/code/swift/swift-system/Sources/System/Util.swift","/Users/tomerd/code/swift/swift-system/Sources/System/UtilConsumers.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCBasic-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Await.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Base64URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ByteString.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CStringArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CacheableSequence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Closable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CodableResult.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Condition.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DeltaAlgorithm.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryLiteralExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/EditDistance.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileInfo.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileSystem.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/GraphAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/HashAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSON.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSONMapper.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/KeyedPair.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/LazyCache.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Lock.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ObjectIdentifierProtocol.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedDictionary.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Path.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/PathShims.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Process.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessEnv.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/RegEx.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Result.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SortedArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/StringConversions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SynchronizedQueue.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TemporaryFile.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TerminalController.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Thread.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Tuple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCBasic" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o"] - other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TSCBasic-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Await.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Base64URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ByteString.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CStringArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CacheableSequence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Closable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CodableResult.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Condition.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DeltaAlgorithm.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/DictionaryLiteralExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/EditDistance.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileInfo.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/FileSystem.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/GraphAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/HashAlgorithms.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSON.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/JSONMapper.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/KeyedPair.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/LazyCache.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Lock.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ObjectIdentifierProtocol.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedDictionary.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/OrderedSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Path.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/PathShims.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Process.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessEnv.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/ProcessSet.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/RegEx.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Result.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SortedArray.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/StringConversions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/SynchronizedQueue.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TemporaryFile.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/TerminalController.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Thread.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/Tuple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/WritableByteStream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/misc.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCBasicPerformanceTests-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/ByteStringPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/PathPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SHA256PerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SortedArrayPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/StringConversionsPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SynchronizedQueuePerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/WritableByteStreamPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCBasicPerformanceTests" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o"] - other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/ByteStringPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/PathPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SHA256PerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SortedArrayPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/StringConversionsPerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/SynchronizedQueuePerfTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/WritableByteStreamPerfTests.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCBasicTests-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/AwaitTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/Base64URLTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ByteStringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CStringArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CacheableSequenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ConditionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DeltaAlgorithmTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DiagnosticsEngineTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryLiteralExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/EditDistanceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/FileSystemTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/GraphAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONMapperTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/KeyedPairTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LazyCacheTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LockTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ObjectIdentifierProtocolTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedDictionaryTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/POSIXTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathShimTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessEnvTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/RegExTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ResultTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SHA256Tests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SortedArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/StringConversionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SynchronizedQueueTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TemporaryFileTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TerminalControllerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ThreadTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TupleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/WritableByteStreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/miscTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCBasicTests" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o"] - other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/AwaitTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/Base64URLTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ByteStringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CStringArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CacheableSequenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/CollectionExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ConditionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DeltaAlgorithmTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DiagnosticsEngineTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/DictionaryLiteralExtensionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/EditDistanceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/FileSystemTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/GraphAlgorithmsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONMapperTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/JSONTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/KeyedPairTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LazyCacheTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/LockTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ObjectIdentifierProtocolTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedDictionaryTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/OrderedSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/POSIXTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathShimTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/PathTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessEnvTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessSetTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ProcessTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/RegExTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ResultTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SHA256Tests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SortedArrayTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/StringConversionsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/SynchronizedQueueTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TemporaryFileTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TerminalControllerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/ThreadTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/TupleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/WritableByteStreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/miscTests.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCLibc-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/libc.swift"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCLibc" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o"] - other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/TSCLibc-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/libc.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCTestSupport-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/AssertMatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/FileSystemExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/JSONExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/Product.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/PseudoTerminal.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTAssertHelpers.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTestCasePerf.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCTestSupport" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o"] - other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/TSCTestSupport-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/AssertMatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/DiagnosticsEngine.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/FileSystemExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/JSONExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/Product.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/PseudoTerminal.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTAssertHelpers.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/XCTestCasePerf.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/misc.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCTestSupportTests-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/TestSupportTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCTestSupportTests" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o"] - other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/TestSupportTests.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCUtility-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Archiver.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParserShellCompletion.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Array+Extensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bits.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bitstream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamReader.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamWriter.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BuildFlags.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Context.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Diagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FSWatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FloatingPointExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Git.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Hex.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/IndexStore.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/JSONMessageStreamingParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Netrc.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OrderedZip.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PkgConfig.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Platform.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PolymorphicCodable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ProgressAnimation.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SerializedDiagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SimplePersistence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringMangling.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Tracing.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Triple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Verbosity.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Version.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Versioning.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/dlopen.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/misc.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCUtility" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o"] - other-args: ["-target","x86_64-apple-macosx10.13","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-emit-objc-header","-emit-objc-header-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/TSCUtility-Swift.h","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Archiver.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ArgumentParserShellCompletion.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Array+Extensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bits.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Bitstream.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamReader.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BitstreamWriter.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/BuildFlags.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/CollectionExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Context.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Diagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FSWatch.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/FloatingPointExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Git.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Hex.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/IndexStore.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/InterruptHandler.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/JSONMessageStreamingParser.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Netrc.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OSLog.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/OrderedZip.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PkgConfig.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Platform.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/PolymorphicCodable.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/ProgressAnimation.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SerializedDiagnostics.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/SimplePersistence.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringExtensions.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/StringMangling.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Tracing.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Triple.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/URL.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Verbosity.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Version.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/Versioning.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/dlopen.swift","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/misc.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.TSCUtilityTests-debug.module": - tool: swift-compiler - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArchiverTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArgumentParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/BitstreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/CollectionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ContextTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/DiagnosticsUtilityTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/HexTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/InterruptHandlerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/JSONMessageStreamingParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/NetrcTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PkgConfigParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PlatformTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PolymorphicCodableTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ProgressAnimationTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SimplePersistenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringConversionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TracingTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TripleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/VersionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/miscTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule"] - executable: "/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc" - module-name: "TSCUtilityTests" - module-output-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule" - import-paths: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug"] - temps-path: "/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build" - objects: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o"] - other-args: ["-target","x86_64-apple-macosx11.0","-swift-version","5","-enable-batch-mode","-index-store-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/index/store","-Onone","-enable-testing","-g","-j16","-DSWIFT_PACKAGE","-DDEBUG","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-system/Sources/CSystem/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-system/Sources/CSystem/include","-Xcc","-fmodule-map-file=/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include/module.modulemap","-Xcc","-I","-Xcc","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/include","-module-cache-path","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/ModuleCache","-parseable-output","-parse-as-library","-color-diagnostics","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib"] - sources: ["/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArchiverTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ArgumentParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/BitstreamTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/CollectionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ContextTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/DiagnosticsUtilityTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/HexTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/InterruptHandlerTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/JSONMessageStreamingParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/NetrcTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PkgConfigParserTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PlatformTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/PolymorphicCodableTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/ProgressAnimationTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SerializedDiagnosticsTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/SimplePersistenceTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringConversionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/StringTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TracingTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/TripleTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/VersionTests.swift","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/miscTests.swift"] - is-library: true - enable-whole-module-optimization: false - num-threads: 16 - - "C.swift-tools-support-corePackageTests-debug.test": - tool: shell - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/CSystem.build/shims.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Errno.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileDescriptor.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FileOperations.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePath.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponentView.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathComponents.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathParsing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathSyntax.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePath/FilePathWindows.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/FilePermissions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/CInterop.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Constants.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Exports.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Mocking.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/Syscalls.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Internals/WindowsSyscallAdapters.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/PlatformString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/SystemString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/Util.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.build/UtilConsumers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Await.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Base64URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ByteString.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CStringArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CacheableSequence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Closable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CodableResult.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Condition.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DeltaAlgorithm.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/DictionaryLiteralExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/EditDistance.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileInfo.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/FileSystem.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/GraphAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/HashAlgorithms.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSON.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/JSONMapper.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/KeyedPair.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/LazyCache.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Lock.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ObjectIdentifierProtocol.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedDictionary.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/OrderedSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Path.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/PathShims.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Process.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessEnv.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/ProcessSet.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/RegEx.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Result.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SortedArray.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/StringConversions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/SynchronizedQueue.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TemporaryFile.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/TerminalController.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Thread.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/Tuple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/WritableByteStream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/ByteStringPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/PathPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SHA256PerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SortedArrayPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/StringConversionsPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/SynchronizedQueuePerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.build/WritableByteStreamPerfTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/AwaitTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/Base64URLTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ByteStringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CStringArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CacheableSequenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/CollectionExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ConditionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DeltaAlgorithmTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DiagnosticsEngineTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/DictionaryLiteralExtensionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/EditDistanceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/FileSystemTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/GraphAlgorithmsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONMapperTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/JSONTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/KeyedPairTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LazyCacheTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/LockTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ObjectIdentifierProtocolTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedDictionaryTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/OrderedSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/POSIXTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathShimTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/PathTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessEnvTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessSetTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ProcessTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/RegExTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ResultTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SHA256Tests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SortedArrayTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/StringConversionsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/SynchronizedQueueTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TemporaryFileTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TerminalControllerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/ThreadTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/TupleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/WritableByteStreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.build/libc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/AssertMatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/DiagnosticsEngine.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/FileSystemExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/JSONExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/Product.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/PseudoTerminal.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTAssertHelpers.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/XCTestCasePerf.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.build/TestSupportTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Archiver.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ArgumentParserShellCompletion.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Array+Extensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bits.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Bitstream.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamReader.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BitstreamWriter.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/BuildFlags.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/CollectionExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Context.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Diagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FSWatch.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/FloatingPointExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Git.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Hex.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/IndexStore.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/InterruptHandler.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/JSONMessageStreamingParser.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Netrc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OSLog.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/OrderedZip.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PkgConfig.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Platform.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/PolymorphicCodable.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/ProgressAnimation.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SerializedDiagnostics.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/SimplePersistence.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringExtensions.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/StringMangling.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Tracing.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Triple.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/URL.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Verbosity.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Version.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/Versioning.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/dlopen.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.build/misc.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArchiverTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ArgumentParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/BitstreamTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/CollectionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ContextTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/DiagnosticsUtilityTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/HexTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/InterruptHandlerTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/JSONMessageStreamingParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/NetrcTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PkgConfigParserTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PlatformTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/PolymorphicCodableTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/ProgressAnimationTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SerializedDiagnosticsTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/SimplePersistenceTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringConversionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/StringTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TracingTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/TripleTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/VersionTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.build/miscTests.swift.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/libc.c.o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCclibc.build/process.c.o"] - outputs: ["/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests"] - description: "Linking /Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests" - args: ["/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-L","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug","-o","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.xctest/Contents/MacOS/swift-tools-support-corePackageTests","-module-name","swift_tools_support_corePackageTests","-Xlinker","-bundle","-Xlinker","-rpath","-Xlinker","@loader_path/../../../","@/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/swift-tools-support-corePackageTests.product/Objects.LinkFileList","-Xlinker","-rpath","-Xlinker","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx","-target","x86_64-apple-macosx11.0","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/SystemPackage.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasic.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicPerformanceTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCBasicTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCLibc.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupport.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCTestSupportTests.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtility.swiftmodule","-Xlinker","-add_ast_path","-Xlinker","/Users/tomerd/code/swift/swift-tools-support-core/.build/debug/TSCUtilityTests.swiftmodule","-sdk","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk","-F","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"] - - "PackageStructure": - tool: package-structure-tool - inputs: ["/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCBasic/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCLibc/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCTestSupport/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCUtility/","/Users/tomerd/code/swift/swift-tools-support-core/Sources/TSCclibc/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicPerformanceTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCBasicTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCTestSupportTests/","/Users/tomerd/code/swift/swift-tools-support-core/Tests/TSCUtilityTests/","/Users/tomerd/code/swift/swift-tools-support-core/Package.swift","/Users/tomerd/code/swift/swift-tools-support-core/Package.resolved"] - outputs: [""] - description: "Planning build" - allow-missing-inputs: true - From fff8890db4a601cd937906c844347facf4f5a009 Mon Sep 17 00:00:00 2001 From: tom doron Date: Thu, 13 Apr 2023 16:59:31 -0700 Subject: [PATCH 5/7] more --- Sources/TSCTestSupport/FileSystemExtensions.swift | 1 + Tests/TSCBasicTests/PathTests.swift | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/TSCTestSupport/FileSystemExtensions.swift b/Sources/TSCTestSupport/FileSystemExtensions.swift index d8782509..3b190196 100644 --- a/Sources/TSCTestSupport/FileSystemExtensions.swift +++ b/Sources/TSCTestSupport/FileSystemExtensions.swift @@ -91,6 +91,7 @@ extension AbsolutePath { } + @available(*, deprecated, message: "use direct string instead") public init(base: AbsolutePath, _ relStr: StaticString) { let pathString = relStr.withUTF8Buffer { String(decoding: $0, as: UTF8.self) diff --git a/Tests/TSCBasicTests/PathTests.swift b/Tests/TSCBasicTests/PathTests.swift index fcc8fd91..90822d63 100644 --- a/Tests/TSCBasicTests/PathTests.swift +++ b/Tests/TSCBasicTests/PathTests.swift @@ -27,7 +27,7 @@ class PathTests: XCTestCase { func testStringInitialization() throws { let abs1 = AbsolutePath("/") - let abs2 = AbsolutePath(base: abs1, ".") + let abs2 = AbsolutePath(abs1, ".") XCTAssertEqual(abs1, abs2) let rel3 = "." let abs3 = try AbsolutePath(abs2, validating: rel3) From 8c2a8e0fae076eb2052dd2af4a7aa81c508d2e5e Mon Sep 17 00:00:00 2001 From: tom doron Date: Fri, 14 Apr 2023 12:02:41 -0700 Subject: [PATCH 6/7] fixup --- Sources/TSCBasic/Path.swift | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index f1ccf49c..c4422256 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -514,14 +514,11 @@ private struct WindowsPath: Path, Sendable { } init(validatingAbsolutePath path: String) throws { - let fsr: UnsafePointer = path.fileSystemRepresentation - defer { fsr.deallocate() } - - let realpath = String(cString: fsr) + let realpath = Self.repr(path) if !Self.isAbsolutePath(realpath) { throw PathValidationError.invalidAbsolutePath(path) } - self.init(normalizingAbsolutePath: path) + self.init(string: realpath) } init(validatingRelativePath path: String) throws { @@ -530,11 +527,10 @@ private struct WindowsPath: Path, Sendable { } else { let realpath: String = Self.repr(path) // Treat a relative path as an invalid relative path... - if Self.isAbsolutePath(realpath) || - realpath.first == "~" || realpath.first == "\\" { + if Self.isAbsolutePath(realpath) || realpath.first == "\\" { throw PathValidationError.invalidRelativePath(path) } - self.init(normalizingRelativePath: path) + self.init(string: realpath) } } From e913e150ceb7583818499da66f2e5aa20407f014 Mon Sep 17 00:00:00 2001 From: tomer doron Date: Mon, 17 Apr 2023 11:13:48 -0700 Subject: [PATCH 7/7] Update Sources/TSCBasic/Path.swift --- Sources/TSCBasic/Path.swift | 2 -- 1 file changed, 2 deletions(-) diff --git a/Sources/TSCBasic/Path.swift b/Sources/TSCBasic/Path.swift index c4422256..789d7d13 100644 --- a/Sources/TSCBasic/Path.swift +++ b/Sources/TSCBasic/Path.swift @@ -321,8 +321,6 @@ public struct RelativePath: Hashable, Sendable { } } - - extension AbsolutePath: Codable { public func encode(to encoder: Encoder) throws { var container = encoder.singleValueContainer()