diff options
Diffstat (limited to 'third_party/aom/test/test_libaom.cc')
-rw-r--r-- | third_party/aom/test/test_libaom.cc | 74 |
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(); -} |