From 2195ace01b8a0470051706081487fa0d9c992235 Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Mon, 14 Jan 2013 09:22:00 +0000 Subject: [PATCH] Accept trailing tabs in batch input git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/trunk@663 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1 --- mutalyzer/File.py | 2 +- mutalyzer/website.py | 4 ++++ tests/test_website.py | 11 +++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/mutalyzer/File.py b/mutalyzer/File.py index 95aa98ae..0261999e 100644 --- a/mutalyzer/File.py +++ b/mutalyzer/File.py @@ -355,7 +355,7 @@ class File() : ret.append("~!InputFields: " + '|'.join(job)) ret.extend(['~!' for _ in range(columns - 1)]) else: - ret.extend(job) + ret.extend([j or '~!' for j in job]) #else if not ret: diff --git a/mutalyzer/website.py b/mutalyzer/website.py index 5d894a96..2381b5ab 100644 --- a/mutalyzer/website.py +++ b/mutalyzer/website.py @@ -1069,6 +1069,10 @@ class BatchProgress: D = Db.Batch() left = D.entriesLeftForJob(jobID) percentage = int(100 - (100 * left / float(total))) + if percentage < 0: + percentage = 0 + elif percentage > 100: + percentage = 100 if i.ajax: if percentage == 100: #download url, check if file still exists diff --git a/tests/test_website.py b/tests/test_website.py index 31af66f2..b2a87d4f 100644 --- a/tests/test_website.py +++ b/tests/test_website.py @@ -430,6 +430,17 @@ class TestWSGI(): size=len(variants), header='Input\tErrors | Messages') + def test_batch_namechecker_extra_tab(self): + """ + Submit the batch name checker form with lines ending with tab + characters. + """ + variants=['AB026906.1(SDHD):g.7872G>T\t'] + self._batch('NameChecker', + file='\n'.join(variants), + size=len(variants), + header='Input\tErrors | Messages') + def test_batch_syntaxchecker(self): """ Submit the batch syntax checker form. -- GitLab