mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-11-10 21:07:09 +01:00
Running one directory (EADS) had already produced four bugs, so all of them
were run. 11 failed. Every one was real -- either in the coursework or in the
harness I had just written -- and the split was roughly even.
Coursework bugs:
- 15 .tex files use Polish ogonek characters with no fontenc, so pdflatex
dies with "Command \k unavailable in encoding OT1". Fixed where it was
actually needed, not blanket-applied.
- BSS had \documentclass{article}[12pt] -- options after the class name,
where they are not options at all.
- SDM's beamer deck had a stray } on an \item, which took out the frame.
- EOOP/Various/currency included "currency2.hpp"; the file is currency.hpp.
- ECRYPT_PROJECT had the SAME stdlib-shadowing bug as ECOTE: a package named
code/. Renamed to sieve/, and its 99 tests now run. With ECOTE's 26 that
is 125 tests that could not execute at all before today.
Harness bugs, which the run is what exposed:
- COURSE_ENTRY pointed at directories for PORR and ECRYPT_PROJECT, so python
looked for __main__.py and reported the wrong problem.
- main.py was auto-picked via find's first result. EARIN has six labs and
six main.py files, so that ran an arbitrary lab and called it the course.
Now only auto-picked when exactly one exists.
- Only the first requirements.txt was installed, which is why EARIN still
died on gymnasium after a venv was created for it. All of them now.
- The notebook probe accepted jupyter being on PATH. This machine's jupyter
is a pipx shim whose interpreter is gone, so "runnable" was a lie; it now
invokes jupyter --version and PBAD/twm_4 report blocked, honestly.
- Nothing ran a course's tests. Where a suite exists it is now the check,
which matters most for ECRYPT_PROJECT, whose program prompts on stdin and
cannot be run headlessly at all.
- Which directory pytest runs from is course-specific and unguessable, so
stubs pass --test-dir: ECOTE needs program/ for imports, ECRYPT_PROJECT
needs sieve/ because its fixtures open a CSV by relative path.
gates/known-incomplete.txt records the one file that genuinely cannot build:
EOOP/Various/set/set.cpp includes set.hpp, which `git log --all` shows has
never existed here. The course supplied it and only the .cpp was submitted.
That is a factual record with a stated check, not a lint allowlist -- and
fabricating the header would be inventing coursework.
Status is now 36 runnable / 5 no-code / 3 blocked.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0172dj34FDpao6wsix8ZuCzE
59 lines
3.8 KiB
Markdown
59 lines
3.8 KiB
Markdown
# Runnability
|
|
|
|
Generated by `./run.sh status`. Do not edit by hand.
|
|
|
|
Status is recorded PER ENVIRONMENT, from `gates/runnability-local.tsv` and
|
|
`gates/runnability-ci.tsv`. A directory that is `runnable` locally and
|
|
`blocked` in CI is the normal case, not drift: the runner has no MATLAB, no
|
|
Unity and no .NET SDK. Each environment rewrites only its own file, so a CI
|
|
run cannot clobber the local column.
|
|
|
|
`-` means that environment has not probed yet.
|
|
|
|
| Course | local | ci | Detail (local) |
|
|
|---|---|---|---|
|
|
| `NotProgramming/DPZ` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/ECOGR` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/EDABA` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/EDABA-LAB` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/EDISE` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/EDISP` | no-code | - | submitted lab reports as PDFs only; no source was produced |
|
|
| `NotProgramming/ELAC` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/EMISY` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/ENUME` | blocked | - | needs MATLAB or Octave (none of: matlab octave) |
|
|
| `NotProgramming/EPHY2` | no-code | - | submitted lab reports as PDFs only; no source was produced |
|
|
| `NotProgramming/EPOGAI` | no-code | - | a presentation only; no source was produced |
|
|
| `NotProgramming/ERPM` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/ESDP1` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/ESOEN` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/MOM` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/SDM` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/SDM2` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/SPD` | runnable | - | builds the report with latexmk |
|
|
| `NotProgramming/STUP` | runnable | - | npm install && npm start |
|
|
| `Programming/AIS` | runnable | - | builds the report with latexmk |
|
|
| `Programming/BD2` | runnable | - | npm install && npm start |
|
|
| `Programming/BSS` | runnable | - | builds the report with latexmk |
|
|
| `Programming/EADS` | runnable | - | compiles each standalone .cpp |
|
|
| `Programming/EARIN` | runnable | - | python3 the entry script |
|
|
| `Programming/ECOAR` | runnable | - | make |
|
|
| `Programming/ECOTE` | runnable | - | python3 /home/kuhy/WUT_Computer_Science/Programming/ECOTE/program/translator/main.py |
|
|
| `Programming/ECRYPT` | no-code | - | test1.py is a 0-byte stub; this course produced no submitted code |
|
|
| `Programming/ECRYPT_PROJECT` | runnable | - | python3 the entry script |
|
|
| `Programming/EGUI` | runnable | - | dotnet build |
|
|
| `Programming/EOOP` | runnable | - | compiles each standalone .cpp |
|
|
| `Programming/EOPSY` | runnable | - | make |
|
|
| `Programming/EPFU` | runnable | - | make |
|
|
| `Programming/E-PSYOPS` | runnable | - | opens in the Unity editor |
|
|
| `Programming/ERSMS-project` | runnable | - | docker compose up |
|
|
| `Programming/NLP` | runnable | - | python3 the entry script |
|
|
| `Programming/PBAD` | blocked | - | jupyter is on PATH but broken (bad interpreter) |
|
|
| `Programming/PORR` | runnable | - | python3 /home/kuhy/WUT_Computer_Science/Programming/PORR/code/main.py |
|
|
| `Programming/PSD` | runnable | - | starts the Kafka/Flink stack (installs packages with sudo) |
|
|
| `Programming/psd_project` | runnable | - | mvn package |
|
|
| `Programming/TRAK` | runnable | - | python3 the entry script |
|
|
| `Programming/twm_4` | blocked | - | jupyter is on PATH but broken (bad interpreter) |
|
|
| `Programming/USD` | no-code | - | README describes a MetaDrive RL assignment; no implementation was submitted |
|
|
| `Programming/WDWR` | runnable | - | python3 the entry script |
|
|
| `Programming/ZPOB` | runnable | - | builds the report with latexmk |
|