You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support User Defines and Macro References AB Experiment
- Depends on #12979 to merge first.
- copilotcppMacroReferenceFilter: regex string to filter macro reference for telemetry.
- Telemetry related to user defines and macro references.
- Added new trait compilerUserDefines to note the relevant user defines to the editing file.
traits.push({name: "compilerUserDefines",value: compilerUserDefinesValue,includeInPrompt: true,promptTextOverride: `These compiler command line user defines may be relevent: ${compilerUserDefinesValue}.`});
ok(result.traits.find((trait)=>trait.name==='compilerArguments')?.value==='/std:c++17, /GR-, /EHs-c-, /await','result.traits should have a compiler arguments trait with value "/std:c++17, /GR-, /EHs-c-, /await"');
267
269
ok(result.traits.find((trait)=>trait.name==='compilerArguments')?.includeInPrompt,'result.traits should have a compiler arguments trait with includeInPrompt true');
268
270
ok(result.traits.find((trait)=>trait.name==='compilerArguments')?.promptTextOverride==='The compiler arguments include: /std:c++17, /GR-, /EHs-c-, /await.','result.traits should have a compiler arguments trait with promptTextOverride');
271
+
ok(result.traits.find((trait)=>trait.name==='compilerUserDefines'),'result.traits should have a compiler user defines trait');
272
+
ok(result.traits.find((trait)=>trait.name==='compilerUserDefines')?.value==='MY_FOO, MY_BAR','result.traits should have a compiler user defines trait with value "MY_FOO, MY_BAR"');
273
+
ok(result.traits.find((trait)=>trait.name==='compilerUserDefines')?.includeInPrompt,'result.traits should have a compiler user defines trait with includeInPrompt true');
274
+
ok(result.traits.find((trait)=>trait.name==='compilerUserDefines')?.promptTextOverride==='These compiler command line user defines may be relevent: MY_FOO, MY_BAR.','result.traits should have a compiler args trait with promptTextOverride');
269
275
ok(!result.traits.find((trait)=>trait.name==='directAsks'),'result.traits should not have a direct asks trait');
0 commit comments