文档:同步云管功能进度与现场验收记录
This commit is contained in:
1 parent
6134d49c16
commit
5ac692724d
179 files changed
+8311
-9
No files matched your search
@@ -0,0 +1,144 @@
|
||||
Start testing: Nov 10 09:28 CST
|
||||
----------------------------------------------------------
|
||||
1/4 Testing: display-guard
|
||||
1/4 Test: display-guard
|
||||
Command: "/usr/bin/python3" "/home/armbian/vdi-build/boot-device-auth-20261110/tests/test_display_guard.py"
|
||||
Directory: /home/armbian/vdi-build/boot-device-auth-20261110/build
|
||||
"display-guard" start time: Nov 10 09:28 CST
|
||||
Output:
|
||||
----------------------------------------------------------
|
||||
.........
|
||||
----------------------------------------------------------------------
|
||||
Ran 9 tests in 0.110s
|
||||
|
||||
OK
|
||||
<end of output>
|
||||
Test time = 0.83 sec
|
||||
----------------------------------------------------------
|
||||
Test Passed.
|
||||
"display-guard" end time: Nov 10 09:28 CST
|
||||
"display-guard" time elapsed: 00:00:00
|
||||
----------------------------------------------------------
|
||||
|
||||
2/4 Testing: moonlight-session
|
||||
2/4 Test: moonlight-session
|
||||
Command: "/home/armbian/vdi-build/boot-device-auth-20261110/build/test-moonlight-session"
|
||||
Directory: /home/armbian/vdi-build/boot-device-auth-20261110/build
|
||||
"moonlight-session" start time: Nov 10 09:28 CST
|
||||
Output:
|
||||
----------------------------------------------------------
|
||||
********* Start testing of MoonlightSessionTest *********
|
||||
Config: Using QtTest library 5.15.13, Qt 5.15.13 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 13.2.0), ubuntu 24.04
|
||||
PASS : MoonlightSessionTest::initTestCase()
|
||||
PASS : MoonlightSessionTest::parsesSplitReadyMarkers()
|
||||
PASS : MoonlightSessionTest::requiresBothReadyMarkers()
|
||||
PASS : MoonlightSessionTest::acceptsSeparateHardwareTestDecoder()
|
||||
PASS : MoonlightSessionTest::rejectsSecondStart()
|
||||
PASS : MoonlightSessionTest::reportsKioskLaunchFailure()
|
||||
PASS : MoonlightSessionTest::buildsConsistentStreamArguments()
|
||||
PASS : MoonlightSessionTest::selectsProfileWithoutLosingStats()
|
||||
PASS : MoonlightSessionTest::rejectsInvalidDecoderOverride()
|
||||
PASS : MoonlightSessionTest::cleanupTestCase()
|
||||
Totals: 10 passed, 0 failed, 0 skipped, 0 blacklisted, 917ms
|
||||
********* Finished testing of MoonlightSessionTest *********
|
||||
<end of output>
|
||||
Test time = 0.94 sec
|
||||
----------------------------------------------------------
|
||||
Test Passed.
|
||||
"moonlight-session" end time: Nov 10 09:28 CST
|
||||
"moonlight-session" time elapsed: 00:00:00
|
||||
----------------------------------------------------------
|
||||
|
||||
3/4 Testing: desktop-list-page
|
||||
3/4 Test: desktop-list-page
|
||||
Command: "/home/armbian/vdi-build/boot-device-auth-20261110/build/test-desktop-list-page"
|
||||
Directory: /home/armbian/vdi-build/boot-device-auth-20261110/build
|
||||
"desktop-list-page" start time: Nov 10 09:28 CST
|
||||
Output:
|
||||
----------------------------------------------------------
|
||||
********* Start testing of DesktopListPageTest *********
|
||||
Config: Using QtTest library 5.15.13, Qt 5.15.13 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 13.2.0), ubuntu 24.04
|
||||
PASS : DesktopListPageTest::initTestCase()
|
||||
PASS : DesktopListPageTest::firstClickDisablesActionsAndBlocksDuplicate()
|
||||
PASS : DesktopListPageTest::cleanupTestCase()
|
||||
Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 60ms
|
||||
********* Finished testing of DesktopListPageTest *********
|
||||
<end of output>
|
||||
Test time = 0.11 sec
|
||||
----------------------------------------------------------
|
||||
Test Passed.
|
||||
"desktop-list-page" end time: Nov 10 09:28 CST
|
||||
"desktop-list-page" time elapsed: 00:00:00
|
||||
----------------------------------------------------------
|
||||
|
||||
4/4 Testing: main-window-boot
|
||||
4/4 Test: main-window-boot
|
||||
Command: "/home/armbian/vdi-build/boot-device-auth-20261110/build/test-main-window"
|
||||
Directory: /home/armbian/vdi-build/boot-device-auth-20261110/build
|
||||
"main-window-boot" start time: Nov 10 09:28 CST
|
||||
Output:
|
||||
----------------------------------------------------------
|
||||
********* Start testing of vdi::MainWindowTest *********
|
||||
Config: Using QtTest library 5.15.13, Qt 5.15.13 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 13.2.0), ubuntu 24.04
|
||||
PASS : vdi::MainWindowTest::initTestCase()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() vdi_device_auth_request http_status= 0 network_error= 1
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() vdi_device_auth result=waiting retry_ms= 30
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() vdi_device_auth_request http_status= 0 network_error= 1
|
||||
QWARN : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() vdi_device_auth result=waiting retry_ms= 60
|
||||
QINFO : vdi::MainWindowTest::offlineBootRecoversWithoutRestart() vdi_device_auth result=ready
|
||||
PASS : vdi::MainWindowTest::offlineBootRecoversWithoutRestart()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth_request http_status= 403 network_error= 201
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth result=waiting retry_ms= 30
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth_request http_status= 403 network_error= 201
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth result=waiting retry_ms= 60
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth_request http_status= 403 network_error= 201
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth result=waiting retry_ms= 120
|
||||
QINFO : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() vdi_device_auth result=ready
|
||||
QWARN : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries() This plugin does not support propagateSizeHints()
|
||||
PASS : vdi::MainWindowTest::rejectedIdentityStaysOnSelectionAndRetries()
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support raise()
|
||||
QINFO : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() vdi_device_auth result=ready
|
||||
QWARN : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap() This plugin does not support propagateSizeHints()
|
||||
PASS : vdi::MainWindowTest::slowAuthenticationDoesNotOverlap()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin() vdi_device_auth result=waiting retry_ms= 30
|
||||
PASS : vdi::MainWindowTest::invalidConfigurationNeverShowsLogin()
|
||||
QWARN : vdi::MainWindowTest::localModeStillLoadsDesktops() This plugin does not support propagateSizeHints()
|
||||
QWARN : vdi::MainWindowTest::localModeStillLoadsDesktops() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::localModeStillLoadsDesktops() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::localModeStillLoadsDesktops() This plugin does not support raise()
|
||||
QWARN : vdi::MainWindowTest::localModeStillLoadsDesktops() This plugin does not support raise()
|
||||
QINFO : vdi::MainWindowTest::localModeStillLoadsDesktops() vdi_device_auth result=ready
|
||||
PASS : vdi::MainWindowTest::localModeStillLoadsDesktops()
|
||||
PASS : vdi::MainWindowTest::cleanupTestCase()
|
||||
Totals: 7 passed, 0 failed, 0 skipped, 0 blacklisted, 4104ms
|
||||
********* Finished testing of vdi::MainWindowTest *********
|
||||
<end of output>
|
||||
Test time = 4.19 sec
|
||||
----------------------------------------------------------
|
||||
Test Passed.
|
||||
"main-window-boot" end time: Nov 10 09:28 CST
|
||||
"main-window-boot" time elapsed: 00:00:04
|
||||
----------------------------------------------------------
|
||||
|
||||
End testing: Nov 10 09:28 CST
|
||||
@@ -0,0 +1,4 @@
|
||||
[1/6] Automatic MOC for target kiosk-shell
|
||||
[2/4] Automatic MOC for target test-main-window
|
||||
9dba9c66092aa9ccf67477b305aaefe09f52eabb8c6b30dbbcbb1ce43dc7a6a6 /home/armbian/vdi-terminal/bin/kiosk-shell
|
||||
old_kiosk_pid=1789
|
||||
@@ -0,0 +1,12 @@
|
||||
--- Current kiosk ---
|
||||
PID PPID COMMAND
|
||||
12913 12912 /home/armbian/vdi-terminal/bin/kiosk-shell
|
||||
DESKTOP_SESSION=vdi-kiosk
|
||||
DISPLAY=:0
|
||||
9dba9c66092aa9ccf67477b305aaefe09f52eabb8c6b30dbbcbb1ce43dc7a6a6 /home/armbian/vdi-terminal/bin/kiosk-shell
|
||||
--- Authentication ---
|
||||
vdi_device_auth result=ready
|
||||
--- No host desktop processes ---
|
||||
--- Boot ID unchanged ---
|
||||
7ca3f9d2-9316-45cd-a490-7fc5c3db8ec4
|
||||
{"http_status": 200, "authorized_desktops": [{"name": "Ubuntu", "fps": 45, "width": 2560, "height": 1440}, {"name": "Windows 10", "fps": 45, "width": 2560, "height": 1440}, {"name": "麒麟", "fps": 30, "width": 2560, "height": 1440}], "identity_file_mode": "0o600"}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"date": "2026-11-10",
|
||||
"cause": "A failed one-shot device authentication transitioned DESKTOP_LIST to CONFIG and had no authentication retry; the first underlying network/TLS/HTTP failure was not logged.",
|
||||
"changes": [
|
||||
"Stay on desktop selection for authentication failure",
|
||||
"Retry after completion with 2/4/8/16/30 second backoff",
|
||||
"Do not load local authorization or request tickets before authentication",
|
||||
"Log authentication HTTP status and network error code without credentials"
|
||||
],
|
||||
"ctest_groups_passed": 4,
|
||||
"new_regression_scenarios": [
|
||||
"offline startup and recovery without restart",
|
||||
"HTTP 403 followed by authorization recovery",
|
||||
"slow authentication does not overlap",
|
||||
"synchronous invalid CA configuration stays on selection",
|
||||
"local POC mode still loads desktops"
|
||||
],
|
||||
"deployed_kiosk_sha256": "9dba9c66092aa9ccf67477b305aaefe09f52eabb8c6b30dbbcbb1ce43dc7a6a6",
|
||||
"previous_kiosk_sha256": "2cca9d2d183c2f34f0f6172db207649decb2799414f9443043d175bbb19d33a1",
|
||||
"backup": "/home/armbian/vdi-terminal/backups/boot-device-auth-20261110/",
|
||||
"live_checks": {
|
||||
"device_auth": "ready",
|
||||
"authorized_desktops_http": 200,
|
||||
"authorized_desktops_count": 3,
|
||||
"session": "vdi-kiosk",
|
||||
"boot_id": "7ca3f9d2-9316-45cd-a490-7fc5c3db8ec4",
|
||||
"kernel_rebooted": false,
|
||||
"host_desktop_processes": false,
|
||||
"selection_screenshot": "selection-page.png"
|
||||
},
|
||||
"power_cycle_validation": "Not performed; recovery scenarios used isolated HTTPS test platform on the box."
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
Reference in new issue
Block a user