blob: eb324600d6f1783e8f5c43c7c0238874acce94d0 [file] [log] [blame]
async function test_framework_version(framework, expected_decimal, variant = "default") {
promise_test(async t => {
const [major, minor] = expected_decimal.split('.').map(n => +n);
const framework_version = `${framework}Version`;
const recorder = internals.initializeUKMRecorder();
await new Promise(resolve => window.addEventListener("load", resolve));
await new Promise(resolve => t.step_timeout(resolve));
const entries = recorder.getMetrics(
"Blink.JavaScriptFramework.Versions", [framework_version]);
console.log(JSON.stringify(entries));
assert_equals(entries.length, 1);
const metrics = entries[0];
assert_equals(metrics[framework_version], (major << 8) | minor);
}, `Test framework version for ${framework} (${variant})`);
}