Skip to content

Commit 1fb6acd

Browse files
committed
add optional debug code to puppeteer exporter
1 parent 96559c9 commit 1fb6acd

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

script/puppeteer.js

+9-6
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@ const puppeteer = require('puppeteer');
1111
const os = require('os');
1212
const path = require('path');
1313

14-
1514
var url = process.argv[2];
1615
var output = process.argv[3];
1716
var width = process.argv[4];
1817
var height = process.argv[5];
1918
var sessionid = process.argv[6];
2019
var is_report = process.argv[7];
2120
var waitTimeout = 20000;
21+
var debug = false;
22+
23+
let _debug = debug ? console.log : function() {};
2224

2325
// Set XDG_CONFIG_HOME and XDG_CACHE_HOME if not already set (chrome >= ~ 128 does not start otherwise)
2426
var tempDir = "";
@@ -57,7 +59,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
5759
await browser.close();
5860
process.exit(2);
5961
}
60-
//console.debug("response:", response.url(), response.status());
62+
_debug("response:", response.url(), response.status());
6163
})
6264

6365
// extract panelId parameter from url
@@ -72,7 +74,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
7274
const response = await page.goto(source_url);
7375
if(!response.ok()) {
7476
console.log("fetching url "+source_url+" failed: "+response.status()+" "+response.statusText())
75-
//console.log(response.text())
77+
_debug(response.text())
7678
await browser.close();
7779
process.exit(2);
7880
}
@@ -108,7 +110,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
108110
const response = await page.goto(api_url);
109111
if(!response.ok()) {
110112
console.log("fetching url "+api_url+" failed: "+response.status()+" "+response.statusText())
111-
//console.log(response.text())
113+
_debug(response.text())
112114
await browser.close();
113115
process.exit(2);
114116
}
@@ -133,7 +135,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
133135
const response = await page.goto(url);
134136
if(!response.ok()) {
135137
console.log("fetching url "+url+" failed: "+response.status()+" "+response.statusText())
136-
//console.log(response.text())
138+
_debug(response.text())
137139
await browser.close();
138140
process.exit(2);
139141
}
@@ -166,6 +168,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
166168
}, async () => {
167169
if(!errorMsg) {
168170
errorMsg = "timeout while waiting for chart, export failed";
171+
_debug(errorMsg);
169172
//const pageSourceHTML = await page.content();
170173
//console.log(pageSourceHTML);
171174
}
@@ -184,7 +187,7 @@ if (!process.env['XDG_CACHE_HOME']) { process.env['XDG_CACHE_HOME'] = tempDir;
184187
process.exit(0);
185188

186189
async function createScreenshot(output, page) {
187-
//console.debug("creating screenshot");
190+
_debug("creating screenshot");
188191
if(output.match(/\.pdf$/)) {
189192
// pdf reports in din a4 format
190193
if(is_report == 1) {

0 commit comments

Comments
 (0)