[lab] Add "Processes Shell" CS537 Spring 2019 Project#54
[lab] Add "Processes Shell" CS537 Spring 2019 Project#54tareknaser merged 3 commits intorefactor_course_lab_benchfrom
Conversation
benchmarks/courselab_bench/data/ostep_projects/processes_shell/config.json
Outdated
Show resolved
Hide resolved
xuafeng
left a comment
There was a problem hiding this comment.
Overall is great. I left 2 comments for id.
tareknaser
left a comment
There was a problem hiding this comment.
Looks good overall. approved. I left two minor comments but it’s up to you whether you want to address them
benchmarks/courselab_bench/data/ostep_projects/processes_shell/evaluate.sh
Outdated
Show resolved
Hide resolved
benchmarks/courselab_bench/data/ostep_projects/processes_shell/config.json
Outdated
Show resolved
Hide resolved
benchmarks/courselab_bench/data/ostep_projects/processes_shell/preprocess.sh
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Pull request overview
This PR adds the CS537 Spring 2019 "Processes Shell" project to the courselab benchmark suite. The project tasks students with building a simple Unix shell (called wish) that supports basic features like command execution, built-in commands (exit, cd, path), I/O redirection, and parallel command execution.
Key changes:
- Adds project specification, preprocessing, evaluation scripts, and configuration for the CS537 processes shell project
- Registers the new CS537 Spring 2019 course in the courses registry
- Includes unrelated courseexam_bench additions (exam questions, metadata, and reference materials)
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md |
Complete project specification describing shell implementation requirements |
benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/preprocess.sh |
Script to checksum protected test files before student execution |
benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/evaluate.sh |
Script to verify file integrity, build the shell, and run tests |
benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/config.json |
Configuration specifying Docker image, timeout, tags, and output files |
benchmarks/courselab_bench/data/courses.json |
Adds CS537 Projects Spring 2019 course entry |
benchmarks/courseexam_bench/data/reference_materials/raft_basics.md |
New Raft reference material (unrelated to processes shell) |
benchmarks/courseexam_bench/data/questions.jsonl |
New CS537 Fall 2021 exam questions (unrelated to processes shell) |
benchmarks/courseexam_bench/data/exams_metadata.json |
New exam metadata (unrelated to processes shell) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md
Outdated
Show resolved
Hide resolved
…cesses_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ce#54) * add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ce#54) * add ostep processes-shell lab * fix * Update benchmarks/courselab_bench/data/cs537-projects-spring-2019/processes_shell/task.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Tarek Elsayed <60650661+tareknaser@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Description
This project was seen as part of CS537 in Spring 2019
See original repo
Testing
Did a simple test with
openai/gpt-5.2-2025-12-11:Model ran, and successfully completed the project:
Checklist