]> git.proxmox.com Git - ceph.git/blame - ceph/src/test/encoding/import-generated.sh
import 15.2.0 Octopus source
[ceph.git] / ceph / src / test / encoding / import-generated.sh
CommitLineData
7c673cae
FG
1#!/bin/sh -e
2
3archive=$1
4
5[ -d "$archive" ] || echo "usage: $0 <archive>"
6
9f95a23c 7ver=`bin/ceph-dencoder version`
7c673cae
FG
8echo "version $ver"
9
10[ -d "$archive/$ver" ] || mkdir "$archive/$ver"
11
12tmp1=`mktemp /tmp/typ-XXXXXXXXX`
13
14echo "numgen\ttype"
9f95a23c 15for 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
28done
29
9f95a23c 30rm $tmp1