diff options
author | Nicolas Boichat <drinkcat@google.com> | 2017-02-07 15:10:45 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-02-11 02:42:01 -0800 |
commit | d02ae3899c1644bc9f866cb0b0f7e9d6f5842e8f (patch) | |
tree | e0dfe28e6b67350a3a2322aaffaaf4543da8662e | |
parent | 791267a5613be52dada7ca4b634e980e3dab6b2e (diff) | |
download | vboot-d02ae3899c1644bc9f866cb0b0f7e9d6f5842e8f.tar.gz |
Makefile: Add gentestcases target
This calls gen_test_cases.sh in the proper environment.
Also, prevent gen_test_cases.sh from overriding test_file, to
provide stable signature (and avoid large git diff for no reason).
BRANCH=none
BUG=chromium:684354
TEST=make gentestcases -j8; git diff => no changes
Change-Id: I556285fd1a07a4d84f4ebd3fd7881ae06743716e
Reviewed-on: https://chromium-review.googlesource.com/439064
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r-- | Makefile | 5 | ||||
-rwxr-xr-x | tests/gen_test_cases.sh | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -1379,6 +1379,11 @@ runtests: test_setup test_targets genkeys: utils test_setup tests/gen_test_keys.sh +# Generate test cases +.PHONY: gentestcases +gentestcases: utils test_setup + tests/gen_test_cases.sh + # Generate test cases for fuzzing .PHONY: genfuzztestcases genfuzztestcases: utils test_setup diff --git a/tests/gen_test_cases.sh b/tests/gen_test_cases.sh index 19b74472..540fc2a2 100755 --- a/tests/gen_test_cases.sh +++ b/tests/gen_test_cases.sh @@ -35,6 +35,10 @@ function generate_test_signatures { # Generate a file with random bytes for signature tests. function generate_test_file { echo "Generating test file..." + if [ -f "${TEST_FILE}" ]; then + echo "(skipping, file already exists)" + return + fi dd if=/dev/urandom of=${TEST_FILE} bs=${TEST_FILE_SIZE} count=1 } |