Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/mfbt/tests/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 3 kB image not shown  

Quelle  moz.build   Sprache: unbekannt

 
Spracherkennung für: .build vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

if CONFIG["MOZ_WIDGET_TOOLKIT"]:
    TEST_DIRS += [
        "gtest",
    ]

# Important: for these tests to be run, they also need to be added
# to testing/cppunittest.toml.
CppUnitTests(
    [
        "TestAlgorithm",
        "TestArray",
        "TestArrayUtils",
        "TestAtomicBitfields",
        "TestAtomics",
        "TestBinarySearch",
        "TestBitSet",
        "TestBloomFilter",
        "TestBufferList",
        "TestCasting",
        "TestCeilingFloor",
        "TestCheckedInt",
        "TestCompactPair",
        "TestCountPopulation",
        "TestCountZeroes",
        "TestDefineEnum",
        "TestDoublyLinkedList",
        "TestEndian",
        "TestEnumeratedArray",
        "TestEnumSet",
        "TestEnumTypeTraits",
        "TestFastBernoulliTrial",
        "TestFloatingPoint",
        "TestFunctionRef",
        "TestFunctionTypeTraits",
        "TestHashTable",
        "TestIntegerRange",
        "TestJSONWriter",
        "TestLinkedList",
        "TestMacroArgs",
        "TestMacroForEach",
        "TestMathAlgorithms",
        "TestMaybe",
        "TestNonDereferenceable",
        "TestNotNull",
        "TestRandomNum",
        "TestRange",
        "TestRefPtr",
        "TestResult",
        "TestRollingMean",
        "TestSaturate",
        "TestScopeExit",
        "TestSegmentedVector",
        "TestSHA1",
        "TestSIMD",
        "TestSmallPointerArray",
        "TestSplayTree",
        "TestTextUtils",
        "TestTypedEnum",
        "TestUniquePtr",
        "TestVariant",
        "TestVector",
        "TestWeakPtr",
        "TestWrappingOperations",
        "TestXorShift128PlusRNG",
    ]
)

# We don't support these tests yet because of the lack of thread support for wasi.
if CONFIG["OS_ARCH"] != "WASI":
    CppUnitTests(
        [
            "TestMPSCQueue",
            "TestSPSCQueue",
            "TestThreadSafeWeakPtr",
        ]
    )

if CONFIG["OS_ARCH"] == "WINNT":
    CppUnitTests(
        [
            "TestWinArchDefs",
        ]
    )

# Not to be unified with the rest, because this test
# sets MOZ_PRETEND_NO_JSRUST, which changes the behavior
# of the included headers.
CppUnitTests(
    [
        "TestUtf8",
    ]
)

# Wasi doesn't support <signal> yet so skip this test.
if not CONFIG["MOZ_ASAN"] and not CONFIG["MOZ_TSAN"] and CONFIG["OS_ARCH"] != "WASI":
    CppUnitTests(
        [
            "TestPoisonArea",
        ]
    )

DisableStlWrapping()

if CONFIG["CC_TYPE"] == "clang-cl":
    CXXFLAGS += [
        "-wd4275",  # non dll-interface class used as base for dll-interface class
        "-wd4530",  # C++ exception handler used, but unwind semantics are not enabled
    ]

USE_LIBS += [
    "mozglue",
]

if CONFIG["MOZ_ASAN"] or CONFIG["MOZ_UBSAN"] or CONFIG["MOZ_TSAN"]:
    USE_LIBS += ["sanitizer-options"]

[ Dauer der Verarbeitung: 0.32 Sekunden  ]