diff options
author | Gaurav Shah <gauravsh@chromium.org> | 2010-03-19 16:19:09 -0700 |
---|---|---|
committer | Gaurav Shah <gauravsh@chromium.org> | 2010-03-19 16:19:09 -0700 |
commit | 445925fe0f11280c585879247eada43de32090ca (patch) | |
tree | 99038ddd0545394f0f473080e363a7d903839a00 /tests/gen_fuzz_test_cases.sh | |
parent | 528a2c113e76b795ec907b4c3412ef3ef1630783 (diff) | |
download | vboot-445925fe0f11280c585879247eada43de32090ca.tar.gz |
Vboot Reference: Spring cleaning of test scripts.
Moved duplicated code to "common.sh". Make directory detection more robust.
Review URL: http://codereview.chromium.org/1101004
Diffstat (limited to 'tests/gen_fuzz_test_cases.sh')
-rwxr-xr-x | tests/gen_fuzz_test_cases.sh | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/tests/gen_fuzz_test_cases.sh b/tests/gen_fuzz_test_cases.sh index fc97f4b1..7f75a311 100755 --- a/tests/gen_fuzz_test_cases.sh +++ b/tests/gen_fuzz_test_cases.sh @@ -6,14 +6,13 @@ # Generate test cases for use for the RSA verify benchmark. -TESTCASE_DIR=fuzz_testcases -TESTKEY_DIR=testkeys -UTIL_DIR=../utils/ -TEST_FILE=test_file -TEST_FILE_SIZE=1000000 +# Load common constants and variables. +. "$(dirname "$0")/common.sh" -hash_algos=( sha1 sha256 sha512 ) -key_lengths=( 1024 2048 4096 8192 ) +# Use a different directory for fuzzing test cases. +TESTCASE_DIR=${SCRIPT_DIR}/fuzz_testcases +TEST_FILE=${TESTCASE_DIR}/testfile +TEST_FILE_SIZE=500000 # Generate public key signatures and digest on an input file for # various combinations of message digest algorithms and RSA key sizes. @@ -47,22 +46,11 @@ function generate_fuzzing_images { } function pre_work { - # Generate a file with random bytes for signature tests. + # Generate a file to serve as random bytes for firmware/kernel contents. echo "Generating test file..." - dd if=/dev/urandom of=${TESTCASE_DIR}/${TEST_FILE} bs=${TEST_FILE_SIZE} \ - count=1 + dd if=/dev/urandom of=${TEST_FILE} bs=${TEST_FILE_SIZE} count=1 } - -if [ ! -d ${TESTKEY_DIR} ] -then - echo "You must run gen_test_keys.sh to generate test keys first." - exit 1 -fi - -if [ ! -d ${TESTCASE_DIR} ] -then - mkdir ${TESTCASE_DIR} -fi - +mkdir -p ${TESTCASE_DIR} pre_work -generate_fuzzing_images ${TESTCASE_DIR}/$TEST_FILE +check_test_keys +generate_fuzzing_images ${TEST_FILE} |