summaryrefslogtreecommitdiffstats
path: root/third_party/aom/test/test_libaom.cc
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/aom/test/test_libaom.cc')
-rw-r--r--third_party/aom/test/test_libaom.cc74
1 files changed, 0 insertions, 74 deletions
diff --git a/third_party/aom/test/test_libaom.cc b/third_party/aom/test/test_libaom.cc
deleted file mode 100644
index b55d76237..000000000
--- a/third_party/aom/test/test_libaom.cc
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (c) 2016, Alliance for Open Media. All rights reserved
- *
- * This source code is subject to the terms of the BSD 2 Clause License and
- * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
- * was not distributed with this source code in the LICENSE file, you can
- * obtain it at www.aomedia.org/license/software. If the Alliance for Open
- * Media Patent License 1.0 was not distributed with this source code in the
- * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
- */
-
-#include <string.h>
-
-#include <string>
-
-#include "third_party/googletest/src/googletest/include/gtest/gtest.h"
-
-#include "config/aom_config.h"
-
-#if ARCH_X86 || ARCH_X86_64
-#include "aom_ports/x86.h"
-#endif
-extern "C" {
-extern void av1_rtcd();
-extern void aom_dsp_rtcd();
-extern void aom_scale_rtcd();
-}
-
-#if ARCH_X86 || ARCH_X86_64
-static void append_negative_gtest_filter(const char *str) {
- std::string filter = ::testing::FLAGS_gtest_filter;
- // Negative patterns begin with one '-' followed by a ':' separated list.
- if (filter.find('-') == std::string::npos) filter += '-';
- // OPT.* matches TEST() functions
- // OPT/* matches TEST_P() functions
- // OPT_* matches tests which have been manually sharded.
- // We do not match OPT* because of SSE/SSE2 collisions.
- const char *search_terminators = "./_";
- for (size_t pos = 0; pos < strlen(search_terminators); ++pos) {
- filter += ":";
- filter += str;
- filter += search_terminators[pos];
- filter += "*";
- }
- ::testing::FLAGS_gtest_filter = filter;
-}
-#endif // ARCH_X86 || ARCH_X86_64
-
-int main(int argc, char **argv) {
- ::testing::InitGoogleTest(&argc, argv);
-
-#if ARCH_X86 || ARCH_X86_64
- const int simd_caps = x86_simd_caps();
- if (!(simd_caps & HAS_MMX)) append_negative_gtest_filter("MMX");
- if (!(simd_caps & HAS_SSE)) append_negative_gtest_filter("SSE");
- if (!(simd_caps & HAS_SSE2)) append_negative_gtest_filter("SSE2");
- if (!(simd_caps & HAS_SSE3)) append_negative_gtest_filter("SSE3");
- if (!(simd_caps & HAS_SSSE3)) append_negative_gtest_filter("SSSE3");
- if (!(simd_caps & HAS_SSE4_1)) append_negative_gtest_filter("SSE4_1");
- if (!(simd_caps & HAS_SSE4_2)) append_negative_gtest_filter("SSE4_2");
- if (!(simd_caps & HAS_AVX)) append_negative_gtest_filter("AVX");
- if (!(simd_caps & HAS_AVX2)) append_negative_gtest_filter("AVX2");
-#endif // ARCH_X86 || ARCH_X86_64
-
-// Shared library builds don't support whitebox tests that exercise internal
-// symbols.
-#if !CONFIG_SHARED
- av1_rtcd();
- aom_dsp_rtcd();
- aom_scale_rtcd();
-#endif // !CONFIG_SHARED
-
- return RUN_ALL_TESTS();
-}