diff --git a/Ivette/src/frama-c/server.js b/Ivette/src/frama-c/server.js index fe9d5302e82b9fe6950322df5f595022ea506787..beb81a40ec6ca51761b6cfdd46c9e7c75623df17 100644 --- a/Ivette/src/frama-c/server.js +++ b/Ivette/src/frama-c/server.js @@ -312,7 +312,7 @@ export function configure( cfg ) async function _launch() { _reset(); if (!config) throw('Frama-C Server not configured'); - let { env, cwd, command='frama-c', params, sockaddr, logout, logerr } = config; + let { env, cwd, command='frama-c', params=[], sockaddr, logout, logerr } = config; if (!cwd) cwd = System.getWorkingDir(); if (!sockaddr) sockaddr = System.join( cwd , '.frama-c.socket.io' ); logout = logout && System.join( cwd, logout ); @@ -329,6 +329,14 @@ async function _launch() { const logging = console.append ; const kill = kill ; console.clear(); + console.append('$',command); + params.foreach((argv) => { + if (argv.startsWith('-') || argv.endsWith('.c') || argv.endsWith('.i') || argv.endsWith('.h')) + console.append('\n '); + console.append(' '); + console.append(argv); + }); + console.append('\n'); process = process ; process.stdout.on('data', logging ); process.stderr.on('data', logging );