def cpp_cli(file): return new_cli( directory=cli_cpp_home, prefix_args=[cli_cpp_home + '/' + file], environment={'PN_TRACE_FRM': '1'} if enable_tracing else {}, # prefix_args=['rr', 'record', cli_cpp_home + '/' + file], )
def netcore_cli(type): return new_cli( directory= '/home/jdanek/Work/repos/cli-netlite/NetCore%s/bin/Debug/netcoreapp2.0/' % type.capitalize(), prefix_args=['dotnet', 'cli-netlite-core-%s.dll' % type] + (['--log-lib=TRANSPORT_FRM'] if enable_tracing else []), )
def ruby_cli(file): return new_cli( directory=cli_ruby_home, prefix_args=[ ruby_interpreter, '-e', '$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)', file ], environment={'PN_TRACE_FRM': '1'} if enable_tracing else {}, )
def python_cli(file): return new_cli( directory=cli_python_home, prefix_args=[python_interpreter, file], environment={ 'PYTHONUNBUFFERED': '1', 'PYTHONPATH': '.', # 'LANG': 'en_US.ascii', }, )
def java_cli(file, kind): return new_cli( directory=cli_java_home, prefix_args=[ 'java', # '-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005', # '-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005', # debugger # '-agentlib:jdwp=transport=dt_socket,server=n,address=localhost:5005,suspend=y', '-jar', file, kind ], environment={'PN_TRACE_FRM': '1'} if enable_tracing else {}, )
def node_cli(type): return new_cli( directory='/home/jdanek/Work/repos/cli-rhea', prefix_args=['node', 'bin/%s-client.js' % type] + (['--log-lib=TRANSPORT_FRM'] if enable_tracing else []), )