X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=nfvbench%2Futils.py;h=6da14ed3bee0f2393d1e0a9aa54b9de4c68e87f6;hb=refs%2Fchanges%2F69%2F71269%2F2;hp=2ce735b16f30780b9541b60a3ade8dbad6261087;hpb=d755fd9c882b0864e5d3531d9e53c13d0b703d80;p=nfvbench.git diff --git a/nfvbench/utils.py b/nfvbench/utils.py index 2ce735b..6da14ed 100644 --- a/nfvbench/utils.py +++ b/nfvbench/utils.py @@ -51,7 +51,7 @@ def timeout(seconds=10, error_message=os.strerror(errno.ETIME)): def save_json_result(result, json_file, std_json_path, service_chain, service_chain_count, - flow_count, frame_sizes): + flow_count, frame_sizes, user_id=None, group_id=None): """Save results in json format file.""" filepaths = [] if json_file: @@ -71,6 +71,11 @@ def save_json_result(result, json_file, std_json_path, service_chain, service_ch sort_keys=True, separators=(',', ': '), default=lambda obj: obj.to_json()) + # possibly change file ownership + if group_id is None: + group_id = user_id + if user_id is not None: + os.chown(file_path, user_id, group_id) def dict_to_json_dict(record): @@ -155,7 +160,6 @@ def get_intel_pci(nic_slot=None, nic_ports=None): return pcis - def parse_flow_count(flow_count): flow_count = str(flow_count) input_fc = flow_count