зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1417772 - Skip testcases in TestAssemblyFunctions in CCov build. r=handyman
Our detour cannot handle assembly patterns which is injected by the code coverage instrumentation. We need to skip them in CCov build. Differential Revision: https://phabricator.services.mozilla.com/D54745 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
a4e8065185
Коммит
952d5f6b7e
|
@ -702,6 +702,9 @@ bool TestAssemblyFunctions() {
|
|||
: functionName(aFunctionName), expectedStub(aExpectedStub) {}
|
||||
} testCases[] = {
|
||||
#if defined(__clang__)
|
||||
// We disable these testcases because the code coverage instrumentation injects
|
||||
// code in a way that WindowsDllInterceptor doesn't understand.
|
||||
# ifndef MOZ_CODE_COVERAGE
|
||||
# if defined(_M_X64)
|
||||
// Since we have PatchIfTargetIsRecognizedTrampoline for x64, we expect the
|
||||
// original jump destination is returned as a stub.
|
||||
|
@ -712,7 +715,8 @@ bool TestAssemblyFunctions() {
|
|||
TestCase("PushRet", NoStubAddressCheck),
|
||||
TestCase("MovEaxJump", NoStubAddressCheck),
|
||||
# endif
|
||||
#endif
|
||||
# endif // MOZ_CODE_COVERAGE
|
||||
#endif // defined(__clang__)
|
||||
};
|
||||
|
||||
static const auto patchedFunction = []() { patched_func_called = true; };
|
||||
|
|
Загрузка…
Ссылка в новой задаче