@@ -6,7 +6,10 @@ const net = require('net');
66
77const WebSocket = require ( 'ws' ) ;
88
9- const { prepareSocketPath } = require ( '../lib/cli' ) ;
9+ const SOCKET_PATH = ( {
10+ win32 : '\\\\?\\pipe\\my_pipe' ,
11+ darwin : '/usr/local/var/at_driver_generic/driver.socket' ,
12+ } ) [ process . platform ] ;
1013
1114const executable = path . join ( __dirname , '..' , 'bin' , 'at-driver' ) ;
1215const invert = promise =>
@@ -32,9 +35,9 @@ suite('at-driver', () => {
3235 } ) ;
3336 } ;
3437 const sendVoicePacket = async ( type , data ) => {
35- const socketPath = await prepareSocketPath ( ) ;
36- const stream = await new Promise ( resolve => {
37- const stream = net . connect ( socketPath ) ;
38+ const stream = await new Promise ( ( resolve , reject ) => {
39+ const stream = net . connect ( SOCKET_PATH ) ;
40+ stream . on ( 'error' , reject ) ;
3841 stream . on ( 'connect' , ( ) => resolve ( stream ) ) ;
3942 } ) ;
4043 await new Promise ( resolve => stream . end ( `${ type } :${ data } ` , 'utf8' , resolve ) ) ;
@@ -201,7 +204,12 @@ suite('at-driver', () => {
201204 assert . notEqual ( sessionId , undefined ) ;
202205 } ) ;
203206
204- test ( 'sends voice events' , async ( ) => {
207+ test ( 'sends voice events' , async function ( ) {
208+ if ( ! SOCKET_PATH ) {
209+ this . skip ( ) ;
210+ return ;
211+ }
212+
205213 await Promise . race ( [ whenClosed , sendVoicePacket ( 'speech' , 'Hello, world!' ) ] ) ;
206214
207215 const message = await Promise . race ( [ whenClosed , nextMessage ( websocket ) ] ) ;
0 commit comments