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 |