diff options
| author | jwansek <eddie.atten.ea29@gmail.com> | 2022-01-22 20:34:02 +0000 | 
|---|---|---|
| committer | jwansek <eddie.atten.ea29@gmail.com> | 2022-01-22 20:34:02 +0000 | 
| commit | 4e218b3c10fe61f5bc9a83183bd584927e37b1ec (patch) | |
| tree | 3b5ba0d7cf179e3a4d14cbfaa21ff5a31340057f /templates | |
| parent | 4f0dde8e96bf504887cfa4cc6b3c1df85364a329 (diff) | |
| download | Smarker-4e218b3c10fe61f5bc9a83183bd584927e37b1ec.tar.gz Smarker-4e218b3c10fe61f5bc9a83183bd584927e37b1ec.zip | |
worked on handling and showing exceptions in client clode
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/txt.jinja2 | 13 | 
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 %} | 
