about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--qc_app/templates/insert_error.html28
-rw-r--r--qc_app/templates/insert_success.html15
-rw-r--r--qc_app/templates/stdout_output.html10
-rw-r--r--tests/test_data/average_inconsistent_columns.tsv7
4 files changed, 60 insertions, 0 deletions
diff --git a/qc_app/templates/insert_error.html b/qc_app/templates/insert_error.html
new file mode 100644
index 0000000..56dd195
--- /dev/null
+++ b/qc_app/templates/insert_error.html
@@ -0,0 +1,28 @@
+{%extends "base.html"%}
+
+{%block title%}Data Insertion Failure{%endblock%}
+
+{%block contents%}
+<h1 class="heading">Insertion Failure</h1>
+
+<p>
+  There was an error inserting data into the database
+</p>
+
+<p>
+  Please notify the developers of this issue when you encounter it,
+  providing the information below.
+</p>
+
+<h4>Debugging Information</h4>
+
+<ul>
+  <li><strong>job id</strong>: {{job["job_id"]}}</li>
+</ul>
+
+<h4>STDERR Output</h4>
+<div class="cli-output">
+  {{job["stderr"]}}
+</div>
+
+{%endblock%}
diff --git a/qc_app/templates/insert_success.html b/qc_app/templates/insert_success.html
new file mode 100644
index 0000000..4406c66
--- /dev/null
+++ b/qc_app/templates/insert_success.html
@@ -0,0 +1,15 @@
+{%extends "base.html"%}
+{%from "stdout_output.html" import stdout_output%}
+
+{%block title%}Insertion Success{%endblock%}
+
+{%block contents%}
+<h1 class="heading">Insertion Success</h1>
+
+<p>Data inserted successfully!</p>
+
+<p>The following queries were run:</p>
+
+{{stdout_output(job)}}
+
+{%endblock%}
diff --git a/qc_app/templates/stdout_output.html b/qc_app/templates/stdout_output.html
new file mode 100644
index 0000000..f3fcde5
--- /dev/null
+++ b/qc_app/templates/stdout_output.html
@@ -0,0 +1,10 @@
+{%macro stdout_output(job)%}
+
+<h4>STDOUT Output</h4>
+<div class="cli-output">
+  {%for line in job.get("stdout", "").split("\n\n"):%}
+  <p>{{line}}</p>
+  {%endfor%}
+</div>
+
+{%endmacro%}
diff --git a/tests/test_data/average_inconsistent_columns.tsv b/tests/test_data/average_inconsistent_columns.tsv
new file mode 100644
index 0000000..77fcbeb
--- /dev/null
+++ b/tests/test_data/average_inconsistent_columns.tsv
@@ -0,0 +1,7 @@
+ProbeSetID	BXD95	BXD27	BXD98
+10608724	6.356	6.532	6.515
+10608724	6.356	6.532	6.515
+10608724	6.356	6.532	6.515	6.563
+10608724	6.356	6.532
+10608724	6.356	6.532	6.515	6.563	6.471	6.472
+10608724	6.356	6.532	6.515
\ No newline at end of file