(t, fdNumber, execaMethod)
| 85 | }; |
| 86 | |
| 87 | const testFileReadable = async (t, fdNumber, execaMethod) => { |
| 88 | const {stream, filePath} = await createFileReadStream(); |
| 89 | |
| 90 | const fdNumberString = fdNumber === 'input' ? '0' : `${fdNumber}`; |
| 91 | const {stdout} = await execaMethod('stdin-fd.js', [fdNumberString], getStdio(fdNumber, stream)); |
| 92 | t.is(stdout, 'foobar'); |
| 93 | |
| 94 | await rm(filePath); |
| 95 | }; |
| 96 | |
| 97 | test('input can be a Node.js Readable with a file descriptor', testFileReadable, 'input', execa); |
| 98 | test('stdin can be a Node.js Readable with a file descriptor', testFileReadable, 0, execa); |
nothing calls this directly
no test coverage detected