summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2022-01-22 20:34:02 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2022-01-22 20:34:02 +0000
commit4e218b3c10fe61f5bc9a83183bd584927e37b1ec (patch)
tree3b5ba0d7cf179e3a4d14cbfaa21ff5a31340057f /templates
parent4f0dde8e96bf504887cfa4cc6b3c1df85364a329 (diff)
downloadSmarker-4e218b3c10fe61f5bc9a83183bd584927e37b1ec.tar.gz
Smarker-4e218b3c10fe61f5bc9a83183bd584927e37b1ec.zip
worked on handling and showing exceptions in client clode
Diffstat (limited to 'templates')
-rw-r--r--templates/txt.jinja213
1 files changed, 13 insertions, 0 deletions
diff --git a/templates/txt.jinja2 b/templates/txt.jinja2
index d6a0c16..0a9cdb5 100644
--- a/templates/txt.jinja2
+++ b/templates/txt.jinja2
@@ -9,6 +9,18 @@
{% for filename, files_contents in flat_files.items() %}
= {{ filename + " =" -}}
{%- if files_contents["present"] -%}
+ {%- if files_contents["has_exception"] %}
+ *** File cannot be run - has compile time exception ***
+ Please note that this file cannot be analysed or have tests preformed upon it
+ Exception Type:
+ {{ files_contents["exception"]["type"] }}
+ Exception String:
+ {{ files_contents["exception"]["str"] }}
+ Full Traceback:
+```
+{{ files_contents["exception"]["traceback"] }}
+```
+ {%- else -%}
{% if "classes" in files_contents.keys() %}
Classes:
{%- set flat_classes = flatten_struct(files_contents["classes"]) -%}
@@ -58,6 +70,7 @@
{%- endif %}
{%- endfor -%}
{%- endif -%}
+ {%- endif -%}
{% else %}
*** File not present ***
{% endif %}