Improve integration test error messages
PiperOrigin-RevId: 201062307
diff --git a/src/TulsiGeneratorIntegrationTests/BazelIntegrationTestCase.swift b/src/TulsiGeneratorIntegrationTests/BazelIntegrationTestCase.swift
index d43627e..0868b7f 100644
--- a/src/TulsiGeneratorIntegrationTests/BazelIntegrationTestCase.swift
+++ b/src/TulsiGeneratorIntegrationTests/BazelIntegrationTestCase.swift
@@ -363,7 +363,7 @@
var observer: NSObjectProtocol? = nil
init() {
- super.init(bundle: nil)
+ super.init(bundle: Bundle(for: TulsiXcodeProjectGenerator.self))
}
deinit {
@@ -389,26 +389,14 @@
}
}
- override func warning(_ key: String,
- comment: String,
- details: String?,
- context: String?,
- values: CVarArg...) {
- LogMessage.postWarning("\(key) - \(values)")
- }
-
- override func error(_ key: String,
- comment: String,
- details: String?,
- context: String?,
- values: CVarArg...) {
- LogMessage.postError("> Critical error logged: \(key) - \(values)")
- }
-
fileprivate func handleMessage(_ item: LogMessage) {
switch item.level {
case .Error:
- print("> Critical error logged: \(item.message)\nDetails:\n\(String(describing: item.details))")
+ if let details = item.details {
+ print("> Critical error logged: \(item.message)\nDetails:\n\(details)")
+ } else {
+ print("> Critical error logged: \(item.message)")
+ }
case .Warning:
print("> W: \(item.message)")
case .Info: