Fix console.time calls

This commit is contained in:
IvanZosimov 2023-03-07 11:55:41 +01:00
parent c2342f6c00
commit 31ed3318d0
6 changed files with 32 additions and 30 deletions

View file

@ -4,7 +4,6 @@ import * as tc from '@actions/tool-cache';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import semver from 'semver'; import semver from 'semver';
import {performance} from 'perf_hooks';
import {JavaBase} from '../base-installer'; import {JavaBase} from '../base-installer';
import {IAdoptAvailableVersions} from './models'; import {IAdoptAvailableVersions} from './models';
@ -111,7 +110,9 @@ export class AdoptDistribution extends JavaBase {
const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions
const releaseType = this.stable ? 'ga' : 'ea'; const releaseType = this.stable ? 'ga' : 'ea';
const startTime = performance.now(); if (core.isDebug()) {
console.time('Retrieving available versions for Adopt took'); // eslint-disable-line no-console
}
const baseRequestArguments = [ const baseRequestArguments = [
`project=jdk`, `project=jdk`,
@ -153,11 +154,8 @@ export class AdoptDistribution extends JavaBase {
} }
if (core.isDebug()) { if (core.isDebug()) {
const resultTime = ((performance.now() - startTime) / 1000).toFixed(1);
core.startGroup('Print information about available versions'); core.startGroup('Print information about available versions');
core.debug( console.timeEnd('Retrieving available versions for Adopt took'); // eslint-disable-line no-console
`Retrieving available versions for Adopt took: ${resultTime} s`
);
core.debug(`Available versions: [${availableVersions.length}]`); core.debug(`Available versions: [${availableVersions.length}]`);
core.debug( core.debug(
availableVersions.map(item => item.version_data.semver).join(', ') availableVersions.map(item => item.version_data.semver).join(', ')

View file

@ -2,7 +2,6 @@ import * as core from '@actions/core';
import * as tc from '@actions/tool-cache'; import * as tc from '@actions/tool-cache';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import {performance} from 'perf_hooks';
import {extractJdkFile, getDownloadArchiveExtension} from '../../util'; import {extractJdkFile, getDownloadArchiveExtension} from '../../util';
import {JavaBase} from '../base-installer'; import {JavaBase} from '../base-installer';
import { import {
@ -89,7 +88,9 @@ export class CorrettoDistribution extends JavaBase {
const arch = this.distributionArchitecture(); const arch = this.distributionArchitecture();
const imageType = this.packageType; const imageType = this.packageType;
const startTime = performance.now(); if (core.isDebug()) {
console.time('Retrieving available versions for Coretto took'); // eslint-disable-line no-console
}
const availableVersionsUrl = const availableVersionsUrl =
'https://corretto.github.io/corretto-downloads/latest_links/indexmap_with_checksum.json'; 'https://corretto.github.io/corretto-downloads/latest_links/indexmap_with_checksum.json';
@ -110,11 +111,8 @@ export class CorrettoDistribution extends JavaBase {
this.getAvailableVersionsForPlatform(eligibleVersions); this.getAvailableVersionsForPlatform(eligibleVersions);
if (core.isDebug()) { if (core.isDebug()) {
const resultTime = ((performance.now() - startTime) / 1000).toFixed(1);
core.startGroup('Print information about available versions'); core.startGroup('Print information about available versions');
core.debug( console.timeEnd('Retrieving available versions for Coretto took'); // eslint-disable-line no-console
`Retrieving available versions for Coretto took: ${resultTime} s`
);
core.debug(`Available versions: [${availableVersions.length}]`); core.debug(`Available versions: [${availableVersions.length}]`);
core.debug( core.debug(
availableVersions availableVersions

View file

@ -15,7 +15,6 @@ import {ArchitectureOptions, LibericaVersion, OsVersions} from './models';
import * as tc from '@actions/tool-cache'; import * as tc from '@actions/tool-cache';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import {performance} from 'perf_hooks';
const supportedPlatform = `'linux', 'linux-musl', 'macos', 'solaris', 'windows'`; const supportedPlatform = `'linux', 'linux-musl', 'macos', 'solaris', 'windows'`;
@ -81,7 +80,9 @@ export class LibericaDistributions extends JavaBase {
} }
private async getAvailableVersions(): Promise<LibericaVersion[]> { private async getAvailableVersions(): Promise<LibericaVersion[]> {
const startTime = performance.now(); if (core.isDebug()) {
console.time('Retrieving available versions for Liberica took'); // eslint-disable-line no-console
}
const url = this.prepareAvailableVersionsUrl(); const url = this.prepareAvailableVersionsUrl();
core.debug(`Gathering available versions from '${url}'`); core.debug(`Gathering available versions from '${url}'`);
@ -90,11 +91,8 @@ export class LibericaDistributions extends JavaBase {
(await this.http.getJson<LibericaVersion[]>(url)).result ?? []; (await this.http.getJson<LibericaVersion[]>(url)).result ?? [];
if (core.isDebug()) { if (core.isDebug()) {
const resultTime = ((performance.now() - startTime) / 1000).toFixed(1);
core.startGroup('Print information about available versions'); core.startGroup('Print information about available versions');
core.debug( console.timeEnd('Retrieving available versions for Liberica took'); // eslint-disable-line no-console
`Retrieving available versions for Liberica took: ${resultTime} s`
);
core.debug(`Available versions: [${availableVersions.length}]`); core.debug(`Available versions: [${availableVersions.length}]`);
core.debug(availableVersions.map(item => item.version).join(', ')); core.debug(availableVersions.map(item => item.version).join(', '));
core.endGroup(); core.endGroup();

View file

@ -103,6 +103,10 @@ export class MicrosoftDistributions extends JavaBase {
let response: ITypedResponse<tc.IToolRelease[]> | null = null; let response: ITypedResponse<tc.IToolRelease[]> | null = null;
if (core.isDebug()) {
console.time('Retrieving available versions for Microsoft took'); // eslint-disable-line no-console
}
try { try {
response = await this.http.getJson<tc.IToolRelease[]>(fileUrl, headers); response = await this.http.getJson<tc.IToolRelease[]>(fileUrl, headers);
if (!response.result) { if (!response.result) {
@ -119,6 +123,14 @@ export class MicrosoftDistributions extends JavaBase {
releases = response.result; releases = response.result;
} }
if (core.isDebug() && releases) {
core.startGroup('Print information about available versions');
console.timeEnd('Retrieving available versions for Microsoft took'); // eslint-disable-line no-console
core.debug(`Available versions: [${releases.length}]`);
core.debug(releases.map(item => item.version).join(', '));
core.endGroup();
}
return releases; return releases;
} }
} }

View file

@ -4,7 +4,6 @@ import * as tc from '@actions/tool-cache';
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import semver from 'semver'; import semver from 'semver';
import {performance} from 'perf_hooks';
import {JavaBase} from '../base-installer'; import {JavaBase} from '../base-installer';
import {ITemurinAvailableVersions} from './models'; import {ITemurinAvailableVersions} from './models';
@ -109,7 +108,9 @@ export class TemurinDistribution extends JavaBase {
const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions const versionRange = encodeURI('[1.0,100.0]'); // retrieve all available versions
const releaseType = this.stable ? 'ga' : 'ea'; const releaseType = this.stable ? 'ga' : 'ea';
const startTime = performance.now(); if (core.isDebug()) {
console.time('Retrieving available versions for Temurin took'); // eslint-disable-line no-console
}
const baseRequestArguments = [ const baseRequestArguments = [
`project=jdk`, `project=jdk`,
@ -153,11 +154,8 @@ export class TemurinDistribution extends JavaBase {
} }
if (core.isDebug()) { if (core.isDebug()) {
const resultTime = ((performance.now() - startTime) / 1000).toFixed(1);
core.startGroup('Print information about available versions'); core.startGroup('Print information about available versions');
core.debug( console.timeEnd('Retrieving available versions for Temurin took'); // eslint-disable-line no-console
`Retrieving available versions for Temurin took: ${resultTime} s`
);
core.debug(`Available versions: [${availableVersions.length}]`); core.debug(`Available versions: [${availableVersions.length}]`);
core.debug( core.debug(
availableVersions.map(item => item.version_data.semver).join(', ') availableVersions.map(item => item.version_data.semver).join(', ')

View file

@ -4,7 +4,6 @@ import * as tc from '@actions/tool-cache';
import path from 'path'; import path from 'path';
import fs from 'fs'; import fs from 'fs';
import semver from 'semver'; import semver from 'semver';
import {performance} from 'perf_hooks';
import {JavaBase} from '../base-installer'; import {JavaBase} from '../base-installer';
import {IZuluVersions} from './models'; import {IZuluVersions} from './models';
@ -104,7 +103,9 @@ export class ZuluDistribution extends JavaBase {
const javafx = features?.includes('fx') ?? false; const javafx = features?.includes('fx') ?? false;
const releaseStatus = this.stable ? 'ga' : 'ea'; const releaseStatus = this.stable ? 'ga' : 'ea';
const startTime = performance.now(); if (core.isDebug()) {
console.time('Retrieving available versions for Zulu took'); // eslint-disable-line no-console
}
const requestArguments = [ const requestArguments = [
`os=${platform}`, `os=${platform}`,
@ -129,11 +130,8 @@ export class ZuluDistribution extends JavaBase {
.result ?? []; .result ?? [];
if (core.isDebug()) { if (core.isDebug()) {
const resultTime = ((performance.now() - startTime) / 1000).toFixed(1);
core.startGroup('Print information about available versions'); core.startGroup('Print information about available versions');
core.debug( console.timeEnd('Retrieving available versions for Zulu took'); // eslint-disable-line no-console
`Retrieving available versions for Azul took: ${resultTime} s`
);
core.debug(`Available versions: [${availableVersions.length}]`); core.debug(`Available versions: [${availableVersions.length}]`);
core.debug( core.debug(
availableVersions.map(item => item.jdk_version.join('.')).join(', ') availableVersions.map(item => item.jdk_version.join('.')).join(', ')