mirror of
https://github.com/cmderdev/cmder.git
synced 2026-04-15 06:44:31 +08:00
Add duration tracking to test results and change hashes.txt separator to tab
Agent-Logs-Url: https://github.com/cmderdev/cmder/sessions/48204621-5da0-4649-9715-ac9df45f1153 Co-authored-by: DRSDavidSoft <4673812+DRSDavidSoft@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
cb59bb54b0
commit
0983e9b763
36
.github/workflows/tests.yml
vendored
36
.github/workflows/tests.yml
vendored
@@ -124,34 +124,64 @@ jobs:
|
||||
|
||||
- name: Testing Clink Shell
|
||||
id: test-clink
|
||||
shell: pwsh
|
||||
run: |
|
||||
$startTime = Get-Date
|
||||
cmd /c vendor\init.bat /v /d /t
|
||||
$duration = [math]::Round(((Get-Date) - $startTime).TotalSeconds, 2)
|
||||
echo "duration=$duration" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Summary - Clink Shell test
|
||||
if: success()
|
||||
shell: pwsh
|
||||
run: |
|
||||
"| Clink Shell | ✅ Passed | Cmd shell initialization |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
$duration = "${{ steps.test-clink.outputs.duration }}"
|
||||
if ($duration) {
|
||||
$duration = "$duration s"
|
||||
} else {
|
||||
$duration = "N/A"
|
||||
}
|
||||
"| Clink Shell | ✅ Passed | $duration |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
- name: Testing PowerShell
|
||||
id: test-powershell
|
||||
shell: pwsh
|
||||
run: |
|
||||
$startTime = Get-Date
|
||||
PowerShell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -Command "$env:CMDER_DEBUG='1'; . 'vendor\profile.ps1'"
|
||||
$duration = [math]::Round(((Get-Date) - $startTime).TotalSeconds, 2)
|
||||
echo "duration=$duration" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Summary - PowerShell test
|
||||
if: success()
|
||||
shell: pwsh
|
||||
run: |
|
||||
"| PowerShell | ✅ Passed | Profile script execution |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
$duration = "${{ steps.test-powershell.outputs.duration }}"
|
||||
if ($duration) {
|
||||
$duration = "$duration s"
|
||||
} else {
|
||||
$duration = "N/A"
|
||||
}
|
||||
"| PowerShell | ✅ Passed | $duration |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
- name: Testing Bash
|
||||
id: test-bash
|
||||
shell: pwsh
|
||||
run: |
|
||||
$startTime = Get-Date
|
||||
bash vendor/cmder.sh
|
||||
$duration = [math]::Round(((Get-Date) - $startTime).TotalSeconds, 2)
|
||||
echo "duration=$duration" >> $env:GITHUB_OUTPUT
|
||||
|
||||
- name: Summary - Bash test
|
||||
if: success()
|
||||
shell: pwsh
|
||||
run: |
|
||||
"| Bash | ✅ Passed | Bash environment initialization |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
$duration = "${{ steps.test-bash.outputs.duration }}"
|
||||
if ($duration) {
|
||||
$duration = "$duration s"
|
||||
} else {
|
||||
$duration = "N/A"
|
||||
}
|
||||
"| Bash | ✅ Passed | $duration |" | Add-Content -Path $env:GITHUB_STEP_SUMMARY -Encoding utf8
|
||||
|
||||
- name: Summary - All tests completed
|
||||
if: success()
|
||||
|
||||
Reference in New Issue
Block a user