summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrathmesh Prabhu <pprabhu@chromium.org>2015-03-12 03:14:01 +0000
committerPrathmesh Prabhu <pprabhu@chromium.org>2015-03-12 03:15:51 +0000
commit1ab2c10e8cc51a66272458117e35619d87f53db0 (patch)
treea5c02398817dd05b6db210dc86ffad48e95e9cca
parent271c071344beaacc45201c17406bcf3b4daece88 (diff)
downloadvboot-1ab2c10e8cc51a66272458117e35619d87f53db0.tar.gz
Revert "futility: add tests for futil_file_type()"
This reverts commit 271c071344beaacc45201c17406bcf3b4daece88. BUG=chromium:466433 TEST=None. Change-Id: Ic84d069d672a76b46201a0e3700801a1e6d47438 Reviewed-on: https://chromium-review.googlesource.com/259364 Reviewed-by: David James <davidjames@chromium.org> Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
-rw-r--r--Makefile7
-rw-r--r--tests/futility/data/fw_gbb.binbin978944 -> 0 bytes
-rw-r--r--tests/futility/data/fw_vblock.binbin65536 -> 0 bytes
-rw-r--r--tests/futility/data/kern_preamble.binbin139264 -> 0 bytes
-rw-r--r--tests/futility/data/random_noise.binbin4096 -> 0 bytes
-rw-r--r--tests/futility/data/sample.vbprik2bin4724 -> 0 bytes
-rw-r--r--tests/futility/data/sample.vbpubk2bin2132 -> 0 bytes
-rw-r--r--tests/futility/test_file_types.c95
-rw-r--r--tests/test_common.h1
9 files changed, 0 insertions, 103 deletions
diff --git a/Makefile b/Makefile
index 812f1d1e..bb62f148 100644
--- a/Makefile
+++ b/Makefile
@@ -683,7 +683,6 @@ TEST_NAMES = \
tests/vboot_nvstorage_test \
tests/verify_kernel \
tests/futility/binary_editor \
- tests/futility/test_file_types \
tests/futility/test_not_really
ifdef REGION_READ
@@ -1177,11 +1176,6 @@ ${BUILD}/tests/%: CFLAGS += -Xlinker --allow-multiple-definition
${BUILD}/tests/%: LDLIBS += -lrt -luuid
${BUILD}/tests/%: LIBS += ${TESTLIB}
-# Futility tests need almost everything that futility needs.
-${BUILD}/tests/futility/%: INCLUDES += -Ifutility
-${BUILD}/tests/futility/%: OBJS += ${FUTIL_OBJS} ${UTILLIB} ${UTILLIB21}
-${BUILD}/tests/futility/%: LDLIBS += ${CRYPTO_LIBS}
-
${BUILD}/tests/rollback_index2_tests: OBJS += \
${BUILD}/firmware/lib/rollback_index_for_test.o
${BUILD}/tests/rollback_index2_tests: \
@@ -1354,7 +1348,6 @@ run2tests: test_setup
.PHONY: runfutiltests
runfutiltests: test_setup
tests/futility/run_test_scripts.sh ${TEST_INSTALL_DIR}/bin
- ${RUNTEST} ${BUILD_RUN}/tests/futility/test_file_types
${RUNTEST} ${BUILD_RUN}/tests/futility/test_not_really
# Run long tests, including all permutations of encryption keys (instead of
diff --git a/tests/futility/data/fw_gbb.bin b/tests/futility/data/fw_gbb.bin
deleted file mode 100644
index e717a00c..00000000
--- a/tests/futility/data/fw_gbb.bin
+++ /dev/null
Binary files differ
diff --git a/tests/futility/data/fw_vblock.bin b/tests/futility/data/fw_vblock.bin
deleted file mode 100644
index ec2769dd..00000000
--- a/tests/futility/data/fw_vblock.bin
+++ /dev/null
Binary files differ
diff --git a/tests/futility/data/kern_preamble.bin b/tests/futility/data/kern_preamble.bin
deleted file mode 100644
index 6d34ee56..00000000
--- a/tests/futility/data/kern_preamble.bin
+++ /dev/null
Binary files differ
diff --git a/tests/futility/data/random_noise.bin b/tests/futility/data/random_noise.bin
deleted file mode 100644
index 1e2d76ee..00000000
--- a/tests/futility/data/random_noise.bin
+++ /dev/null
Binary files differ
diff --git a/tests/futility/data/sample.vbprik2 b/tests/futility/data/sample.vbprik2
deleted file mode 100644
index 34f12e41..00000000
--- a/tests/futility/data/sample.vbprik2
+++ /dev/null
Binary files differ
diff --git a/tests/futility/data/sample.vbpubk2 b/tests/futility/data/sample.vbpubk2
deleted file mode 100644
index aac42f38..00000000
--- a/tests/futility/data/sample.vbpubk2
+++ /dev/null
Binary files differ
diff --git a/tests/futility/test_file_types.c b/tests/futility/test_file_types.c
deleted file mode 100644
index 25beb479..00000000
--- a/tests/futility/test_file_types.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright 2015 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-#include <limits.h>
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "file_type.h"
-#include "futility.h"
-#include "test_common.h"
-
-/*
- * Files that exemplify each type.
- * Paths are relative to the source directory.
- * A missing path means we don't (yet?) know how to identify it reliably.
- */
-static struct {
- enum futil_file_type type;
- const char * const file;
-} test_case[] = {
- {FILE_TYPE_UNKNOWN, "tests/futility/data/random_noise.bin"},
- {FILE_TYPE_PUBKEY, "tests/devkeys/root_key.vbpubk"},
- {FILE_TYPE_KEYBLOCK, "tests/devkeys/kernel.keyblock"},
- {FILE_TYPE_FW_PREAMBLE, "tests/futility/data/fw_vblock.bin"},
- {FILE_TYPE_GBB, "tests/futility/data/fw_gbb.bin"},
- {FILE_TYPE_BIOS_IMAGE, "tests/futility/data/bios_zgb_mp.bin"},
- {FILE_TYPE_OLD_BIOS_IMAGE, "tests/futility/data/bios_mario_mp.bin"},
- {FILE_TYPE_KERN_PREAMBLE, "tests/futility/data/kern_preamble.bin"},
- {FILE_TYPE_RAW_FIRMWARE, },
- {FILE_TYPE_RAW_KERNEL, },
- {FILE_TYPE_CHROMIUMOS_DISK, },
- {FILE_TYPE_PRIVKEY, "tests/devkeys/root_key.vbprivk"},
- {FILE_TYPE_VB2_PUBKEY, "tests/futility/data/sample.vbpubk2"},
- {FILE_TYPE_VB2_PRIVKEY, "tests/futility/data/sample.vbprik2"},
- {FILE_TYPE_PEM, "tests/testkeys/key_rsa2048.pem"},
-};
-BUILD_ASSERT(ARRAY_SIZE(test_case) == NUM_FILE_TYPES);
-
-int main(int argc, char *argv[])
-{
- char filename[PATH_MAX];
- char status[80];
- char *srcdir;
- enum futil_file_type type;
- int i;
-
- /* Where's the source directory? */
- srcdir = getenv("SRCDIR");
- if (argc > 1)
- srcdir = argv[1];
- if (!srcdir)
- srcdir = ".";
-
- /* Complain about some files we can't handle */
- TEST_EQ(futil_file_type("/Sir/Not/Appearing/In/This/Film", &type),
- FILE_ERR_OPEN, "Identify missing file");
- TEST_EQ(futil_file_type("/", &type),
- FILE_ERR_DIR, "Identify directory");
- TEST_EQ(futil_file_type("/dev/zero", &type),
- FILE_ERR_CHR, "Identify char device");
-
- /* Now test things we can handle */
- for (i = 0; i < NUM_FILE_TYPES; i++) {
-
- if (!test_case[i].file) {
- printf("%sWarning: No test for file type %d (%s)%s\n",
- COL_YELLOW, test_case[i].type,
- futil_file_type_str(test_case[i].type),
- COL_STOP);
- continue;
- }
-
- snprintf(filename, sizeof(filename), "%s/%s",
- srcdir, test_case[i].file);
-
- type = NUM_FILE_TYPES;
- snprintf(status, sizeof(status),
- "File type %d (%s): examined",
- test_case[i].type,
- futil_file_type_str(test_case[i].type));
- TEST_EQ(FILE_ERR_NONE, futil_file_type(filename, &type),
- status);
-
- snprintf(status, sizeof(status),
- "File type %d (%s) identified",
- test_case[i].type,
- futil_file_type_str(test_case[i].type));
- TEST_EQ(type, test_case[i].type, status);
- }
-
- return !gTestSuccess;
-}
diff --git a/tests/test_common.h b/tests/test_common.h
index 34e39ed7..9a84f505 100644
--- a/tests/test_common.h
+++ b/tests/test_common.h
@@ -51,7 +51,6 @@ int TEST_SUCC(int result, const char* testname);
* Don't use \e as MSC does not recognize it as a valid escape sequence.
*/
#define COL_GREEN "\x1b[1;32m"
-#define COL_YELLOW "\x1b[1;33m"
#define COL_RED "\x1b[0;31m"
#define COL_STOP "\x1b[m"