language-model-abort.tentative.https.window.js (1018B)
1 // META: title=Language Model Abort 2 // META: script=/resources/testdriver.js 3 // META: script=../resources/util.js 4 // META: timeout=long 5 6 'use strict'; 7 8 promise_test(async t => { 9 await testAbortPromise(t, signal => { 10 return createLanguageModel({ 11 signal: signal 12 }); 13 }); 14 }, "Aborting LanguageModel.create()."); 15 16 promise_test(async t => { 17 const session = await createLanguageModel(); 18 await testAbortPromise(t, signal => { 19 return session.clone({ 20 signal: signal 21 }); 22 }); 23 }, "Aborting LanguageModel.clone()."); 24 25 promise_test(async t => { 26 const session = await createLanguageModel(); 27 await testAbortPromise(t, signal => { 28 return session.prompt(kTestPrompt, { signal: signal }); 29 }); 30 }, "Aborting LanguageModel.prompt()."); 31 32 promise_test(async t => { 33 const session = await createLanguageModel(); 34 await testAbortReadableStream(t, signal => { 35 return session.promptStreaming( 36 kTestPrompt, { signal: signal } 37 ); 38 }); 39 }, "Aborting LanguageModel.promptStreaming().");