aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPetr Svenda2020-02-28 08:56:38 +0100
committerPetr Svenda2020-02-28 08:56:38 +0100
commitea4a1e8d1c70bc6701ed00edce63e5d83c15d138 (patch)
treeb7410f38abd348a24ed0fd35bc59ed05124a7829
parent1578333c151579c720314872e2e0e248adac641b (diff)
downloadsec-certs-ea4a1e8d1c70bc6701ed00edce63e5d83c15d138.tar.gz
sec-certs-ea4a1e8d1c70bc6701ed00edce63e5d83c15d138.tar.zst
sec-certs-ea4a1e8d1c70bc6701ed00edce63e5d83c15d138.zip
improved results folder handling
- analysis results were put in older folder, fixed
-rw-r--r--src/process_certificates.py34
1 files changed, 16 insertions, 18 deletions
diff --git a/src/process_certificates.py b/src/process_certificates.py
index 2f3eb444..deaafab0 100644
--- a/src/process_certificates.py
+++ b/src/process_certificates.py
@@ -17,15 +17,14 @@ def do_all_analysis(all_cert_items, filter_label):
def do_analysis_everything(all_cert_items, current_dir):
- target_folder = current_dir + '\\..\\results\\'
- if not os.path.exists(target_folder):
- os.makedirs(target_folder)
- os.chdir(target_folder)
+ if not os.path.exists(current_dir):
+ os.makedirs(current_dir)
+ os.chdir(current_dir)
do_all_analysis(all_cert_items, '')
def do_analysis_09_01_2019_archival(all_cert_items, current_dir):
- target_folder = current_dir + '\\..\\results\\results_archived01092019_only\\'
+ target_folder = current_dir + '\\results_archived01092019_only\\'
if not os.path.exists(target_folder):
os.makedirs(target_folder)
os.chdir(target_folder)
@@ -35,7 +34,7 @@ def do_analysis_09_01_2019_archival(all_cert_items, current_dir):
def do_analysis_only_smartcards(all_cert_items, current_dir):
- target_folder = current_dir + '\\..\\results\\results_sc_only\\'
+ target_folder = current_dir + '\\results_sc_only\\'
if not os.path.exists(target_folder):
os.makedirs(target_folder)
os.chdir(target_folder)
@@ -85,15 +84,13 @@ def main():
fragments_dir = paths_used['fragments_dir']
pp_fragments_dir = paths_used['pp_fragments_dir']
-
- current_dir = os.getcwd()
- results_folder = '\\..\\results_{}\\'.format(paths_used['id'])
-
+ # results folder includes unique identification of input dataset
+ results_folder = '{}\\..\\results_{}\\'.format(os.getcwd(), paths_used['id'])
# ensure existence of results folder
- if not os.path.exists(current_dir + results_folder):
- os.makedirs(current_dir + results_folder)
+ if not os.path.exists(results_folder):
+ os.makedirs(results_folder)
# change current directory to store results into results file
- os.chdir(current_dir + results_folder)
+ os.chdir(results_folder)
@@ -209,16 +206,17 @@ def main():
with open('certificate_data_complete_processed.json') as json_file:
all_cert_items = json.load(json_file)
- current_dir = os.getcwd()
+ #sanitize_all_strings(all_cert_items)
+
+ #current_dir = os.getcwd()
# analyze all certificates together
- do_analysis_everything(all_cert_items, current_dir)
+ do_analysis_everything(all_cert_items, results_folder)
# archived on 09/01/2019
- do_analysis_09_01_2019_archival(all_cert_items, current_dir)
+ do_analysis_09_01_2019_archival(all_cert_items, results_folder)
# analyze only smartcards
- do_analysis_only_smartcards(all_cert_items, current_dir)
+ do_analysis_only_smartcards(all_cert_items, results_folder)
- os.chdir(current_dir)
with open("certificate_data_complete_processed_analyzed.json", "w") as write_file:
write_file.write(json.dumps(all_cert_items, indent=4, sort_keys=True))