def given_there_are_a_lot_of_calls(step): sql_file_name = 'cel-extract.sql' server_dir = '/tmp' assets.copy_asset_to_server(asset=sql_file_name, serverpath=server_dir) remote_path = '%s/%s' % (server_dir, sql_file_name) cel_insertion_command = ['sudo', '-u', 'postgres', 'psql', 'asterisk', '-f', remote_path] world.ssh_client_xivo.check_call(cel_insertion_command)
def given_there_are_a_lot_of_calls(step): sql_file_name = 'cel-extract.sql' server_dir = '/tmp' assets.copy_asset_to_server(asset=sql_file_name, serverpath=server_dir) remote_path = '%s/%s' % (server_dir, sql_file_name) cel_insertion_command = [ 'sudo', '-u', 'postgres', 'psql', 'asterisk', '-f', remote_path ] world.ssh_client_xivo.check_call(cel_insertion_command)
def when_i_generate_a_core_dump_and_remember_the_pid_as_group1_and_the_epoch_as_group2(step, pid_var_name, epoch_var_name): assets.copy_asset_to_server('core_dump', '/tmp') res = sysutils.output_command(['ulimit -c 1024 && /tmp/core_dump']) separator = ': ' for line in res.split('\n'): if separator not in line: continue name, value = line.split(separator, 1) if name == 'PID': setattr(world, pid_var_name, value) elif name == 'Epoch time': setattr(world, epoch_var_name, value)
def when_i_generate_a_core_dump_and_remember_the_pid_as_group1_and_the_epoch_as_group2( step, pid_var_name, epoch_var_name): assets.copy_asset_to_server('core_dump', '/tmp') res = sysutils.output_command(['ulimit -c 1024 && /tmp/core_dump']) separator = ': ' for line in res.split('\n'): if separator not in line: continue name, value = line.split(separator, 1) if name == 'PID': setattr(world, pid_var_name, value) elif name == 'Epoch time': setattr(world, epoch_var_name, value)
def _create_webservices_access(): copy_asset_to_server('webservices.sql', '/tmp') cmd = ['sudo', '-u', 'postgres', 'psql', '-f', '/tmp/webservices.sql'] world.ssh_client_xivo.check_call(cmd)
def _copy_ca_certificate(): assets.copy_asset_to_server("ca-certificates.crt", "/etc/ssl/certs/ca-certificates.crt")
def given_the_csv_file_is_copied_on_the_server_into_group2(step, csvfile, serverpath): assets.copy_asset_to_server(csvfile, serverpath)
def given_the_file_is_copied_on_the_server_into_group2(step, assetfile, serverpath): assets.copy_asset_to_server(assetfile, serverpath)