增添 S5 支持
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# S5eChg rebuild + self-check pipeline. Key output is appended to docs/selfcheck_run.txt
|
||||
# Usage: & ".\\.work\\selfcheck.ps1" (run from the project root)
|
||||
# NOTE: keep this file pure ASCII -- the Chinese text comes from the python tools.
|
||||
$ErrorActionPreference = 'Continue'
|
||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||
$env:PYTHONIOENCODING = 'utf-8'
|
||||
$proj = Split-Path -Parent $PSScriptRoot
|
||||
Set-Location $proj
|
||||
$py = 'C:\Users\hi\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\python\python.exe'
|
||||
$log = 'docs\selfcheck_run.txt'
|
||||
$bar = '=' * 78
|
||||
|
||||
$stamp = Get-Date -Format 'yyyy-MM-dd HH:mm:ss'
|
||||
"S5eChg rebuild + self-check run: $stamp" | Out-File -Encoding utf8 $log
|
||||
"Python : $py" | Out-File -Append -Encoding utf8 $log
|
||||
"Project: $proj" | Out-File -Append -Encoding utf8 $log
|
||||
|
||||
function Step([string[]]$argv) {
|
||||
$line = '>>> python ' + ($argv -join ' ')
|
||||
$bar | Out-File -Append -Encoding utf8 $log
|
||||
$line | Out-File -Append -Encoding utf8 $log
|
||||
$bar | Out-File -Append -Encoding utf8 $log
|
||||
Write-Host ''
|
||||
Write-Host $line
|
||||
& $py @argv 2>&1 | Tee-Object -FilePath $log -Append
|
||||
$rc = $LASTEXITCODE
|
||||
"EXIT=$rc" | Out-File -Append -Encoding utf8 $log
|
||||
Write-Host "EXIT=$rc"
|
||||
if ($rc -ne 0) {
|
||||
Write-Host '!! step failed, aborting' -ForegroundColor Red
|
||||
exit $rc
|
||||
}
|
||||
}
|
||||
|
||||
Step @('tools\make_charge_payload.py', 'all')
|
||||
Step @('tools\make_dd_payload.py', 'replace')
|
||||
Step @('tools\gen_ui_lua.py', 'replace')
|
||||
Step @('tools\verify_anim.py', 'replace')
|
||||
Step @('tools\make_dd_payload.py', 'restore')
|
||||
Step @('tools\gen_ui_lua.py', 'restore')
|
||||
Step @('tools\verify_anim.py', 'restore')
|
||||
Step @('tools\verify_all.py')
|
||||
|
||||
'' | Out-File -Append -Encoding utf8 $log
|
||||
'ALL STEPS OK' | Out-File -Append -Encoding utf8 $log
|
||||
Write-Host ''
|
||||
Write-Host "ALL STEPS OK -- log: $log"
|
||||
Reference in New Issue
Block a user