GitHub Action tests with time output

This commit is contained in:
Sebastian Hildebrandt 2022-02-05 12:25:22 +01:00
parent ee6e7710bc
commit 565f8c61e0

View File

@ -15,49 +15,96 @@ const testWithTimeout = async (fn) => {
(async () => { (async () => {
try { try {
const startTotalTime = Date.now();
let startTime = startTotalTime;
console.log('Testing system:'); console.log('Testing system:');
console.log(await testWithTimeout(si.system)); console.log(await testWithTimeout(si.system));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing cpu:'); console.log('Testing cpu:');
console.log(await testWithTimeout(si.cpu)); console.log(await testWithTimeout(si.cpu));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing mem:'); console.log('Testing mem:');
console.log(await testWithTimeout(si.mem)); console.log(await testWithTimeout(si.mem));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing memLayout:'); console.log('Testing memLayout:');
console.log(await testWithTimeout(si.memLayout)); console.log(await testWithTimeout(si.memLayout));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing graphics:'); console.log('Testing graphics:');
console.log(await testWithTimeout(si.graphics)); console.log(await testWithTimeout(si.graphics));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing diskLayout:'); console.log('Testing diskLayout:');
console.log(await testWithTimeout(si.diskLayout)); console.log(await testWithTimeout(si.diskLayout));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing osInfo:'); console.log('Testing osInfo:');
console.log(await testWithTimeout(si.osInfo)); console.log(await testWithTimeout(si.osInfo));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing networkInterfaces:'); console.log('Testing networkInterfaces:');
console.log(await testWithTimeout(si.networkInterfaces)); console.log(await testWithTimeout(si.networkInterfaces));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing networkInterfaceDefault:'); console.log('Testing networkInterfaceDefault:');
console.log(await testWithTimeout(si.networkInterfaceDefault)); console.log(await testWithTimeout(si.networkInterfaceDefault));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing time:'); console.log('Testing time:');
console.log(await testWithTimeout(si.time)); console.log(await testWithTimeout(si.time));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing currentLoad:'); console.log('Testing currentLoad:');
console.log(await testWithTimeout(si.currentLoad)); console.log(await testWithTimeout(si.currentLoad));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing cpuTemperature:'); console.log('Testing cpuTemperature:');
console.log(await testWithTimeout(si.cpuTemperature)); console.log(await testWithTimeout(si.cpuTemperature));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing UUID:'); console.log('Testing UUID:');
console.log(await testWithTimeout(si.uuid)); console.log(await testWithTimeout(si.uuid));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('Testing versions:'); console.log('Testing Versions:');
console.log(await testWithTimeout(si.versions)); console.log(await testWithTimeout(si.versions));
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTime) * 0.001} s`); startTime = Date.now();
console.log('----------------------------------------\n');
console.log('All tests complete.'); console.log('All tests complete.');
console.log('----------------------------------------');
console.log(`Time to complete: ${(Date.now() - startTotalTime) * 0.001} s`);
console.log('----------------------------------------\n');
process.exit(0); process.exit(0);
} catch (e) { } catch (e) {
console.log(e); console.log(e);