Files
kanban/test/gpu.test.js

27 lines
696 B
JavaScript

import { describe, it } from 'node:test';
import assert from 'node:assert/strict';
import { parseNvidiaSmiCsv } from '../src/services/gpu.js';
describe('parseNvidiaSmiCsv', () => {
it('parses GPU memory and utilization rows', () => {
const result = parseNvidiaSmiCsv('0, NVIDIA A100, 1024, 40960, 87\n1, RTX 4090, 12, 24564, 3');
assert.deepEqual(result, [
{
index: 0,
name: 'NVIDIA A100',
memoryUsedMiB: 1024,
memoryTotalMiB: 40960,
gpuUtilizationPercent: 87
},
{
index: 1,
name: 'RTX 4090',
memoryUsedMiB: 12,
memoryTotalMiB: 24564,
gpuUtilizationPercent: 3
}
]);
});
});