Skip to content

Commit e9e3829

Browse files
authored
Merge branch 'develop' into b33639c-master-into-develop
2 parents d64c832 + 1433b64 commit e9e3829

File tree

5 files changed

+13
-7
lines changed

5 files changed

+13
-7
lines changed

npm/vite-dev-server/src/makeCypressPlugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export const makeCypressPlugin = (
103103
for (const mod of moduleImporters.values()) {
104104
if (specsPathsSet.has(mod.file)) {
105105
debug('handleHotUpdate - compile success')
106-
devServerEvents.emit('dev-server:compile:success')
106+
devServerEvents.emit('dev-server:compile:success', { specFile: mod.file })
107107

108108
return []
109109
}

packages/runner-shared/src/event-manager.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,12 @@ export const eventManager = {
113113
localBus.emit('script:error', error)
114114
})
115115

116+
ws.on('dev-server:compile:success', ({ specFile }) => {
117+
if (!specFile || specFile === state.spec.absolute) {
118+
rerun()
119+
}
120+
})
121+
116122
_.each(socketRerunEvents, (event) => {
117123
ws.on(event, rerun)
118124
})

packages/server-ct/src/socket-ct.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export class SocketCt extends SocketBase {
1616

1717
// should we use this option at all for component testing 😕?
1818
if (config.watchForFileChanges) {
19-
devServer.emitter.on('dev-server:compile:success', () => {
20-
this.toRunner('runner:restart')
19+
devServer.emitter.on('dev-server:compile:success', ({ specFile }) => {
20+
this.toRunner('dev-server:compile:success', { specFile })
2121
})
2222
}
2323
}

packages/server/lib/plugins/child/dev-server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ const wrap = (ipc, invoke, ids, [options]) => {
1212
ipc.send('dev-server:compile:error', error)
1313
})
1414

15-
devServerEvents.on('dev-server:compile:success', () => {
16-
ipc.send('dev-server:compile:success')
15+
devServerEvents.on('dev-server:compile:success', ({ specFile } = {}) => {
16+
ipc.send('dev-server:compile:success', { specFile })
1717
})
1818

1919
options.devServerEvents = devServerEvents

packages/server/lib/plugins/dev-server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ plugins.registerHandler((ipc) => {
1616
baseEmitter.emit('dev-server:compile:error', error)
1717
})
1818

19-
ipc.on('dev-server:compile:success', () => {
20-
baseEmitter.emit('dev-server:compile:success')
19+
ipc.on('dev-server:compile:success', ({ specFile } = {}) => {
20+
baseEmitter.emit('dev-server:compile:success', { specFile })
2121
})
2222

2323
return baseEmitter.on('dev-server:close', () => {

0 commit comments

Comments
 (0)