@@ -116,11 +116,8 @@ TEST_F(XcodeSDKModuleTests, TestModuleGetXcodeSDK) {
116116 SymbolFileDWARF &sym_file = dwarf_cu->GetSymbolFileDWARF ();
117117 CompUnitSP comp_unit = sym_file.GetCompileUnitAtIndex (0 );
118118 ASSERT_TRUE (static_cast <bool >(comp_unit.get ()));
119- ModuleSP module = t.GetModule ();
120- ASSERT_EQ (module ->GetSourceMappingList ().GetSize (), 0u );
121119 XcodeSDK sdk = sym_file.ParseXcodeSDK (*comp_unit);
122120 ASSERT_EQ (sdk.GetType (), XcodeSDK::Type::MacOSX);
123- ASSERT_EQ (module ->GetSourceMappingList ().GetSize (), 1u );
124121}
125122
126123TEST_F (XcodeSDKModuleTests, TestSDKPathFromDebugInfo_InvalidSDKPath) {
@@ -310,13 +307,28 @@ SDKPathParsingTestData sdkPathParsingTestCases[] = {
310307 .expect_internal_sdk = true ,
311308 .expect_sdk_path_pattern = " Internal.sdk" },
312309
313- // / Two CUs with an internal SDK each
310+ // / Two CUs with a public (non-CommandLineTools) SDK each
311+ {.input_sdk_paths = {" /Path/To/SDKs/iPhoneOS14.1.sdk" ,
312+ " /Path/To/SDKs/MacOSX11.3.sdk" },
313+ .expect_mismatch = false ,
314+ .expect_internal_sdk = false ,
315+ .expect_sdk_path_pattern = " iPhoneOS14.1.sdk" },
316+
317+ // / One CU with CommandLineTools and the other a public SDK
314318 {.input_sdk_paths =
315319 {" /Library/Developer/CommandLineTools/SDKs/iPhoneOS14.1.sdk" ,
316- " /Library/Developer/CommandLineTools /SDKs/MacOSX11.3.sdk" },
320+ " /Path/To /SDKs/MacOSX11.3.sdk" },
317321 .expect_mismatch = false ,
318322 .expect_internal_sdk = false ,
319323 .expect_sdk_path_pattern = " iPhoneOS14.1.sdk" },
324+
325+ // / One CU with CommandLineTools and the other an internal SDK
326+ {.input_sdk_paths =
327+ {" /Library/Developer/CommandLineTools/SDKs/iPhoneOS14.1.sdk" ,
328+ " /Path/To/SDKs/MacOSX11.3.Internal.sdk" },
329+ .expect_mismatch = true ,
330+ .expect_internal_sdk = true ,
331+ .expect_sdk_path_pattern = " iPhoneOS14.1.Internal.sdk" },
320332};
321333
322334INSTANTIATE_TEST_CASE_P (SDKPathParsingTests, SDKPathParsingMultiparamTests,
0 commit comments