@@ -533,7 +533,7 @@ suite('Experiments Test Suite', () => {
533533 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
534534
535535 it ( 'should be able to handle a message to apply an experiment' , async ( ) => {
536- const { experiments } = buildExperiments ( { disposer : disposable } )
536+ const { experiments } = stubWorkspaceExperimentsGetters ( disposable )
537537 await experiments . isReady ( )
538538
539539 const webview = await experiments . showWebview ( )
@@ -545,8 +545,6 @@ suite('Experiments Test Suite', () => {
545545 'expApply'
546546 ) . resolves ( undefined )
547547
548- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
549-
550548 mockMessageReceived . fire ( {
551549 payload : mockExperimentId ,
552550 type : MessageFromWebviewType . APPLY_EXPERIMENT_TO_WORKSPACE
@@ -560,7 +558,7 @@ suite('Experiments Test Suite', () => {
560558 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
561559
562560 it ( 'should be able to handle a message to create a branch from an experiment' , async ( ) => {
563- const { experiments } = buildExperiments ( { disposer : disposable } )
561+ const { experiments } = stubWorkspaceExperimentsGetters ( disposable )
564562 await experiments . isReady ( )
565563
566564 const mockBranch = 'mock-branch-input'
@@ -571,8 +569,6 @@ suite('Experiments Test Suite', () => {
571569 'expBranch'
572570 ) . resolves ( 'undefined' )
573571
574- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
575-
576572 const webview = await experiments . showWebview ( )
577573 const mockMessageReceived = getMessageReceivedEmitter ( webview )
578574 const mockExperimentId = 'exp-e7a67'
@@ -714,9 +710,8 @@ suite('Experiments Test Suite', () => {
714710 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
715711
716712 it ( 'should be able to handle a message to modify the workspace params and queue an experiment' , async ( ) => {
717- const { experiments, dvcExecutor } = buildExperiments ( {
718- disposer : disposable
719- } )
713+ const { experiments, dvcExecutor } =
714+ stubWorkspaceExperimentsGetters ( disposable )
720715
721716 const mockModifiedParams = [
722717 '-S' ,
@@ -725,8 +720,6 @@ suite('Experiments Test Suite', () => {
725720 'params.yaml:weight_decay=0'
726721 ]
727722
728- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
729-
730723 stub ( experiments , 'pickAndModifyParams' ) . resolves ( mockModifiedParams )
731724 const mockQueueExperiment = stub ( dvcExecutor , 'expRunQueue' ) . resolves (
732725 undefined
@@ -749,9 +742,8 @@ suite('Experiments Test Suite', () => {
749742 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
750743
751744 it ( 'should be able to handle a message to modify the workspace params and run a new experiment' , async ( ) => {
752- const { experiments, dvcRunner } = buildExperiments ( {
753- disposer : disposable
754- } )
745+ const { experiments, dvcRunner } =
746+ stubWorkspaceExperimentsGetters ( disposable )
755747
756748 const mockModifiedParams = [
757749 '-S' ,
@@ -760,8 +752,6 @@ suite('Experiments Test Suite', () => {
760752 'params.yaml:weight_decay=0'
761753 ]
762754
763- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
764-
765755 stub ( experiments , 'pickAndModifyParams' ) . resolves ( mockModifiedParams )
766756 const mockRunExperiment = stub ( dvcRunner , 'runExperiment' ) . resolves (
767757 undefined
@@ -786,9 +776,8 @@ suite('Experiments Test Suite', () => {
786776 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
787777
788778 it ( 'should be able to handle a message to modify the workspace params, reset and run a new experiment' , async ( ) => {
789- const { experiments, dvcRunner } = buildExperiments ( {
790- disposer : disposable
791- } )
779+ const { experiments, dvcRunner } =
780+ stubWorkspaceExperimentsGetters ( disposable )
792781
793782 const mockModifiedParams = [
794783 '-S' ,
@@ -799,8 +788,6 @@ suite('Experiments Test Suite', () => {
799788
800789 stub ( experiments , 'pickAndModifyParams' ) . resolves ( mockModifiedParams )
801790
802- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
803-
804791 const webview = await experiments . showWebview ( )
805792 const mockMessageReceived = getMessageReceivedEmitter ( webview )
806793 const mockRunExperiment = stub ( dvcRunner , 'runExperiment' ) . resolves (
@@ -847,9 +834,8 @@ suite('Experiments Test Suite', () => {
847834 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
848835
849836 it ( "should be able to handle a message to toggle an experiment's status" , async ( ) => {
850- const { experiments, experimentsModel } = buildExperiments ( {
851- disposer : disposable
852- } )
837+ const { experiments, experimentsModel } =
838+ stubWorkspaceExperimentsGetters ( disposable )
853839
854840 await experiments . isReady ( )
855841
@@ -875,8 +861,6 @@ suite('Experiments Test Suite', () => {
875861 'queued experiment cannot be selected'
876862 ) . to . be . false
877863
878- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
879-
880864 const webview = await experiments . showWebview ( )
881865 const mockMessageReceived = getMessageReceivedEmitter ( webview )
882866 const toggleSpy = spy ( experimentsModel , 'toggleStatus' )
@@ -1192,9 +1176,8 @@ suite('Experiments Test Suite', () => {
11921176 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
11931177
11941178 it ( 'should be able to handle a message to select experiments for plotting' , async ( ) => {
1195- const { experiments, experimentsModel } = buildExperiments ( {
1196- disposer : disposable
1197- } )
1179+ const { experiments, experimentsModel } =
1180+ stubWorkspaceExperimentsGetters ( disposable )
11981181 await experiments . isReady ( )
11991182
12001183 const webview = await experiments . showWebview ( )
@@ -1204,8 +1187,6 @@ suite('Experiments Test Suite', () => {
12041187 const expectedIds = [ 'main' , 'test-branch' , runningInQueueId ]
12051188 const mockExperimentIds = [ ...expectedIds , queuedId ]
12061189
1207- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
1208-
12091190 const tableChangePromise = experimentsUpdatedEvent ( experiments )
12101191
12111192 mockMessageReceived . fire ( {
@@ -1231,9 +1212,8 @@ suite('Experiments Test Suite', () => {
12311212 dvc : true ,
12321213 experiments : true
12331214 } )
1234- const { experiments, experimentsModel } = buildExperiments ( {
1235- disposer : disposable
1236- } )
1215+ const { experiments, experimentsModel } =
1216+ stubWorkspaceExperimentsGetters ( disposable )
12371217 const mockShowPlots = stub ( WorkspacePlots . prototype , 'showWebview' )
12381218
12391219 const dataSent = new Promise ( resolve =>
@@ -1250,8 +1230,6 @@ suite('Experiments Test Suite', () => {
12501230 const runningInQueueId = 'exp-e7a67'
12511231 const mockExperimentIds = [ 'main' , 'test-branch' , runningInQueueId ]
12521232
1253- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
1254-
12551233 const tableChangePromise = experimentsUpdatedEvent ( experiments )
12561234
12571235 mockMessageReceived . fire ( {
@@ -1302,9 +1280,9 @@ suite('Experiments Test Suite', () => {
13021280 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
13031281
13041282 it ( 'should handle a message to stop experiments running' , async ( ) => {
1305- const { experiments, dvcExecutor } = buildExperiments ( {
1306- disposer : disposable
1307- } )
1283+ const { experiments, dvcExecutor } =
1284+ stubWorkspaceExperimentsGetters ( disposable )
1285+
13081286 const mockQueueKill = stub ( dvcExecutor , 'queueKill' )
13091287 const mockStopProcesses = stub ( ProcessExecution , 'stopProcesses' )
13101288
@@ -1328,7 +1306,6 @@ suite('Experiments Test Suite', () => {
13281306 const mockMessageReceived = getMessageReceivedEmitter ( webview )
13291307 const mockExperimentIds = [ 'exp-e7a67' , 'exp-83425' ]
13301308
1331- stubWorkspaceExperimentsGetters ( dvcDemoPath , experiments )
13321309 const mockPid = 1234
13331310 const mockGetPidFromFile = stub ( FileSystem , 'getPidFromFile' )
13341311 . onFirstCall ( )
0 commit comments