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

Commit b56e51b

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 b56e51b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

mobile/ios/ios-core.ts

+18
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,23 @@ 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) {
883+
if (!result.isResolved()) {
884+
result.throw(new Error(errorMessage));
885+
}
886+
}
887+
870888
if (message.Status && message.Status === "Complete") {
871889
if (!result.isResolved()) {
872890
result.return(message);

0 commit comments

Comments
 (0)