WIP: dev #6
| 
						 | 
				
			
			@ -255,7 +255,7 @@ def fix_diff(
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
def fix_result_detail(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
 | 
			
		||||
    if "result-detail" in task_stage.parsers:
 | 
			
		||||
    if (task_stage.parsers is not None) and ("result-detail" in task_stage.parsers):
 | 
			
		||||
        result_detail_parser = next(
 | 
			
		||||
            p for p in conf_stage.parsers if p.name == "result-detail"
 | 
			
		||||
        )
 | 
			
		||||
| 
						 | 
				
			
			@ -291,13 +291,21 @@ def fix_comment(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
 | 
			
		|||
        "result-status",
 | 
			
		||||
        "cpplint",
 | 
			
		||||
    ]  # FIXME: determine where cpplint should be
 | 
			
		||||
    for parser in task_stage.parsers:
 | 
			
		||||
        if parser in comment_parser:
 | 
			
		||||
            comment_parser_ = next(p for p in conf_stage.parsers if p.name == parser)
 | 
			
		||||
            if getattr(task_stage, parser.replace("-", "_"), None) is not None:
 | 
			
		||||
                comment_parser_.with_.update(
 | 
			
		||||
                    getattr(task_stage, parser.replace("-", "_"))
 | 
			
		||||
    if task_stage.parsers is not None:
 | 
			
		||||
        for parser in task_stage.parsers:
 | 
			
		||||
            if parser in comment_parser:
 | 
			
		||||
                comment_parser_ = next(
 | 
			
		||||
                    p for p in conf_stage.parsers if p.name == parser
 | 
			
		||||
                )
 | 
			
		||||
        else:
 | 
			
		||||
            continue
 | 
			
		||||
                if getattr(task_stage, parser.replace("-", "_"), None) is not None:
 | 
			
		||||
                    comment_parser_.with_.update(
 | 
			
		||||
                        getattr(task_stage, parser.replace("-", "_"))
 | 
			
		||||
                    )
 | 
			
		||||
            else:
 | 
			
		||||
                continue
 | 
			
		||||
    return conf_stage
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def fix_diff(task_stage: TaskStage, conf_stage: ResultStage) -> ResultStage:
 | 
			
		||||
 | 
			
		||||
    return conf_stage
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
{
 | 
			
		||||
    "name": "Homework 1 exercise 2",
 | 
			
		||||
    "logPath": "Homework-1-exercise-2.log",
 | 
			
		||||
    "name": "h4 ex1",
 | 
			
		||||
    "logPath": "h4-ex1.log",
 | 
			
		||||
    "expireUnixTimestamp": 1728748740,
 | 
			
		||||
    "stage": {
 | 
			
		||||
        "sandboxExecServer": "172.17.0.1:5051",
 | 
			
		||||
| 
						 | 
				
			
			@ -234,11 +234,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": false,
 | 
			
		||||
                            "mem": false,
 | 
			
		||||
                            "stdout": false,
 | 
			
		||||
                            "stderr": true,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -379,11 +374,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": false,
 | 
			
		||||
                            "mem": false,
 | 
			
		||||
                            "stdout": false,
 | 
			
		||||
                            "stderr": true,
 | 
			
		||||
                            "exitstatus": false,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -571,11 +561,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": false,
 | 
			
		||||
                            "mem": false,
 | 
			
		||||
                            "stdout": true,
 | 
			
		||||
                            "stderr": false,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -713,11 +698,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": false,
 | 
			
		||||
                            "mem": false,
 | 
			
		||||
                            "stdout": false,
 | 
			
		||||
                            "stderr": true,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -820,11 +800,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": false,
 | 
			
		||||
                            "mem": false,
 | 
			
		||||
                            "stdout": true,
 | 
			
		||||
                            "stderr": false,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -921,11 +896,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": true,
 | 
			
		||||
                            "mem": true,
 | 
			
		||||
                            "stdout": false,
 | 
			
		||||
                            "stderr": true,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -1022,11 +992,6 @@
 | 
			
		|||
                    {
 | 
			
		||||
                        "name": "result-detail",
 | 
			
		||||
                        "with": {
 | 
			
		||||
                            "time": true,
 | 
			
		||||
                            "mem": true,
 | 
			
		||||
                            "stdout": false,
 | 
			
		||||
                            "stderr": true,
 | 
			
		||||
                            "exitstatus": true,
 | 
			
		||||
                            "score": 0,
 | 
			
		||||
                            "comment": "",
 | 
			
		||||
                            "showFiles": [
 | 
			
		||||
| 
						 | 
				
			
			@ -1042,9 +1007,9 @@
 | 
			
		|||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "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",
 | 
			
		||||
        "logPath": "h4-ex1-joint-teapot-debug.log",
 | 
			
		||||
        "scoreboardPath": "h4-ex1-scoreboard.csv",
 | 
			
		||||
        "failedTablePath": "h4-ex1-failed-table.md",
 | 
			
		||||
        "gradingRepoName": "engr151-joj",
 | 
			
		||||
        "skipIssue": false,
 | 
			
		||||
        "skipScoreboard": false,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user