initial code repo
[stor4nfv.git] / src / ceph / src / test / encoding / import-generated.sh
1 #!/bin/sh -e
2
3 archive=$1
4
5 [ -d "$archive" ] || echo "usage: $0 <archive>"
6
7 ver=`./ceph-dencoder version`
8 echo "version $ver"
9
10 [ -d "$archive/$ver" ] || mkdir "$archive/$ver"
11
12 tmp1=`mktemp /tmp/typ-XXXXXXXXX`
13
14 echo "numgen\ttype"
15 for type in `./ceph-dencoder list_types`; do
16
17     [ -d "$archive/$ver/objects/$type" ] || mkdir -p "$archive/$ver/objects/$type"
18
19     num=`./ceph-dencoder type $type count_tests`
20     echo "$num\t$type"
21     max=$(($num - 1))
22     for n in `seq 0 $max`; do
23         ./ceph-dencoder type $type select_test $n encode export $tmp1
24         md=`md5sum $tmp1 | awk '{print $1}'`
25         echo "\t$md"
26         [ -e "$archive/$ver/objects/$type/$md" ] || cp $tmp1 $archive/$ver/objects/$type/$md
27     done
28 done
29
30 rm $tmp1