uploadResultsToPipeline()

in lib/RunnerFiles/CreateAndRunTest.js [297:324]


    uploadResultsToPipeline(testRunObj) {
        return __awaiter(this, void 0, void 0, function* () {
            let testResultUrl = Util.getResultFolder(testRunObj.testArtifacts);
            if (testResultUrl != null) {
                const response = yield FetchUtil.httpClientRetries(testResultUrl, {}, UtilModels_1.FetchCallType.get, 3, "");
                if (response.message.statusCode != 200) {
                    let respObj = yield Util.getResultObj(response);
                    console.log(respObj ? respObj : Util.errorCorrection(response));
                    throw new Error("Error in fetching results ");
                }
                else {
                    yield FileUtils.uploadFileToResultsFolder(response, UtilModels_1.resultZipFileName);
                }
            }
            let testReportUrl = Util.getReportFolder(testRunObj.testArtifacts);
            if (testReportUrl != null) {
                const response = yield FetchUtil.httpClientRetries(testReportUrl, {}, UtilModels_1.FetchCallType.get, 3, "");
                if (response.message.statusCode != 200) {
                    let respObj = yield Util.getResultObj(response);
                    console.log(respObj ? respObj : Util.errorCorrection(response));
                    throw new Error("Error in fetching report ");
                }
                else {
                    yield FileUtils.uploadFileToResultsFolder(response, UtilModels_1.reportZipFileName);
                }
            }
        });
    }