From 82b239441937b95bcdf9e0f0db48b75e4a1db3e5 Mon Sep 17 00:00:00 2001
From: Tue Herlau <tuhe@dtu.dk>
Date: Sun, 14 Aug 2022 16:35:27 +0200
Subject: [PATCH] Unitgrade verbose option

---
 .idea/unitgrade.iml        |  7 ++++++-
 .idea/workspace.xml        | 17 ++++++++---------
 src/unitgrade/framework.py |  4 ++--
 src/unitgrade/version.py   |  2 +-
 4 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/.idea/unitgrade.iml b/.idea/unitgrade.iml
index 31d9ea0..176956a 100644
--- a/.idea/unitgrade.iml
+++ b/.idea/unitgrade.iml
@@ -1,7 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <module type="PYTHON_MODULE" version="4">
   <component name="NewModuleRootManager">
-    <content url="file://$MODULE_DIR$" />
+    <content url="file://$MODULE_DIR$/../snipper">
+      <excludeFolder url="file://$MODULE_DIR$/../snipper" />
+    </content>
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+    </content>
     <content url="file://$MODULE_DIR$/../unitgrade_private" />
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0c5ec36..4b8adf3 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,11 +2,10 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="5c346737-53d8-4e87-88c5-7be2c8e7baeb" name="Default" comment="">
+      <change beforePath="$PROJECT_DIR$/.idea/unitgrade.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/unitgrade.iml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/cs101courseware_example/Report1_resources_do_not_hand_in.dat" beforeDir="false" afterPath="$PROJECT_DIR$/cs101courseware_example/Report1_resources_do_not_hand_in.dat" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/cs101courseware_example/cs101report1_grade.py" beforeDir="false" afterPath="$PROJECT_DIR$/cs101courseware_example/cs101report1_grade.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/cs101courseware_example/cs101report2_grade.py" beforeDir="false" afterPath="$PROJECT_DIR$/cs101courseware_example/cs101report2_grade.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/unitgrade/unitgrade_helpers.py" beforeDir="false" afterPath="$PROJECT_DIR$/unitgrade/unitgrade_helpers.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/unitgrade/framework.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/unitgrade/framework.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/src/unitgrade/version.py" beforeDir="false" afterPath="$PROJECT_DIR$/src/unitgrade/version.py" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -127,7 +126,7 @@
     <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
     <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
     <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/../snipper" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PythonContentEntriesConfigurable" />
@@ -270,11 +269,11 @@
     </configuration>
     <list>
       <item itemvalue="Python.cs101report1" />
-      <item itemvalue="Python.submission_autograder" />
-      <item itemvalue="Python.shopSmart" />
-      <item itemvalue="Python.fruit_project" />
-      <item itemvalue="Python.deploy_cs101" />
       <item itemvalue="Python.cs101report2" />
+      <item itemvalue="Python.deploy_cs101" />
+      <item itemvalue="Python.fruit_project" />
+      <item itemvalue="Python.shopSmart" />
+      <item itemvalue="Python.submission_autograder" />
     </list>
     <recent_temporary>
       <list>
diff --git a/src/unitgrade/framework.py b/src/unitgrade/framework.py
index f1d16b8..5fb1520 100644
--- a/src/unitgrade/framework.py
+++ b/src/unitgrade/framework.py
@@ -89,7 +89,7 @@ class Report:
             total = time.time() - start
             q.time = total
 
-    def _setup_answers(self, with_coverage=False):
+    def _setup_answers(self, with_coverage=False, verbose=True):
         if with_coverage:
             for q, _ in self.questions:
                 q._with_coverage = True
@@ -98,7 +98,7 @@ class Report:
             q._setup_answers_mode = True
 
         from unitgrade import evaluate_report_student
-        evaluate_report_student(self, unmute=True)
+        evaluate_report_student(self, unmute=True,noprogress=not verbose)
 
         # self.main()  # Run all tests in class just to get that out of the way...
         report_cache = {}
diff --git a/src/unitgrade/version.py b/src/unitgrade/version.py
index 272bafd..676775c 100644
--- a/src/unitgrade/version.py
+++ b/src/unitgrade/version.py
@@ -1 +1 @@
-__version__ = "0.1.23"
\ No newline at end of file
+__version__ = "0.1.24"
\ No newline at end of file
-- 
GitLab