{ "name": "Homework 1 exercise 2", "logPath": "Homework-1-exercise-2.log", "expireUnixTimestamp": 1728748740, "stage": { "sandboxExecServer": "172.17.0.1:5051", "sandboxToken": "test", "outputPath": "/tmp/joj3_result.json", "stages": [ { "name": "healthcheck", "group": "", "executor": { "name": "sandbox", "with": { "default": { "args": [ "//repo-health-checker", "-root=.", "-repoSize=50.5", "-meta=main.py", "-meta=README.md", "-checkFileSumList=a5b63323a692d3d8b952442969649b4f823d58dae26429494f613df160710dfc,b1bbad25b830db0a77b15a033f9ca1b7ab44c1d2d05056412bd3e4421645f0bf,1965adff52af61da8b9e089ff580d60f7e4c294a2930b9809c5cbdf76528de4d,c8bd62bf5297bac738b3845612fd595d677884093070904375463ab7953fce28", "-checkFileNameList=.gitignore,.gitattributes,push.yaml,release.yaml" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": { "//tmp/repo-checker-90ztqsoq/repo-health-checker": { "src": "//tmp/repo-checker-41mcx5_x/repo-health-checker", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false } }, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "healthcheck", "with": { "score": 0, "comment": "" } } ] }, { "name": "Compilation", "group": null, "executor": { "name": "sandbox", "with": { "default": { "args": [ "make.sh" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": { "tools/make.sh": { "src": "/home/tt/.config/joj/tools/make.sh", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "src/main.c": { "src": "/home/tt/.config/joj/src/main.c", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "src/task.h": { "src": "/home/tt/.config/joj/src/task.h", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "srcCMakelist.txt": { "src": "/home/tt/.config/joj/srcCMakelist.txt", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false } }, "copyInCached": { "tools/make.sh": "tools/make.sh", "src/main.c": "src/main.c", "src/task.h": "src/task.h", "srcCMakelist.txt": "srcCMakelist.txt" }, "copyInDir": ".", "copyOut": [], "copyOutCached": [ "driver", "p2", "p2-msan" ], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "result-detail", "with": { "time": false, "mem": false, "stdout": false, "stderr": true, "exitstatus": true } }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-status", "with": { "comment": "Congratulations! Your code compiled successfully." } } ] }, { "name": "File length check", "group": null, "executor": { "name": "sandbox", "with": { "default": { "args": [ "./file-length", "500", "400", "*.c", "*.h" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": { "tools/file-length": { "src": "/home/tt/.config/joj/tools/file-length", "content": null, "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false } }, "copyInCached": { "tools/file-length": "tools/file-length" }, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "keyword", "with": { "match": [ { "keyword": [ "max" ], "score": 50 }, { "keyword": [ "recommend" ], "score": 20 } ] } }, { "name": "dummy", "with": { "comment": "" } }, { "name": "result-detail", "with": { "time": false, "mem": false, "stdout": false, "stderr": true, "exitstatus": false } } ] }, { "name": "Clang-tidy checks", "group": null, "executor": { "name": "sandbox", "with": { "default": { "args": [ "run-clang-tidy-18", "-header-filter=.*", "-quiet", "-load=/usr/local/lib/libcodequality.so", "-p", "build" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": {}, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "clangtidy", "with": { "match": [ { "keyword": [ "codequality-no-global-variables" ], "score": 10 }, { "keyword": [ "codequality-no-header-guard" ], "score": 10 }, { "keyword": [ "readability-function-size" ], "score": 50 }, { "keyword": [ "readability-duplicate-include" ], "score": 10 }, { "keyword": [ "readability-identifier-naming" ], "score": 5 }, { "keyword": [ "readability-redundant" ], "score": 5 }, { "keyword": [ "readability-misleading-indentation" ], "score": 10 }, { "keyword": [ "readability-misplaced-array-index" ], "score": 5 }, { "keyword": [ "cppcoreguidelines-init-variables" ], "score": 5 }, { "keyword": [ "bugprone-suspicious-string-compare" ], "score": 8 }, { "keyword": [ "google-global-names-in-headers" ], "score": 5 }, { "keyword": [ "clang-diagnostic" ], "score": 5 }, { "keyword": [ "clang-analyzer" ], "score": 5 }, { "keyword": [ "misc performance" ], "score": 5 } ] } }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-detail", "with": { "time": false, "mem": false, "stdout": true, "stderr": false, "exitstatus": true } } ] }, { "name": "Cppcheck check", "group": null, "executor": { "name": "sandbox", "with": { "default": { "args": [ "cppcheck", "--template='{\"file\":\"{file}\",\"line\":{line},", "\"column\":{column},", "\"severity\":\"{severity}\",", "\"message\":\"{message}\",", "\"id\":\"{id}\"}'", "--force", "--enable=all", "--quiet", "./" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": {}, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "cppcheck", "with": { "match": [ { "keyword": [ "error" ], "score": 20 }, { "keyword": [ "warning" ], "score": 10 }, { "keyword": [ "portability" ], "score": 15 }, { "keyword": [ "performance" ], "score": 15 }, { "keyword": [ "style" ], "score": 10 } ] } }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-detail", "with": { "time": false, "mem": false, "stdout": false, "stderr": true, "exitstatus": true } } ] }, { "name": "Cpplint check", "group": null, "executor": { "name": "sandbox", "with": { "default": { "args": [ "cpplint", "--linelength=120", "--filter=-legal,-readability/casting,-whitespace,-runtime/printf,-runtime/threadsafe_fn,-readability/todo,-build/include_subdir,-build/header_guard", "--recursive", "--exclude=build", "." ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": {}, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "cpplint", "with": { "keyword": [ "runtime", "readability", "build" ], "weight": [ 10, 20, 15 ] } }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-detail", "with": { "time": false, "mem": false, "stdout": true, "stderr": false, "exitstatus": true } } ] }, { "name": "judge-base", "group": "joj", "executor": { "name": "sandbox", "with": { "default": { "args": [ "./driver", "./mumsh" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": {}, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "diff", "with": {} }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-detail", "with": { "time": true, "mem": true, "stdout": false, "stderr": true, "exitstatus": true } } ] }, { "name": "judge-msan", "group": "joj", "executor": { "name": "sandbox", "with": { "default": { "args": [ "./driver", "./mumsh-msan" ], "env": [ "PATH=/usr/bin:/bin:/usr/local/bin" ], "stdin": { "src": null, "content": "", "fileId": null, "name": null, "max": 4194304, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stdout": { "src": null, "content": null, "fileId": null, "name": "stdout", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "stderr": { "src": null, "content": null, "fileId": null, "name": "stderr", "max": 4096, "symlink": null, "streamIn": false, "streamOut": false, "pipe": false }, "cpuLimit": 4000000000, "realCpuLimit": 0, "clockLimit": 8000000000, "memoryLimit": 4194304, "stackLimit": 0, "procLimit": 50, "cpuRateLimit": 0, "cpuSetLimit": "", "copyIn": {}, "copyInCached": {}, "copyInDir": ".", "copyOut": [], "copyOutCached": [], "copyOutMax": 0, "copyOutDir": "", "tty": false, "strictMemoryLimit": false, "dataSegmentLimit": false, "addressSpaceLimit": false }, "cases": [] } }, "parsers": [ { "name": "diff", "with": {} }, { "name": "dummy", "with": { "comment": "\n\n### Details\n" } }, { "name": "result-detail", "with": { "time": true, "mem": true, "stdout": false, "stderr": true, "exitstatus": true } } ] } ] }, "teapot": { "logPath": "Homework-1-exercise-2-joint-teapot-debug.log", "scoreboardPath": "Homework-1-exercise-2-scoreboard.csv", "failedTablePath": "Homework-1-exercise-2-failed-table.md", "gradingRepoName": "engr151-joj", "skipIssue": false, "skipScoreboard": false, "skipFailedTable": false } }