{'teams': {0: {'team_name': 'search', 'agent': 'search.py', 'url': 'https://github.com/COMP90054-2025-Semester1/assignment-1-search-Yifi1024.git', 'commit_id': '89a0b475fe761afc130be86c78a1ddf80292c879', 'git_status': True, 'comments': 'N/A', 'submitted_time': '19/03/2025 18:43:17', 'copy_files': True}}} before grades Starting on 3-19 at 7:44:09 after grades Question part1 ============== *** FAIL: Exception raised: module 'search' has no attribute 'foodHeuristic' *** *** Traceback (most recent call last): *** File "/code/assignment1/code_base/grading.py", line 79, in grade *** util.TimeoutFunction(getattr(gradingModule, q), 2000)(self) # Call the question's function *** File "/code/assignment1/code_base/util.py", line 663, in __call__ *** result = self.function(*args, **keyArgs) *** File "autograder.py", line 306, in *** return lambda grades: question.execute(grades) *** File "/code/assignment1/code_base/testClasses.py", line 130, in execute *** if not f(grades): *** File "autograder.py", line 300, in *** return lambda grades: testCase.execute(grades, moduleDict, solutionDict) *** File "/code/assignment1/code_base/searchTestClasses.py", line 899, in execute *** problem, _, heuristic = self.setupProblem(search, search_problems) *** File "/code/assignment1/code_base/searchTestClasses.py", line 891, in setupProblem *** heuristic = getattr(search, self.heuristicName) *** AttributeError: module 'search' has no attribute 'foodHeuristic' *** ### Question part1: 0.00/2 ### Question part2 ============== *** FAIL: Terminated with a string exception. ### Question part2: 0.00/3 ### Question part3 ============== *** FAIL: Terminated with a string exception. ### Question part3: 0.00/2 ### Finished at 7:44:09 Provisional grades ================== Question part1: 0.00/2 Question part2: 0.00/3 Question part3: 0.00/2 ------------------ Total passed test cases: 0.00/7