@@ -41,13 +41,13 @@ suite("AI Summary E2E Tests", () => {
4141 assert . ok ( commands . includes ( "commandtree.selectModel" ) , "selectModel command must be registered" ) ;
4242 } ) ;
4343
44- test ( "Copilot models are available" , async function ( ) {
44+ test ( "@exclude-ci Copilot models are available" , async function ( ) {
4545 this . timeout ( 30000 ) ;
4646 const models = await vscode . lm . selectChatModels ( { vendor : "copilot" } ) ;
4747 assert . ok ( models . length > 0 , "At least one Copilot model must be available — is GitHub Copilot authenticated?" ) ;
4848 } ) ;
4949
50- test ( "multiple Copilot models are available for user to pick from" , async function ( ) {
50+ test ( "@exclude-ci multiple Copilot models are available for user to pick from" , async function ( ) {
5151 this . timeout ( 30000 ) ;
5252 const models = await vscode . lm . selectChatModels ( { vendor : "copilot" } ) ;
5353 assert . ok (
@@ -61,7 +61,7 @@ suite("AI Summary E2E Tests", () => {
6161 }
6262 } ) ;
6363
64- test ( "setting aiModel config selects that model for summarisation" , async function ( ) {
64+ test ( "@exclude-ci setting aiModel config selects that model for summarisation" , async function ( ) {
6565 this . timeout ( 120000 ) ;
6666 const models = await vscode . lm . selectChatModels ( { vendor : "copilot" } ) ;
6767 assert . ok ( models . length > 0 , "Need at least one Copilot model — is GitHub Copilot authenticated?" ) ;
@@ -104,7 +104,7 @@ suite("AI Summary E2E Tests", () => {
104104 assert . strictEqual ( savedId , "" , "aiModel must default to empty string (triggers picker on first use)" ) ;
105105 } ) ;
106106
107- test ( "generateSummaries produces actual summaries on tasks" , async function ( ) {
107+ test ( "@exclude-ci generateSummaries produces actual summaries on tasks" , async function ( ) {
108108 this . timeout ( 120000 ) ;
109109 const provider = getCommandTreeProvider ( ) ;
110110 const tasksBefore = await collectLeafTasks ( provider ) ;
@@ -128,7 +128,7 @@ suite("AI Summary E2E Tests", () => {
128128 ) ;
129129 } ) ;
130130
131- test ( "summaries appear in tree item tooltips" , async function ( ) {
131+ test ( "@exclude-ci summaries appear in tree item tooltips" , async function ( ) {
132132 this . timeout ( 120000 ) ;
133133 const provider = getCommandTreeProvider ( ) ;
134134
@@ -148,7 +148,7 @@ suite("AI Summary E2E Tests", () => {
148148 assert . ok ( withTooltipSummary . length > 0 , "At least one tree item must have a summary in its tooltip" ) ;
149149 } ) ;
150150
151- test ( "security warnings are surfaced in tree labels" , async function ( ) {
151+ test ( "@exclude-ci security warnings are surfaced in tree labels" , async function ( ) {
152152 this . timeout ( 120000 ) ;
153153 const provider = getCommandTreeProvider ( ) ;
154154
0 commit comments