| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 INCLUDES += -I./include \ | 5 INCLUDES += -I./include \ |
| 6 -I$(FWDIR)/lib/include \ | 6 -I$(FWDIR)/lib/include \ |
| 7 -I$(FWDIR)/lib/cgptlib/include \ | 7 -I$(FWDIR)/lib/cgptlib/include \ |
| 8 -I$(FWDIR)/lib/cryptolib/include \ | 8 -I$(FWDIR)/lib/cryptolib/include \ |
| 9 -I../host/include \ | 9 -I../host/include \ |
| 10 -I../misclibs/include \ | 10 -I../misclibs/include \ |
| 11 -I../vboot_firmware/lib/include\ | 11 -I../vboot_firmware/lib/include\ |
| 12 -I../vfirmware/include\ | |
| 13 -I../vkernel/include | 12 -I../vkernel/include |
| 14 IMAGE_LIBS = $(BUILD)/vfirmware/firmware_image.o \ | 13 IMAGE_LIBS = $(BUILD)/vkernel/kernel_image.o |
| 15 » » $(BUILD)/vkernel/kernel_image.o | |
| 16 UTIL_LIBS = $(BUILD)/misclibs/file_keys.o $(BUILD)/misclibs/signature_digest.o | 14 UTIL_LIBS = $(BUILD)/misclibs/file_keys.o $(BUILD)/misclibs/signature_digest.o |
| 17 LIBS = $(IMAGE_LIBS) $(UTIL_LIBS) $(HOSTLIB) $(FWLIB) -lcrypto | 15 LIBS = $(IMAGE_LIBS) $(UTIL_LIBS) $(HOSTLIB) $(FWLIB) -lcrypto |
| 18 BUILD_ROOT = ${BUILD}/tests | 16 BUILD_ROOT = ${BUILD}/tests |
| 19 | 17 |
| 20 TEST_NAMES = big_firmware_tests \ | 18 TEST_NAMES = big_kernel_tests \ |
| 21 » » big_kernel_tests \ | |
| 22 cgptlib_test \ | 19 cgptlib_test \ |
| 23 firmware_image_tests \ | |
| 24 firmware_rollback_tests \ | |
| 25 firmware_splicing_tests \ | |
| 26 firmware_verify_benchmark \ | |
| 27 kernel_image_tests \ | 20 kernel_image_tests \ |
| 28 kernel_rollback_tests \ | 21 kernel_rollback_tests \ |
| 29 kernel_splicing_tests \ | 22 kernel_splicing_tests \ |
| 30 kernel_verify_benchmark \ | 23 kernel_verify_benchmark \ |
| 31 rsa_padding_test \ | 24 rsa_padding_test \ |
| 32 rsa_verify_benchmark \ | 25 rsa_verify_benchmark \ |
| 33 sha_benchmark \ | 26 sha_benchmark \ |
| 34 sha_tests \ | 27 sha_tests \ |
| 35 vboot_common_tests \ | 28 vboot_common_tests \ |
| 36 vboot_common2_tests \ | 29 vboot_common2_tests \ |
| 37 vboot_common3_tests \ | 30 vboot_common3_tests \ |
| 38 verify_firmware_fuzz_driver \ | |
| 39 verify_kernel_fuzz_driver | 31 verify_kernel_fuzz_driver |
| 40 TEST_BINS = $(addprefix ${BUILD_ROOT}/,$(TEST_NAMES)) | 32 TEST_BINS = $(addprefix ${BUILD_ROOT}/,$(TEST_NAMES)) |
| 41 ALL_DEPS = $(addsuffix .d,${TEST_BINS}) | 33 ALL_DEPS = $(addsuffix .d,${TEST_BINS}) |
| 42 | 34 |
| 35 # TODO: port these tests to vboot_firmware, if not already eqivalent |
| 36 # functionality |
| 37 # big_firmware_tests |
| 38 # firmware_image_tests |
| 39 # firmware_rollback_tests |
| 40 # firmware_splicing_tests |
| 41 # firmware_verify_benchmark |
| 42 # verify_firmware_fuzz_driver |
| 43 |
| 44 |
| 43 ifneq (${RUNTESTS},) | 45 ifneq (${RUNTESTS},) |
| 44 EXTRA_TARGET = runtests | 46 EXTRA_TARGET = runtests |
| 45 endif | 47 endif |
| 46 | 48 |
| 47 all: $(TEST_BINS) ${EXTRA_TARGET} | 49 all: $(TEST_BINS) ${EXTRA_TARGET} |
| 48 | 50 |
| 49 ${BUILD_ROOT}/big_firmware_tests: big_firmware_tests.c \ | 51 ${BUILD_ROOT}/big_firmware_tests: big_firmware_tests.c \ |
| 50 rollback_index_mock.c test_common.c | 52 rollback_index_mock.c test_common.c |
| 51 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS) | 53 $(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LIBS) |
| 52 | 54 |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 | 127 |
| 126 runtests: | 128 runtests: |
| 127 ./gen_test_keys.sh | 129 ./gen_test_keys.sh |
| 128 # Crypto tests | 130 # Crypto tests |
| 129 ./run_rsa_tests.sh | 131 ./run_rsa_tests.sh |
| 130 ${BUILD_ROOT}/sha_tests | 132 ${BUILD_ROOT}/sha_tests |
| 131 ./run_vbutil_tests.sh | 133 ./run_vbutil_tests.sh |
| 132 ./run_vboot_common_tests.sh | 134 ./run_vboot_common_tests.sh |
| 133 ./run_image_verification_tests.sh | 135 ./run_image_verification_tests.sh |
| 134 # Splicing tests | 136 # Splicing tests |
| 135 » ${BUILD_ROOT}/firmware_splicing_tests | 137 » #${BUILD_ROOT}/firmware_splicing_tests |
| 136 ${BUILD_ROOT}/kernel_splicing_tests | 138 ${BUILD_ROOT}/kernel_splicing_tests |
| 137 # Rollback Tests | 139 # Rollback Tests |
| 138 » ${BUILD_ROOT}/firmware_rollback_tests | 140 » #${BUILD_ROOT}/firmware_rollback_tests |
| 139 ${BUILD_ROOT}/kernel_rollback_tests | 141 ${BUILD_ROOT}/kernel_rollback_tests |
| 140 # Helper Library Tests | 142 # Helper Library Tests |
| 141 ${BUILD_ROOT}/cgptlib_test | 143 ${BUILD_ROOT}/cgptlib_test |
| 142 # Tool tests | 144 # Tool tests |
| 143 ./run_cgpt_tests.sh ${BUILD}/cgpt/cgpt | 145 ./run_cgpt_tests.sh ${BUILD}/cgpt/cgpt |
| OLD | NEW |