fix(session): Clear the last run's jobs and session before starting
After a run that ended badly - Tera Term closed, DUT rebooted mid-soak, macro stopped by hand - the stress jobs kept running and the test session stayed open. The next run then started on a box that was already loaded. Nothing errored; the numbers were just quietly wrong. Script A now opens with hw-test-session finish, bgctl reset --yes, bgctl stop --all, then bgctl list. The list is the point of the sequence: it is the one line in the log that proves the DUT was idle at the start. Script A -> V1.1.1. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014RetWKFZFG1ZHcitQAyhwM
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
; =============================================================================
|
||||
; Script A for Blanton
|
||||
; Version : V1.1.0
|
||||
; Version : V1.1.1
|
||||
; Date : 2026-08-28
|
||||
; Author : ETWen
|
||||
; =============================================================================
|
||||
@@ -132,6 +132,12 @@
|
||||
; tools/100G_Traffic.txt
|
||||
; tools/TR518.txt Corrected on the bench: port cd (not *:port all),
|
||||
; testphase=1, and an explicit stop
|
||||
; V1.1.1 2026-08-28 ScriptA Clear a leftover session before starting a new run
|
||||
; hw-test-session finish -> bgctl reset --yes ->
|
||||
; bgctl stop --all -> bgctl list (must come back empty)
|
||||
; A run that ended badly leaves jobs holding CPU and a
|
||||
; session open; the next run used to inherit both, and
|
||||
; the stress numbers were quietly wrong because of it
|
||||
; =============================================================================
|
||||
include "config.ttl"
|
||||
|
||||
@@ -171,6 +177,16 @@ wait prompt_sonic_root
|
||||
sendln "rm /host/hw-eval/jobs/*"
|
||||
|
||||
; ========== HW Test Session ==========
|
||||
; Clear session
|
||||
wait prompt_sonic_root
|
||||
sendln "hw-test-session finish"
|
||||
wait prompt_sonic_root
|
||||
sendln "bgctl reset --yes"
|
||||
wait prompt_sonic_root
|
||||
sendln "bgctl stop --all"
|
||||
wait prompt_sonic_root
|
||||
sendln "bgctl list"
|
||||
|
||||
wait prompt_sonic_root
|
||||
sendln "hw-test-session start"
|
||||
wait prompt_sonic_root
|
||||
|
||||
Reference in New Issue
Block a user