# -*-sh-*- # # This file is part of Pretty Curved Privacy (pcp1). # # Copyright (C) 2013-2016 T.v.Dein. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # You can contact me by mail: . # # # stress tests confirm=Stress tests will take some time, continue? pcp=../src/pcp1 outdir =stresstest vault=$outdir/stresstestin pvault=$outdir/stresstestout numkeys=100 verbose=1 prepare () { ./genmasskeys.sh $outdir $numkeys $pcp $vault } check_bulk_generate_keys () { cmd=$pcp -V $vault -l | grep 0x | wc -l expect=$numkeys } check_bulk_vault_export_publics () { ./exportmasspubs.sh $outdir $pcp $vault cmd="ls -1 $outdir/0x* | wc -l" expect="$numkeys" check "$cmd" "$expect" "$input" } check_bulk_import_publics () { ./importmasspubs.sh $outdir $pcp $pvault cmd="$pcp -V $pvault -l | grep 0x | wc -l" expect="$numkeys" check "$cmd" "$expect" "$input" }