]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #!/bin/sh -e |
2 | ||
3 | archive=$1 | |
4 | ||
5 | [ -d "$archive" ] || echo "usage: $0 <archive>" | |
6 | ||
9f95a23c | 7 | ver=`bin/ceph-dencoder version` |
7c673cae FG |
8 | echo "version $ver" |
9 | ||
10 | [ -d "$archive/$ver" ] || mkdir "$archive/$ver" | |
11 | ||
12 | tmp1=`mktemp /tmp/typ-XXXXXXXXX` | |
13 | ||
14 | echo "numgen\ttype" | |
9f95a23c | 15 | for type in `bin/ceph-dencoder list_types`; do |
7c673cae FG |
16 | |
17 | [ -d "$archive/$ver/objects/$type" ] || mkdir -p "$archive/$ver/objects/$type" | |
18 | ||
9f95a23c | 19 | num=`bin/ceph-dencoder type $type count_tests` |
7c673cae FG |
20 | echo "$num\t$type" |
21 | max=$(($num - 1)) | |
22 | for n in `seq 0 $max`; do | |
9f95a23c | 23 | bin/ceph-dencoder type $type select_test $n encode export $tmp1 |
7c673cae FG |
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 | ||
9f95a23c | 30 | rm $tmp1 |