MIL-013: Debian container and Windows Sandbox checks #107

Merged
Tirsvad merged 3 commits from mil-013-container-checks into main 2026-10-15 04:10:24 +02:00
Owner

MIL-013 container checks: a Debian image (python:3.13-slim-bookworm, Xvfb, GNOME's window manager) runs the linters, the whole test suite (272 tests, including the real-window e2e tests), the screenshots and the smoke test of a PyInstaller Linux binary and of the source program (5 of 5 runs each), without opening a window on the development machine.

  • The screenshot tool works on Linux; a smoke driver presses the known button with the virtual mouse.
  • GNOME Shell does not start in a container (no login manager); the scripts fall back to mutter and print which one ran.
  • Windows Sandbox scripts (tools/sandbox/) are written and parse, but are NOT run: Windows Sandbox opens a window on the host. The run waits for the Product Owner.
  • Findings on the lost click of RC-072: 10 of 10 presses registered in the container; the symptom is most likely the simulated Windows mouse.

Review records RC-077 (Python), RC-078 (shell), RC-079 (results, Go-with-conditions).

Closes #98
Closes #99
Closes #100
Closes #101
Closes #102
Closes #103
Closes #105
Closes #106
Refs #104 (the sandbox run is open)
Refs #97

MIL-013 container checks: a Debian image (python:3.13-slim-bookworm, Xvfb, GNOME's window manager) runs the linters, the whole test suite (272 tests, including the real-window e2e tests), the screenshots and the smoke test of a PyInstaller Linux binary and of the source program (5 of 5 runs each), without opening a window on the development machine. - The screenshot tool works on Linux; a smoke driver presses the known button with the virtual mouse. - GNOME Shell does not start in a container (no login manager); the scripts fall back to mutter and print which one ran. - Windows Sandbox scripts (`tools/sandbox/`) are written and parse, but are NOT run: Windows Sandbox opens a window on the host. The run waits for the Product Owner. - Findings on the lost click of RC-072: 10 of 10 presses registered in the container; the symptom is most likely the simulated Windows mouse. Review records RC-077 (Python), RC-078 (shell), RC-079 (results, Go-with-conditions). Closes #98 Closes #99 Closes #100 Closes #101 Closes #102 Closes #103 Closes #105 Closes #106 Refs #104 (the sandbox run is open) Refs #97
Tirsvad added 3 commits 2026-10-15 04:10:14 +02:00
A Debian image (python:3.13-slim-bookworm with Xvfb and GNOME's window
manager) runs the linters, the whole test suite, the screenshots and the
smoke test of a PyInstaller Linux binary and of the source program, so no
window opens on the development machine. The screenshot tool works on
Linux, a smoke driver presses the known button with the virtual mouse, and
Windows Sandbox scripts are written (not run, they open a window on the
host). README and the wiki Install pages describe it. Review records
RC-077 (Python) and RC-078 (shell).

Task: MIL-013#2
Task: MIL-013#3
Task: MIL-013#4
Task: MIL-013#5
Task: MIL-013#6
Task: MIL-013#7
Task: MIL-013#9
Task: MIL-013#10
Review record RC-079 (Go-with-conditions): the Debian checks and the Linux
smoke tests pass; the Windows Sandbox run is pending because it opens a
window on the host.

Task: MIL-013#8
Tirsvad merged commit a4e55541c1 into main 2026-10-15 04:10:24 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tirsvad-Udemy-100-days-of-code/031-flash-card#107