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