@ -41,10 +41,22 @@ with open('${input_data[$i]}', 'w') as f:
EOF
done
# Generate file(s) with sorted keys.
sorted_input_data=$input_data_path/sorted_data
echo== Generating file with sorted keys ${sorted_input_data}
python - <<EOF
with open('${sorted_input_data}', 'w') as f:
for i in range(0,10):
k= str(i)
v="value" + k
print >> f, k + " ==> " + v
EOF
declare -a backward_compatible_checkout_objs=("2.2.fb.branch""2.3.fb.branch""2.4.fb.branch""2.5.fb.branch""2.6.fb.branch""2.7.fb.branch""2.8.1.fb""3.0.fb.branch""3.1.fb""3.2.fb""3.3.fb""3.4.fb""3.5.fb""3.6.fb""3.7.fb""3.8.fb""3.9.fb")
declare -a forward_compatible_checkout_objs=("3.10.fb""3.11.fb""3.12.fb""3.13.fb""4.0.fb""4.1.fb""4.2.fb""4.3.fb""4.4.fb""4.5.fb""4.6.fb""4.7.fb""4.8.fb""4.9.fb""4.10.fb""4.11.fb""4.12.fb""4.13.fb""5.0.fb""5.1.fb""5.2.fb""5.3.fb""5.4.fb""5.5.fb""5.6.fb""5.7.fb""5.8.fb""5.9.fb""5.10.fb")
declare -a forward_compatible_with_options_checkout_objs=("5.11.fb""5.12.fb""5.13.fb""5.14.fb")
declare -a checkout_objs=(${backward_compatible_checkout_objs[@]}${forward_compatible_checkout_objs[@]}${forward_compatible_with_options_checkout_objs[@]})
declare -a extern_sst_ingestion_compatible_checkout_objs=("5.14.fb""5.15.fb")
generate_db()
{
@ -68,6 +80,28 @@ compare_db()
set -e
}
write_external_sst()
{
set +e
$script_copy_dir/write_external_sst.sh $1$2$3
if[$? -ne 0];then
echo==== Error writing external SST file using data from $1 to $3====
exit1
fi
set -e
}
ingest_external_sst()
{
set +e
$script_copy_dir/ingest_external_sst.sh $1$2
if[$? -ne 0];then
echo==== Error ingesting external SST in $2 to DB at $1====
exit1
fi
set -e
}
# Sandcastle sets us up with a remote that is just another directory on the same
# machine and doesn't have our branches. Need to fetch them so checkout works.
# Remote add may fail if added previously (we don't cleanup).