Statistics
| Branch: | Revision:

root / test / pagerank_calc.sh

History | View | Annotate | Download (914 Bytes)

1
#!/bin/bash
2

    
3
function usage {
4
    echo "pagerank_calc.sh [-jp] <test_suite>"
5
    echo " -j create java test files only"
6
    echo " -p create python test files only"
7
    echo "Default is to create all test files"
8
    exit
9
}    
10

    
11
if [ $# -ne 1 -a $# -ne 2 ]
12
then
13
    usage
14
    exit
15
fi    
16

    
17
if [ $# -eq 2 ]
18
then
19
    if [ $1 == "-j" ]
20
    then
21
	do_java=1
22
    elif [ $1 == "-p" ]
23
    then
24
	do_python=1
25
    else
26
	usage
27
	exit
28
    fi
29
else
30
    do_java=1
31
    do_pytnon=1
32
fi
33

    
34
shift
35

    
36
while read graph_name 
37
do
38
    infilename="${graph_name}.txt"
39
    if [ $do_java ]
40
    then
41
	echo "java processing" $infilename
42
	outfilename="${graph_name}-pr-j.txt"
43
	java -classpath "../java:../java/lib/*" PageRankCalc " " $infilename > $outfilename
44
    fi
45
    if [ $do_python ]
46
    then 
47
	echo "python processing" $infilename
48
	outfilename="${graph_name}-pr-p.txt"
49
	python ../python/pagerank_test.py $infilename > $outfilename
50
    fi
51
done < $1