From: Dariusz Murakowski Date: Mon, 17 Feb 2014 22:37:46 +0000 (-0500) Subject: More comprehensive test framework. X-Git-Url: http://src.murakowski.org/?a=commitdiff_plain;h=ed7be7ae5bee04da8351a1e97d517ee0664c482b;p=VirEvoDyn.git More comprehensive test framework. --- diff --git a/test/make_tests.py b/test/make_tests.py new file mode 100755 index 0000000..db2d36a --- /dev/null +++ b/test/make_tests.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +import glob +from string import Template + + +def main(): + + t = Template(open('test1_template').read()) + + param = dict( + PARAM='param', + STATE='state1', + EPITOPE='', + OUTPUT='', + ) + + for ep in glob.glob('ep_*.ep'): + ep = ep.rstrip('.ep') + epID = ep.lstrip('ep_') + out = 'test1_'+epID+'.test' + param.update(EPITOPE=ep,OUTPUT=out) + + f = open(out,'w') + f.write(t.safe_substitute(param)) + f.close() + print f.name + + +if __name__ == '__main__': + main() + diff --git a/test/test1_template b/test/test1_template new file mode 100755 index 0000000..243364d --- /dev/null +++ b/test/test1_template @@ -0,0 +1,3 @@ +#!/bin/bash +WF=../wf +${WF} -seed 66314 -r -n 100000 -g 3 -numruns 2 -i ${PARAM} -s ${STATE} -e ${EPITOPE} -o ${OUTPUT}