Skip to content

Commit 077e4f3

Browse files
committed
logs(test-sdk): instrument 'kit new, run, and rm' with PATH/bin listing and step-by-step exec start/done logs
1 parent d212e74 commit 077e4f3

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

test-sdk/main.test.js

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,13 +224,27 @@ ava.serial('kit new, run, and rm', async (t) => {
224224
console.log(\`${command} \${value} 🎉!\`)
225225
`;
226226

227-
let { stdout, stderr } = await exec(`kit new ${command} main --no-edit`, {
227+
// Diagnostics: verify PATH and kit binary presence before running
228+
const binDir = kenvPath('bin')
229+
t.log('[test-diag] PATH', process.env.PATH)
230+
t.log('[test-diag] kit bin dir', binDir)
231+
try {
232+
const bins = await readdir(binDir)
233+
t.log('[test-diag] existing bins', bins)
234+
} catch (e) {
235+
t.log('[test-diag] readdir bin failed', e?.message || String(e))
236+
}
237+
238+
const newCmd = `kit new ${command} main --no-edit`
239+
t.log('[test-diag] exec start', newCmd)
240+
let { stdout, stderr } = await exec(newCmd, {
228241
env: {
229242
...process.env,
230243
KIT_NODE_PATH: process.execPath,
231244
KIT_MODE: 'js'
232245
}
233246
});
247+
t.log('[test-diag] exec done', { newCmd, stderrLen: (stderr||'').length, stdoutLen: (stdout||'').length })
234248

235249
let scriptPath = kenvPath('scripts', `${command}.js`);
236250
let binPath = kenvPath('bin', `${command}`);
@@ -246,11 +260,17 @@ ava.serial('kit new, run, and rm', async (t) => {
246260
t.true(test('-f', binPath), 'bin created');
247261

248262
let message = 'success';
249-
({ stdout, stderr } = await exec(`${binPath} ${message}`));
263+
const runCmd = `${binPath} ${message}`
264+
t.log('[test-diag] run bin start', runCmd)
265+
;({ stdout, stderr } = await exec(runCmd));
266+
t.log('[test-diag] run bin done', { runCmd, stderrLen: (stderr||'').length, stdoutLen: (stdout||'').length })
250267

251268
t.true(stdout.includes(message), `stdout includes ${message}`);
252269

253-
let { stdout: rmStdout, stderr: rmStderr } = await exec(`kit rm ${command} --confirm`);
270+
const rmCmd = `kit rm ${command} --confirm`
271+
t.log('[test-diag] rm start', rmCmd)
272+
let { stdout: rmStdout, stderr: rmStderr } = await exec(rmCmd);
273+
t.log('[test-diag] rm done', { rmCmd, stderrLen: (rmStderr||'').length, stdoutLen: (rmStdout||'').length })
254274

255275
let scripts = await readdir(kenvPath('scripts'));
256276
let bins = await readdir(kenvPath('bin'));

0 commit comments

Comments
 (0)