schrodinger.seam.testing.stu_tests.breakpoint_transform module

Test the breakpoint_transform feature: breakpoint and resume.

This test verifies:

  1. Pipeline stops after the breakpointed transform completes.

  2. The pipeline can be resumed from the checkpoint via seamcli.py resume to complete remaining stages.

The initial pipeline run is launched in a subprocess. The SeamRunner exits the process when the breakpoint is hit. The orchestrator then verifies the checkpoint and resumes using seamcli.py resume in another subprocess.

Usage:

$SCHRODINGER/run python3 -m schrodinger.seam.testing.stu_tests.breakpoint_transform
schrodinger.seam.testing.stu_tests.breakpoint_transform.main()