File tree Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Original file line number Diff line number Diff line change 3
3
// REQUIRES: OS=macosx
4
4
// REQUIRES: objc_interop
5
5
6
+ // FIXME: This test fails occassionally in CI with invalid json.
7
+ // REQUIRES: disabled
8
+
6
9
import StdlibUnittest
7
10
import Foundation
8
11
import SwiftSyntax
@@ -35,4 +38,4 @@ VisitorTests.test("Basic") {
35
38
} )
36
39
}
37
40
38
- runAllTests ( )
41
+ runAllTests ( )
Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ import Glibc
25
25
public enum ParserError : Error {
26
26
case swiftcFailed( Int , String )
27
27
case invalidFile
28
- case jsonDecodeError( input: String , originalError: Error ) ;
29
28
}
30
29
31
30
extension Syntax {
@@ -43,16 +42,8 @@ extension Syntax {
43
42
guard result. wasSuccessful else {
44
43
throw ParserError . swiftcFailed ( result. exitCode, result. stderr)
45
44
}
46
- let jsonData = result. stdoutData
47
45
let decoder = JSONDecoder ( )
48
- let raw : RawSyntax
49
- do {
50
- raw = try decoder. decode ( RawSyntax . self, from: jsonData)
51
- } catch let err {
52
- throw ParserError . jsonDecodeError (
53
- input: String ( data: jsonData, encoding: . utf8) ?? jsonData. base64EncodedString ( ) ,
54
- originalError: err)
55
- }
46
+ let raw = try decoder. decode ( RawSyntax . self, from: result. stdoutData)
56
47
guard let file = Syntax . fromRaw ( raw) as? SourceFileSyntax else {
57
48
throw ParserError . invalidFile
58
49
}
You can’t perform that action at this time.
0 commit comments