Commit d0f5a59794517443fadf29eecd0434d980d753b9

Authored by Miguel Barão
1 parent 61aa3d29
Exists in master and in 1 other branch dev

- minor changes in logging text

Showing 3 changed files with 11 additions and 6 deletions   Show diff stats
@@ -8,7 +8,7 @@ import asyncio @@ -8,7 +8,7 @@ import asyncio
8 # user installed packages 8 # user installed packages
9 import bcrypt 9 import bcrypt
10 from sqlalchemy import create_engine 10 from sqlalchemy import create_engine
11 -from sqlalchemy.orm import sessionmaker #, scoped_session 11 +from sqlalchemy.orm import sessionmaker
12 12
13 # this project 13 # this project
14 from models import Student, Test, Question 14 from models import Student, Test, Question
@@ -81,7 +81,7 @@ class App(object): @@ -81,7 +81,7 @@ class App(object):
81 81
82 # command line option --allow-all 82 # command line option --allow-all
83 if conf['allow_all']: 83 if conf['allow_all']:
84 - logger.info('Allowing all students') 84 + logger.info('Allowing all students:')
85 for student in self.get_all_students(): 85 for student in self.get_all_students():
86 self.allow_student(student[0]) 86 self.allow_student(student[0])
87 87
demo/test-tutorial.yaml
@@ -58,7 +58,7 @@ questions: @@ -58,7 +58,7 @@ questions:
58 points: 2.0 58 points: 2.0
59 59
60 - tut-information 60 - tut-information
61 - - tut-success 61 + - tut-success111
62 - tut-warning 62 - tut-warning
63 - tut-alert 63 - tut-alert
64 64
@@ -44,18 +44,23 @@ class TestFactory(dict): @@ -44,18 +44,23 @@ class TestFactory(dict):
44 self.question_factory.load_files(files=self['files'], questions_dir=self['questions_dir']) 44 self.question_factory.load_files(files=self['files'], questions_dir=self['questions_dir'])
45 45
46 # check if all questions exist ('ref' keys are correct?) 46 # check if all questions exist ('ref' keys are correct?)
  47 + logger.info('Checking questions for errors:')
47 errors_found = [] 48 errors_found = []
  49 + i = 0
48 for q in self['questions']: 50 for q in self['questions']:
49 for r in q['ref']: 51 for r in q['ref']:
50 - logger.info(f' Checking "{r}".') 52 + i += 1
51 try: 53 try:
52 self.question_factory.generate(r) 54 self.question_factory.generate(r)
53 except: 55 except:
54 - logger.critical(f'Cant generate question "{r}".') 56 + logger.error(f'Cant generate question "{r}".')
55 errors_found.append(r) 57 errors_found.append(r)
  58 + else:
  59 + logger.info(f'{i:4}. "{r}" Ok.')
  60 +
56 61
57 if errors_found: 62 if errors_found:
58 - logger.critical(f'{errors_found} errors found generating questions.') 63 + logger.critical(f'Found {len(errors_found)} error(s) while generating questions.')
59 raise TestFactoryException() 64 raise TestFactoryException()
60 else: 65 else:
61 logger.info(f'No errors found. Test factory ready for "{self["ref"]}".') 66 logger.info(f'No errors found. Test factory ready for "{self["ref"]}".')