Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

Commit 661a836

Browse files
Fatme HavaluovaFatme Havaluova
Fatme Havaluova
authored and
Fatme Havaluova
committed
Better error reporting for deploy on device
FIxes NativeScript/nativescript-cli#956
1 parent 2b0980f commit 661a836

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

mobile/ios/ios-core.ts

+16
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import * as bplistParser from "bplist-parser";
1616
import * as string_decoder from "string_decoder";
1717
import * as stream from "stream";
1818
import * as assert from "assert";
19+
import {EOL} from "os";
1920

2021
export class CoreTypes {
2122
public static pointerSize = ref.types.size_t.size;
@@ -867,6 +868,21 @@ class PosixSocket implements Mobile.IiOSDeviceSocket {
867868
}
868869
this.$logger.out(output);
869870

871+
let errorMessage: string = "";
872+
if (message.Error) {
873+
errorMessage += `Error: ${message.Error} ${EOL}`;
874+
}
875+
if (message.ErrorDescription) {
876+
errorMessage += `ErrorDescription: ${message.ErrorDescription} ${EOL}`;
877+
}
878+
if (message.ErrorDetail) {
879+
errorMessage += `ErrorDetail: ${message.ErrorDetail} ${EOL}`;
880+
}
881+
882+
if (errorMessage && !result.isResolved()) {
883+
result.throw(new Error(errorMessage));
884+
}
885+
870886
if (message.Status && message.Status === "Complete") {
871887
if (!result.isResolved()) {
872888
result.return(message);

0 commit comments

Comments
 (0)