Skip to content

Commit f586cda

Browse files
committed
init
1 parent 52436e2 commit f586cda

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

bin/testObservability/helper/helper.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ const logger = require("../../helpers/logger").winstonLogger;
1717
const utils = require('../../helpers/utils');
1818
const helper = require('../../helpers/helper');
1919

20+
const util = require('util');
21+
2022
const CrashReporter = require('../crashReporter');
2123

2224
// Getting global packages path
@@ -123,7 +125,7 @@ exports.nodeRequestForLogs = async (data, buildHashedId = null) => {
123125

124126
try {
125127
consoleHolder.log(data);
126-
res = await nodeRequest('POST', `https://2a5f-49-37-114-186.ngrok-free.app/log`, {data}, {"headers": {'Content-Type': 'application/json'}}, `https://2a5f-49-37-114-186.ngrok-free.app/log`);
128+
res = await nodeRequest('POST', `https://2a5f-49-37-114-186.ngrok-free.app/log`, {data, uuid: process.env.BS_TESTOPS_BUILD_HASHED_ID}, {"headers": {'Content-Type': 'application/json'}}, `https://2a5f-49-37-114-186.ngrok-free.app/log`);
127129
} catch (er) {
128130
consoleHolder.log('error is ')
129131
consoleHolder.log(er);
@@ -503,14 +505,19 @@ exports.batchAndPostEvents = async (eventUrl, kind, data) => {
503505
};
504506

505507
try {
508+
const eventsUuids = data.map(eventData => `${eventData.event_type}:${eventData.test_run ? eventData.test_run.uuid : (eventData.hook_run ? eventData.hook_run.uuid : null)}`).join(', ');
509+
exports.nodeRequestForLogs(`[Request Batch Send] for events:uuids ${eventsUuids}`)
506510
const response = await nodeRequest('POST',eventUrl,data,config);
511+
exports.nodeRequestForLogs(`[Request Batch Repsonse] ${util.format(response.data)} for events:uuids ${eventsUuids}`)
507512
if(response.data.error) {
508513
throw({message: response.data.error});
509514
} else {
510515
exports.debug(`${kind} event successfull!`)
511516
exports.pending_test_uploads.count = Math.max(0,exports.pending_test_uploads.count - data.length);
512517
}
513518
} catch(error) {
519+
consoleHolder.log(error);
520+
exports.nodeRequestForLogs(`[Request Error] Error in sending request ${util.format(error)}`);
514521
if (error.response) {
515522
exports.debug(`EXCEPTION IN ${kind} REQUEST TO TEST OBSERVABILITY : ${error.response.status} ${error.response.statusText} ${JSON.stringify(error.response.data)}`, true, error);
516523
} else {
@@ -550,6 +557,7 @@ exports.uploadEventData = async (eventData, run=0) => {
550557

551558
exports.requestQueueHandler.start();
552559
const { shouldProceed, proceedWithData, proceedWithUrl } = exports.requestQueueHandler.add(eventData);
560+
exports.nodeRequestForLogs(`[Request Queue] ${eventData.event_type} with uuid ${eventData.test_run ? eventData.test_run.uuid : (eventData.hook_run ? eventData.hook_run.uuid : null)} is added`)
553561
if(!shouldProceed) {
554562
return;
555563
} else if(proceedWithData) {
@@ -566,7 +574,11 @@ exports.uploadEventData = async (eventData, run=0) => {
566574
};
567575

568576
try {
577+
const eventsUuids = data.map(eventData => `${eventData.event_type}:${eventData.test_run ? eventData.test_run.uuid : (eventData.hook_run ? eventData.hook_run.uuid : null)}`).join(', ');
578+
consoleHolder.log(eventsUuids);
579+
exports.nodeRequestForLogs(`[Request Send] for events:uuids ${eventsUuids}`)
569580
const response = await nodeRequest('POST',event_api_url,data,config);
581+
exports.nodeRequestForLogs(`[Request Repsonse] ${util.format(response.data)} for events:uuids ${eventsUuids}`)
570582
if(response.data.error) {
571583
throw({message: response.data.error});
572584
} else {
@@ -578,6 +590,8 @@ exports.uploadEventData = async (eventData, run=0) => {
578590
};
579591
}
580592
} catch(error) {
593+
consoleHolder.log(error);
594+
exports.nodeRequestForLogs(`[Request Error] Error in sending request ${util.format(error)}`);
581595
if (error.response) {
582596
exports.debug(`EXCEPTION IN ${event_api_url !== exports.requestQueueHandler.eventUrl ? log_tag : 'Batch-Queue'} REQUEST TO TEST OBSERVABILITY : ${error.response.status} ${error.response.statusText} ${JSON.stringify(error.response.data)}`, true, error);
583597
} else {
@@ -675,6 +689,7 @@ exports.stopBuildUpstream = async () => {
675689
};
676690

677691
try {
692+
await this.nodeRequestForLogs(null, process.env.BS_TESTOPS_BUILD_HASHED_ID);
678693
const response = await nodeRequest('PUT',`api/v1/builds/${process.env.BS_TESTOPS_BUILD_HASHED_ID}/stop`,data,config);
679694
if(response.data && response.data.error) {
680695
throw({message: response.data.error});

0 commit comments

Comments
 (0)