Environment checks for CS3704: Intermediate Software Design and Engineering at Virginia Tech with Dr. Chris Brown.
Use these profiles to check verify your environment is correctly configured for a course, workshop, or homework assignment.
To check your environment, run one of the tools below against one of the profiles stored in this repository (<assignment>.yml file).
Baker is a tool used by this course to automatically set up environments from a baker.yml configuration file. Use the following command to verify your environment is configured correctly for a given assignment.
baker check CS3704-VT/profile:3704.ymlopunit is a simple tool for verifying the configuration of a machine, including your laptop or a virtual machine you may create.
opunit profile CS3704-VT/profiles:3704.ymlbaker check runs exactly this under the hood.
Each check prints a green β or a red β, and the run ends with a summary:
version check
β git --version: 2.55.0 > ^2.x.x => true
command check
β [command -v opencode] expected exit code: 0 actual exit code: 1
Summary
50.0% of all checks passed.
1 passed Β· 1 failed Β· 0 skipped
A red β indicates your environment needs to be fixed before an assignment can be successfully completed. A sample successful output (from Fall 2026) is provided below. If you have any questions about why a check fails on your system, reach out to the instructor or a TA.
