mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-19 11:21:20 -08:00
test: [ENG-08] add verified TS coverage and paired performance reports
This commit is contained in:
1 parent
8ed0a5228c
commit
4a9a26d4fc
38 files changed
+24335
-61
No files matched your search
@@ -8,6 +8,7 @@ import process from 'node:process'
|
||||
import { fileURLToPath } from 'node:url'
|
||||
import { build } from 'vite'
|
||||
import { ensureArchive, hash, readMember } from '../../refactor/scripts/releases.mjs'
|
||||
import { performanceHtml, performanceScript } from '../../scripts/performance-fixture.mjs'
|
||||
import { getEntryFile } from '../../scripts/projects.js'
|
||||
import { getGlobalName, getViteBuildConfig } from '../../scripts/utils.js'
|
||||
|
||||
@@ -84,6 +85,7 @@ function send(req, res, bytes, filename) {
|
||||
}
|
||||
|
||||
add('/assets/sample/video.mp4', fs.readFileSync(path.join(workspace, 'docs/assets/sample/video.mp4')), { kind: 'docs-media', file: 'docs/assets/sample/video.mp4' })
|
||||
add('/test/performance.js', Buffer.from(performanceScript()), { kind: 'adapted-baseline-fixture', file: 'refactor/fixtures/performance.js' })
|
||||
|
||||
const server = http.createServer((req, res) => {
|
||||
try {
|
||||
@@ -127,6 +129,10 @@ const server = http.createServer((req, res) => {
|
||||
send(req, res, Buffer.from(html), 'player.html')
|
||||
return
|
||||
}
|
||||
if (url.pathname === '/test/performance.html') {
|
||||
send(req, res, Buffer.from(performanceHtml(url.searchParams.get('variant'))), 'performance.html')
|
||||
return
|
||||
}
|
||||
assert(!/^\/(?:test|candidate|published|compiled|uncompiled)\//.test(url.pathname), 'Unmapped test artifact')
|
||||
const root = fs.realpathSync(path.join(workspace, 'docs'))
|
||||
let filename = path.resolve(root, `.${decodeURIComponent(url.pathname)}`)
|
||||
|
||||
Reference in new issue
Block a user