# Smoke test for !run
# Creates a folder per run, takes svg + txt screenshots at each step
# seq2 = section, seq1 = step within section (resets on new section)
!ss.dir smoke_{starttime}
!print === Smoke test started {starttime} ===

# Section 1: device info
!cls
rev
!delay 500ms
!ss.svg s{seq2+}_{seq1+}_rev
!ss.txt s{seq2}_{seq1}_rev

!cls
help
!delay 500ms
!ss.svg s{seq2}_{seq1+}_help
!ss.txt s{seq2}_{seq1}_help

# Section 2: memory
!cls
mem 0x1000 64
!delay 1s
!ss.svg s{seq2+}_{seq1+}_mem64
!ss.txt s{seq2}_{seq1}_mem64

!cls
mem 0x1000 256
!delay 1s
!ss.svg s{seq2}_{seq1+}_mem256
!ss.txt s{seq2}_{seq1}_mem256

# Section 3: status
!cls
blink
!delay 500ms
!ss.svg s{seq2+}_{seq1+}_blink
!ss.txt s{seq2}_{seq1}_blink

!print === Smoke test done: {seq2} sections, seq1 reset each section ===
!seq
