<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/149498>149498</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Many lldb tests fail when the debug info format is set to PDB
</td>
</tr>
<tr>
<th>Labels</th>
<td>
lldb,
platform:windows
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
DavidSpickett
</td>
</tr>
</table>
<pre>
Using the patch proposed in https://github.com/llvm/llvm-project/pull/149305, many tests fail on Windows. Which is not something we support right now but want for https://github.com/llvm/llvm-project/issues/24834.
```
********************
Unresolved Tests (5):
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/string/TestDataFormatterStdString.py
lldb-api :: lang/c/vla/TestVLA.py
lldb-api :: python_api/frame/get-variables/TestGetVariables.py
lldb-api :: python_api/process/TestProcessAPI.py
lldb-api :: tools/lldb-dap/commands/TestDAP_commands.py
********************
Failed Tests (119):
lldb-api :: commands/dwim-print/TestDWIMPrint.py
lldb-api :: commands/expression/anonymous-struct/TestCallUserAnonTypedef.py
lldb-api :: commands/expression/argument_passing_restrictions/TestArgumentPassingRestrictions.py
lldb-api :: commands/expression/call-function/TestCallStdStringFunction.py
lldb-api :: commands/expression/call-function/TestCallStopAndContinue.py
lldb-api :: commands/expression/call-function/TestCallUserDefinedFunction.py
lldb-api :: commands/expression/char/TestExprsChar.py
lldb-api :: commands/expression/class_template_specialization_empty_pack/TestClassTemplateSpecializationParametersHandling.py
lldb-api :: commands/expression/codegen-crash-typedefdecl-not-in_declcontext/TestCodegenCrashTypedefDeclNotInDeclContext.py
lldb-api :: commands/expression/context-object/TestContextObject.py
lldb-api :: commands/expression/deleting-implicit-copy-constructor/TestDeletingImplicitCopyConstructor.py
lldb-api :: commands/expression/diagnostics/TestExprDiagnostics.py
lldb-api :: commands/expression/expr_inside_lambda/TestExprInsideLambdas.py
lldb-api :: commands/expression/formatters/TestFormatters.py
lldb-api :: commands/expression/import_base_class_when_class_has_derived_member/TestImportBaseClassWhenClassHasDerivedMember.py
lldb-api :: commands/expression/inline-namespace/TestInlineNamespace.py
lldb-api :: commands/expression/namespace-alias/TestInlineNamespaceAlias.py
lldb-api :: commands/expression/nested/TestNestedExpressions.py
lldb-api :: commands/expression/no-deadlock/TestExprDoesntBlock.py
lldb-api :: commands/expression/options/TestExprOptions.py
lldb-api :: commands/expression/pr35310/TestExprsBug35310.py
lldb-api :: commands/expression/rdar42038760/TestScalarURem.py
lldb-api :: commands/expression/rdar44436068/Test128BitsInteger.py
lldb-api :: commands/expression/static-initializers/TestStaticInitializers.py
lldb-api :: commands/expression/test/TestExprs.py
lldb-api :: commands/expression/unwind_expression/TestUnwindExpression.py
lldb-api :: commands/expression/xvalue/TestXValuePrinting.py
lldb-api :: commands/frame/recognizer/TestFrameRecognizer.py
lldb-api :: commands/frame/var-dil/basics/NoDebugInfo/TestFrameVarDILNoDebugInfo.py
lldb-api :: commands/platform/launchgdbserver/TestPlatformLaunchGDBServer.py
lldb-api :: functionalities/breakpoint/breakpoint_by_line_and_column/TestBreakpointByLineAndColumn.py
lldb-api :: functionalities/breakpoint/breakpoint_ids/TestBreakpointIDs.py
lldb-api :: functionalities/breakpoint/breakpoint_language/TestBreakpointLanguage.py
lldb-api :: functionalities/breakpoint/breakpoint_on_overload/TestBreakOnOverload.py
lldb-api :: functionalities/breakpoint/breakpoint_options/TestBreakpointOptions.py
lldb-api :: functionalities/data-formatter/data-formatter-cpp/TestDataFormatterCpp.py
lldb-api :: functionalities/data-formatter/data-formatter-ptr-matching/TestDataFormatterPtrMatching.py
lldb-api :: functionalities/data-formatter/data-formatter-skip-summary/TestDataFormatterSkipSummary.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/forward_list/TestDataFormatterGenericForwardList.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/list/TestDataFormatterGenericList.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/shared_ptr/TestDataFormatterStdSharedPtr.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/tuple/TestDataFormatterStdTuple.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/u8string/TestDataFormatterStdU8String.py
lldb-api :: functionalities/data-formatter/data-formatter-stl/generic/unique_ptr/TestDataFormatterStdUniquePtr.py
lldb-api :: functionalities/data-formatter/ptr_ref_typedef/TestPtrRef2Typedef.py
lldb-api :: functionalities/data-formatter/special-chars/TestSummaryStringSpecialChars.py
lldb-api :: functionalities/data-formatter/stringprinter/TestStringPrinter.py
lldb-api :: functionalities/data-formatter/typedef_array/TestTypedefArray.py
lldb-api :: functionalities/data-formatter/var-in-aggregate-misuse/TestVarInAggregateMisuse.py
lldb-api :: functionalities/data-formatter/varscript_formatting/TestDataFormatterVarScriptFormatting.py
lldb-api :: functionalities/data-formatter/vector-types/TestVectorTypesFormatting.py
lldb-api :: functionalities/inline-stepping/TestInlineStepping.py
lldb-api :: functionalities/location-list-lookup/TestLocationListLookup.py
lldb-api :: functionalities/memory/find/TestMemoryFind.py
lldb-api :: functionalities/multiple-slides/TestMultipleSlides.py
lldb-api :: functionalities/optimized_code/TestNoASanExceptionAfterEvalOP_piece.py
lldb-api :: functionalities/return-value/TestReturnValue.py
lldb-api :: functionalities/target_var/TestTargetVar.py
lldb-api :: functionalities/type_find_first/TestFindFirstType.py
lldb-api :: functionalities/type_get_module/TestTypeGetModule.py
lldb-api :: functionalities/type_types/TestFindTypes.py
lldb-api :: functionalities/unused-inlined-parameters/TestUnusedInlinedParameters.py
lldb-api :: lang/c/enum_types/TestEnumTypes.py
lldb-api :: lang/c/fpeval/TestFPEval.py
lldb-api :: lang/c/inlines/TestRedefinitionsInInlines.py
lldb-api :: lang/c/local_variables/TestLocalVariables.py
lldb-api :: lang/c/set_values/TestSetValues.py
lldb-api :: lang/c/shared_lib/TestSharedLib.py
lldb-api :: lang/c/struct_types/TestStructTypes.py
lldb-api :: lang/c/unicode/TestUnicodeSymbols.py
lldb-api :: lang/cpp/break-on-initializers/TestBreakOnCPP11Initializers.py
lldb-api :: lang/cpp/breakpoint-commands/TestCPPBreakpointCommands.py
lldb-api :: lang/cpp/call-function/TestCallCPPFunction.py
lldb-api :: lang/cpp/chained-calls/TestCppChainedCalls.py
lldb-api :: lang/cpp/class-template-parameter-pack/TestClassTemplateParameterPack.py
lldb-api :: lang/cpp/class-template-parameter-pack/TestTemplatePackArgs.py
lldb-api :: lang/cpp/class_static/TestStaticVariables.py
lldb-api :: lang/cpp/const_static_integral_member/TestConstStaticIntegralMember.py
lldb-api :: lang/cpp/const_static_integral_member_int128/TestConstStaticIntegralMemberInt128.py
lldb-api :: lang/cpp/constructors/TestCppConstructors.py
lldb-api :: lang/cpp/dereferencing_references/TestCPPDereferencingReferences.py
lldb-api :: lang/cpp/enum_promotion/TestCPPEnumPromotion.py
lldb-api :: lang/cpp/extern_c/TestExternCSymbols.py
lldb-api :: lang/cpp/forward/TestCPPForwardDeclaration.py
lldb-api :: lang/cpp/function-qualifiers/TestCppFunctionQualifiers.py
lldb-api :: lang/cpp/function-ref-qualifiers/TestCppFunctionRefQualifiers.py
lldb-api :: lang/cpp/global_operators/TestCppGlobalOperators.py
lldb-api :: lang/cpp/global_variables/TestCPPGlobalVariables.py
lldb-api :: lang/cpp/incompatible-class-templates/TestCppIncompatibleClassTemplates.py
lldb-api :: lang/cpp/llvm-style/TestLLVMStyle.py
lldb-api :: lang/cpp/multiple-inheritance/TestCppMultipleInheritance.py
lldb-api :: lang/cpp/namespace/TestNamespace.py
lldb-api :: lang/cpp/namespace/TestNamespaceLookup.py
lldb-api :: lang/cpp/namespace_conflicts/TestNamespaceConflicts.py
lldb-api :: lang/cpp/nested-template/TestNestedTemplate.py
lldb-api :: lang/cpp/nsimport/TestCppNsImport.py
lldb-api :: lang/cpp/operators/TestCppOperators.py
lldb-api :: lang/cpp/overloaded-functions/TestOverloadedFunctions.py
lldb-api :: lang/cpp/preferred_name/TestPreferredName.py
lldb-api :: lang/cpp/rvalue-references/TestRvalueReferences.py
lldb-api :: lang/cpp/static_methods/TestCPPStaticMethods.py
lldb-api :: lang/cpp/step-through-trampoline/TestStepThroughTrampoline.py
lldb-api :: lang/cpp/stl/TestSTL.py
lldb-api :: lang/cpp/structured-binding/TestStructuredBinding.py
lldb-api :: lang/cpp/template-specialization-type/TestTemplateSpecializationType.py
lldb-api :: lang/cpp/template/TestTemplateArgs.py
lldb-api :: lang/cpp/type_lookup/TestCppTypeLookup.py
lldb-api :: lang/cpp/type_lookup_duplicate/TestCppTypeLookupDuplicate.py
lldb-api :: lang/cpp/typedef-to-outer-fwd/TestTypedefToOuterFwd.py
lldb-api :: lang/cpp/typedef/TestCppTypedef.py
lldb-api :: lang/cpp/unique-types2/TestUniqueTypes2.py
lldb-api :: lang/cpp/unsigned_types/TestUnsignedTypes.py
lldb-api :: lang/mixed/TestMixedLanguages.py
lldb-api :: macosx/duplicate-archive-members/TestDuplicateMembers.py
lldb-api :: python_api/frame/inlines/TestInlinedFrame.py
lldb-api :: python_api/sbmodule/FindTypes/TestSBModuleFindTypes.py
lldb-api :: python_api/target/TestTargetAPI.py
lldb-api :: python_api/thread/TestThreadAPI.py
lldb-api :: python_api/type/TestTypeList.py
********************
Unexpectedly Passed Tests (2):
lldb-api :: lang/cpp/function_refs/TestFunctionRefs.py
lldb-api :: lang/cpp/reference-to-outer-type/TestCppReferenceToOuterClass.py
Testing Time: 801.33s
Total Discovered Tests: 1288
Unsupported : 670 (52.02%)
Passed : 482 (37.42%)
Expectedly Failed : 10 (0.78%)
Unresolved : 5 (0.39%)
Failed : 119 (9.24%)
Unexpectedly Passed: 2 (0.16%)
```
If we want to run all debug info tests with PDB as well, these need to be investigated. In the meantime perhaps we can opt-in known good tests.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy0WlFT47oO_jXlJROmTQu0DzyUdrunM7D0UmDvW8aJ1cQXx_axnZaeX3_HdpImQEuycHaY2UaSP8m2bEuykVIkYQDXvYub3sX8DOU65fJ6jrYErwWJX0Drs4jj_fWTIizxdAqeQDpOPSG54AqwR5iXai1UbzjtBYtesEiITvPoPOZZL1hQui3_84Xk_4NY94KFyCntBYvBaDLsX_SCmZchtvc0KK28DSLU48z7TRjmO3Xu_U5JnHpEeYxrT_EMdGpM2YGnciG41J4kSao9xndelGtvh5j2Nlx2N4solYPqBYtgNB6Oznv9qfm77Bd__Wkv-MJff_rEJChOt4C9R9vXXjC-6AUTY2N_6nmU4shHgniGMJx6m5zFmnCGKNHEGoaRRv6GywxpDfIdwVfajGsCDCSJe8FCaUlY0gsWRt8cabQoRdcary3zXOyN8re6KbLtDMiWogLh-XZaiL-TF3udchYiQXrBYiNRBtYQ7W-RJCii1nyD8RP0c0lqBSYkj0GVzVfua7paHmusOafKTi6OfIyE6QXPMsRwiTGfrsKS5FC-PrcLRGh9XgeDyYmZrRmEd8T4IGG6tO738m5lvo91sNYYXoUEpQhnvWCBGGf7jOfKV1rmcYk3Q5Q-KZBTxtnjXgCGzZE5PwoskzwDpkNh9guWhBKMY1nfLMd0WsisnMhDTaKjthhR6peuX-tD5bGLgvdtuFxMGZ5xpgnL4ZtQzYjPYUMY4Df2todOkSwQf7wKqWYpkp0xKFIq1JAJijSESkBMECX_IGNQCJnQ-1Cg-KW03Ig_FtLrhvAKmUWtQaq_EMP0-M5x1BSOIQHmxxKp1NfOEzHE1Gdc-4SF5nfMmYbXynVdk5lpUbjuHGL6i-slMz9mTrqzIbaVz6Ni33eqLPHe0joCYqCgCUt8kglKYqL9mIu9H3PmFiIvp3FeCC4LuRkX-9lBqqtaghLGlSaxqrnJ_EDtiGc-QsIUwRBSlEUY1WCXln5ryV2Bq_OptLM6hY6eAMegSGZO_DBCCkLn27sUWPEzRSrEIMkWcJhBFkE57kvb6gYpsA7-OwVmf_yF1NzJ31nxjv0ijBIGPkMZKIFiKLVZ8q-S2hG0QvMRJUh9jDk1rK7AoDTgAu-X_fhR8TtPBOM-BoQpr_YO63wcFNM3htoVkIv6cWLA7oX-E8uEHF4MB_36znmTJ5bWFUpiJEdBfzi-uizx1jGiSD49QPZHYKPR8LJ_OS7ABsH4hmi1ZBoS6Ly3K400iX3CiLbb9GF9rS1nWWN0xTaxeH0Eu7bP2Y4wHDZoBuzJ0g9-1xX3dYtoXi60_z6bDxsrHY6jU1BlXCoh5gkzA1NuSIbxUFE7QG2R9DExUXeElNuJf_E5RHmyZBteh39Gcr68rTE_X7_mGDabp4lmUc7iNMGRArmt7F4VAreW-3N-s7bcY_a_TygiCehFcBd9Hj7CaB-aDSdEDIcxp3lWTuBNJXOzvyUMbORk-Ed6014lqeLzg47l_Ngu1x7XZDI5SuAd-G3B-LIGzkK-BUk5wnUl9-y-oH5dQ2NzPHShuUV-PX-MhfgoWZwJ8W0qhJZ-hnScHklMV1reFexv06leiPBVnmVI7j9Mhl-IWDv29-l8k4pvuNwhiUNKqp21YcNPJ7lwYrdEHYtCv27KJyb8q7pViiTgUGh5rCphBVb6WDD2dRN0Ligc0f5oeP-a5nx8siDzND5ZkvkG_Yz8ncOJwX-yAl8afKFlKGETFgleeVBp-QCb4HT9oQV6kcD6Jjeuoh23ct3YFUmryZW_sC26abJVmeqsdfgrR2t_wr7DLgYmRFKicjcqxmVqSH9utYlFCPNRkkhIkAY_IypXpas_I7lk05J3Z1lf0qViSYQOC-oRt35Gcm3lFpXYF5SCSZNt7aCc_GdLMuOn_kBDkcEpDUIcOuCSrXVBbD_VlMe2VOKbDdannL_k5XF6W7DM3nprGe1hM8i4Pbc2hJUBxp2lLQjDHXByqomg4CtKcDWAdwV1bYnt0UxIkpF_wMSHuPSxX3y6RuzHaww2MJluNMgfW0TvV6EgcDQXfo8uQeeS-fVo_8GSbMjf3kqNZAI63FaVtEdLeD5eSfsAYy8gNGMfboisTk4z9gvzbXyvI5gxKeM4r44hg_ET9J2ldQSrrwZjlF0L7TFylivAvlsJ2BdVma_K2AzfLQl8KAJ-fm0ALM8axv1geXbSuFrjjYAtomWvVsaHWrRynVCVw2DY2OyYM7VkrgttlJt1TMO3FxdmCdNPry5qMMo6Hs0rhLVxPPPdprGLkyiJysaWcEuiNo1tQbEx-GtLajv8OSO1Vf3kvtb7LOL00-Y2hbC5i8_ZR9WJIjmarVaDQZsaxXtgm_v4b251ZqvVITGaNa53PsE8VsOfrVaf1e6bOCmya8jgVVYJMXNkg9jSHoqU8sui_WFJ-scq9dWyXKGq8PZlDQfw-GUqk89W_AE3dIWpRi2q9bpxMJwpXcCEJt5KJKLNkq4tm5d1LidwsobbGt98D4LxZ2qWVqq1MlfgrztFjdpqTDBI2IAEFrsbOPcbat4_r0s8VAJtbLR7tZA84_UlsFqZLXtVkluZCa8aJAvjqnhoPmddto4iUT4YUaTEc4gpkqi1JeWC9v_OESUbAvXhL9f1fypeN0wJm5O4D7DpCJ1QHiEacgESNV3lp-Xcl4wuaG_PsNlq5dC6rUfCYp4JpElEwW_uHTU7lzWpxvbUygXtWwyl91VMdHv7fLc2361MrIJbwlKQRCNW3cfMhCiD3OWB2Qr17dXO20udP2x9OgP4GCOMOdtQEmv1Fm1WMtoB2pufav4a90HlhLUDUu4y7jDKv5S7aGvV_ANH7-biZckVcHV2l1j3Fatcj-0ghd1ATdzFXHXfvTgpiGbAW8FIG_X57_boB0t_tzOfBitOqQx0yuuxjjuU7hy5JRIIX6eS50nqa4kywU1EXJ3TIB4d87HitcQtA_X1423LFubkyyVgPyIMHzLvdcW4cfRWcFUc03zeYOsEb4KZ5puGWurWSsEbsFpU9El7k6c16gEzIYzyDhtBDSPEuaAkPhjUQJuXzNawGDa-5j7PTQS42eFmUeqR3xvGYne01PARYNOyQ83vdGNXoHQFnuCQffydg81cgpYg9lEjbuQ_TwWxTQaUkdfqovzO_C5vio42zFDM1auJ0srB95GMU7IF30WV1dOzku-iyHYv4Mq7xmZ6W6Tk9m6xFYyKqppDVSco192NKz18Wj9oALriSqOwcuJdXrNpKqG6LXu0H62b1la1cfrqtuI7HmjCq4BYA6Z7b4WUqr_oC0685_swSDRBelWYOcSFraKh6uw4LMxav2dCVKdIsTxtwHUYh_7UyBGWeI8kAwM_7g_Oh0NVMLlG1JsTFZtTtOylERsE47Ht4hMrntcC9op_hn951bfPVoPzftAL7OtVI10MVv2fkR6NAyM9vDof1aV_HEa5eDdppb2Bxe6fX41rwrVXs3Voz7twwsNJTbiEe2PHYDAxwpPzYNRAfjfdDjlwyIPLSrjxCrg_XW68HbiXxpp7MmceotTDEOWJR9iGF2-Zd0Sn3mp-4yHl7YDSXjDzdAoKPAaATdMIPMK2ZqoSpAGfe0tmH1lngJgmGXgCZIqEae7FiHlcaJ8w74XxHfMSzrHTdH6Gr4d4MpygM7geXF0E4-F4OLw8S68hQv1gMIxHcIHwMMDB5Go0uRhfRZOrSdCP-mfkOugHF_2rwXgwGAaDy3OMrvoxuoJoMw76w8GgN-pDhgg9NxH6OZfJmX0nfT0YTUaT8RlFEVBlH5AHgfHpXhD0glkvCKrXC8Ppzj3mNqyL-Zm8tsF-lCeqN-pTYjpQgWuiKVzfIba3K6T-KnyXghud2kC76wGPKE-BnYzV_OYsl_T6z19_Fx3bXgf_DwAA__9ppg6P">