]> git.donarmstrong.com Git - biopieces.git/blob - bp_test/test_all
added perl module and ruby gem test to bp_test
[biopieces.git] / bp_test / test_all
1 #!/bin/bash
2
3 source "$BP_DIR/bp_test/lib/test.sh"
4
5 if [ -f $log_file ]; then
6     rm $log_file
7 fi
8
9 test_perl
10 test_perl_module "Inline"
11 test_perl_module "JSON::XS"
12 test_perl_module "SVG"
13 test_perl_module "Bit::Vector"
14 test_perl_module "Time::HiRes"
15 test_ruby
16 test_ruby_gem "gnuplot"
17 test_ruby_gem "narray"
18
19 count=0
20 time0=`date +%s`
21
22 for i in `ls "$BP_DIR/bp_test/test/"`; do
23     "$BP_DIR/bp_test/test/$i"
24     count=$[ $count + 1 ]
25 done
26
27 time1=`date +%s`
28 time=$[ $time1 - $time0 ]
29
30 test_count=`cat $log_file | wc -l | sed "s/ //g"`
31 test_ok=`grep -c "OK" $log_file`
32
33 test_fail=$[ $test_count - $test_ok ]
34
35 report="Biopieces tested: $count   Tests run: $test_count   OK: $test_ok   FAIL: $test_fail   Time: $time secs"
36
37 if [ $test_fail = 0 ]; then
38     echo_green "$report"
39 else
40     echo_red "$report"
41 fi