Skip to content

Commit

Permalink
fix test pipeline builders
Browse files Browse the repository at this point in the history
  • Loading branch information
mattseddon committed Jul 13, 2023
1 parent ad619be commit 4399389
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 24 deletions.
4 changes: 3 additions & 1 deletion extension/src/test/suite/experiments/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1517,8 +1517,10 @@ suite('Experiments Test Suite', () => {
const resourceLocator = disposable.track(
new ResourceLocator(extensionUri)
)
stub(dvcReader, 'stageList').resolves('train')
stub(dvcReader, 'dag').resolves('')

const pipeline = buildExperimentsPipeline({
dvcReader,
disposer: disposable,
dvcRoot: dvcDemoPath,
internalCommands
Expand Down
15 changes: 8 additions & 7 deletions extension/src/test/suite/experiments/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,13 @@ export const buildExperiments = ({
mockUpdateExperimentsData
)

stub(dvcReader, 'stageList').resolves(stageList ?? undefined)
stub(dvcReader, 'dag').resolves('')

const pipeline = buildExperimentsPipeline({
disposer,
dvcReader,
dvcRoot,
internalCommands,
stageList
internalCommands
})
const mockCheckOrAddPipeline = stub(pipeline, 'checkOrAddPipeline')
const mockSelectBranches = stub().resolves(['main', 'other'])
Expand Down Expand Up @@ -126,10 +127,9 @@ export const buildExperiments = ({

export const buildMultiRepoExperiments = (disposer: SafeWatcherDisposer) => {
const {
dvcReader,
internalCommands,
experiments: mockExperiments,
gitReader,
internalCommands,
messageSpy,
resourceLocator
} = buildExperiments({
Expand All @@ -147,7 +147,6 @@ export const buildMultiRepoExperiments = (disposer: SafeWatcherDisposer) => {

const pipeline = buildExperimentsPipeline({
disposer,
dvcReader,
dvcRoot: dvcDemoPath,
internalCommands
})
Expand Down Expand Up @@ -177,9 +176,11 @@ export const buildSingleRepoExperiments = (disposer: SafeWatcherDisposer) => {
const workspaceExperiments = disposer.track(
new WorkspaceExperiments(internalCommands, buildMockMemento())
)
stub(dvcReader, 'stageList').resolves('train')
stub(dvcReader, 'dag').resolves('')

const pipeline = buildExperimentsPipeline({
disposer,
dvcReader,
dvcRoot: dvcDemoPath,
internalCommands
})
Expand Down
20 changes: 5 additions & 15 deletions extension/src/test/suite/pipeline/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,20 @@ import { Disposer } from '../../../extension'
import { Pipeline } from '../../../pipeline'
import { PipelineData } from '../../../pipeline/data'
import { dvcDemoPath } from '../../util'
import { DvcReader } from '../../../cli/dvc/reader'
import { buildDependencies } from '../util'
import { PipelineModel } from '../../../pipeline/model'

export const buildExperimentsPipeline = ({
dag = '',
disposer,
dvcRoot = dvcDemoPath,
dvcYamls,
dvcReader,
internalCommands,
stageList = 'train'
internalCommands
}: {
dag?: string
disposer: Disposer
dvcRoot?: string
dvcYamls?: string[]
dvcReader: DvcReader
internalCommands: InternalCommands
stageList?: string | null
}): Pipeline => {
stub(dvcReader, 'stageList').resolves(stageList ?? undefined)
stub(dvcReader, 'dag').resolves(dag)

const data = new PipelineData(dvcRoot, internalCommands)
// eslint-disable-next-line @typescript-eslint/no-explicit-any
stub(data as any, 'findDvcYamls').resolves(
Expand All @@ -54,14 +44,14 @@ export const buildPipeline = ({
stageList?: string | null
}) => {
const { dvcReader, internalCommands } = buildDependencies(disposer)
stub(dvcReader, 'stageList').resolves(stageList ?? undefined)
stub(dvcReader, 'dag').resolves(dag)

const pipeline = buildExperimentsPipeline({
dag,
disposer,
dvcReader,
dvcRoot,
dvcYamls,
internalCommands,
stageList
internalCommands
})
return {
dvcReader,
Expand Down
4 changes: 3 additions & 1 deletion extension/src/test/suite/plots/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,11 @@ export const buildPlots = async ({
MOCK_IMAGE_MTIME
)

stub(dvcReader, 'stageList').resolves('train')
stub(dvcReader, 'dag').resolves('')

const pipeline = buildExperimentsPipeline({
disposer,
dvcReader,
dvcRoot: dvcDemoPath,
internalCommands
})
Expand Down

0 comments on commit 4399389

Please sign in to comment.