Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(378)

Unified Diff: src/platform/vboot_reference/tests/gen_fuzz_test_cases.sh

Issue 1101004: Vboot Reference: Spring cleaning of test scripts. (Closed)
Patch Set: review fixes. Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/platform/vboot_reference/tests/common.sh ('k') | src/platform/vboot_reference/tests/gen_test_cases.sh » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/platform/vboot_reference/tests/gen_fuzz_test_cases.sh
diff --git a/src/platform/vboot_reference/tests/gen_fuzz_test_cases.sh b/src/platform/vboot_reference/tests/gen_fuzz_test_cases.sh
index fc97f4b1ae2be72e0915868c53c1adbe6299979b..7f75a31151cd7dcd572416b471357ab1e33e7b26 100755
--- a/src/platform/vboot_reference/tests/gen_fuzz_test_cases.sh
+++ b/src/platform/vboot_reference/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}
« no previous file with comments | « src/platform/vboot_reference/tests/common.sh ('k') | src/platform/vboot_reference/tests/gen_test_cases.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698