MCPcopy Index your code
hub / github.com/nodejs/node / addTestResult

Method addTestResult

test/common/wpt.js:926–951  ·  view source on GitHub ↗
(spec, item)

Source from the content-addressed store, hash-verified

924 }
925
926 addTestResult(spec, item) {
927 let result = this.results[spec.filename];
928 result ||= this.results[spec.filename] = {};
929 if (item.status === kSkip) {
930 if (item.name) {
931 // Subtest-level skip: { filename: { skipTests: [ ... ] } }
932 result.skipTests ||= [];
933 if (!result.skipTests.includes(item.name)) {
934 result.skipTests.push(item.name);
935 }
936 } else {
937 // File-level skip: { filename: { skip: 'reason' } }
938 result[kSkip] = item.reason;
939 }
940 } else {
941 // { filename: { fail: { expected: [ ... ],
942 // unexpected: [ ... ] } }}
943 result[item.status] ||= {};
944 const key = item.expected ? 'expected' : 'unexpected';
945 result[item.status][key] ||= [];
946 const hasName = result[item.status][key].includes(item.name);
947 if (!hasName) {
948 result[item.status][key].push(item.name);
949 }
950 }
951 }
952
953 succeed(spec, test, status, reportResult) {
954 const unexpectedPass = spec.failedTests.includes(test.name);

Callers 3

skipTestMethod · 0.95
failMethod · 0.95
skipMethod · 0.95

Calls 2

includesMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected