mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
reduced copy size for regression.py
This commit is contained in:
parent
8be661de5c
commit
eb2c4ade9f
@ -332,8 +332,7 @@ class Database:
|
|||||||
|
|
||||||
def generate_gold_artifacts(self):
|
def generate_gold_artifacts(self):
|
||||||
if not self.gold_artifacts:
|
if not self.gold_artifacts:
|
||||||
gold_db_file = os.path.join("./", case.gold, case.image_name,
|
gold_db_file = os.path.join("./", case.gold, case.image_name, "autopsy.db")
|
||||||
"AutopsyTestCase", "autopsy.db")
|
|
||||||
gold_con = sqlite3.connect(gold_db_file)
|
gold_con = sqlite3.connect(gold_db_file)
|
||||||
gold_cur = gold_con.cursor()
|
gold_cur = gold_con.cursor()
|
||||||
gold_cur.execute("SELECT COUNT(*) FROM blackboard_artifact_types")
|
gold_cur.execute("SELECT COUNT(*) FROM blackboard_artifact_types")
|
||||||
@ -344,8 +343,7 @@ class Database:
|
|||||||
|
|
||||||
def generate_gold_attributes(self):
|
def generate_gold_attributes(self):
|
||||||
if self.gold_attributes == 0:
|
if self.gold_attributes == 0:
|
||||||
gold_db_file = os.path.join("./", case.gold, case.image_name,
|
gold_db_file = os.path.join("./", case.gold, case.image_name, "autopsy.db")
|
||||||
"AutopsyTestCase", "autopsy.db")
|
|
||||||
gold_con = sqlite3.connect(gold_db_file)
|
gold_con = sqlite3.connect(gold_db_file)
|
||||||
gold_cur = gold_con.cursor()
|
gold_cur = gold_con.cursor()
|
||||||
gold_cur.execute("SELECT COUNT(*) FROM blackboard_attributes")
|
gold_cur.execute("SELECT COUNT(*) FROM blackboard_attributes")
|
||||||
@ -353,8 +351,7 @@ class Database:
|
|||||||
|
|
||||||
def generate_gold_objects(self):
|
def generate_gold_objects(self):
|
||||||
if self.gold_objects == 0:
|
if self.gold_objects == 0:
|
||||||
gold_db_file = os.path.join("./", case.gold, case.image_name,
|
gold_db_file = os.path.join("./", case.gold, case.image_name, "autopsy.db")
|
||||||
"AutopsyTestCase", "autopsy.db")
|
|
||||||
gold_con = sqlite3.connect(gold_db_file)
|
gold_con = sqlite3.connect(gold_db_file)
|
||||||
gold_cur = gold_con.cursor()
|
gold_cur = gold_con.cursor()
|
||||||
gold_cur.execute("SELECT COUNT(*) FROM tsk_objects")
|
gold_cur.execute("SELECT COUNT(*) FROM tsk_objects")
|
||||||
@ -563,9 +560,12 @@ def rebuild():
|
|||||||
errors = []
|
errors = []
|
||||||
# Delete the current gold standards
|
# Delete the current gold standards
|
||||||
gold_dir = make_local_path(case.gold, case.image_name)
|
gold_dir = make_local_path(case.gold, case.image_name)
|
||||||
del_dir(gold_dir)
|
clear_dir(gold_dir)
|
||||||
|
dbinpth = make_local_path(case.output_dir, case.image_name, "AutopsyTestCase", "autopsy.db")
|
||||||
copy_dir(make_local_path(case.output_dir, case.image_name), gold_dir)
|
dboutpth = make_local_path(case.gold, case.image_name, "autopsy.db")
|
||||||
|
copy_file(dbinpth, dboutpth)
|
||||||
|
error_pth = make_local_path(case.gold, case.image_name, case.image_name+case.common_log)
|
||||||
|
copy_file(case.common_log_path, error_pth)
|
||||||
# Rebuild the HTML report
|
# Rebuild the HTML report
|
||||||
htmlfolder = ""
|
htmlfolder = ""
|
||||||
for fs in os.listdir(os.path.join(os.getcwd(),case.output_dir, case.image_name, "AutopsyTestCase", "Reports")):
|
for fs in os.listdir(os.path.join(os.getcwd(),case.output_dir, case.image_name, "AutopsyTestCase", "Reports")):
|
||||||
@ -594,8 +594,7 @@ def rebuild():
|
|||||||
# from queries while comparing
|
# from queries while comparing
|
||||||
def compare_to_gold_db():
|
def compare_to_gold_db():
|
||||||
# SQLITE needs unix style pathing
|
# SQLITE needs unix style pathing
|
||||||
gold_db_file = os.path.join("./", case.gold, case.image_name,
|
gold_db_file = os.path.join("./", case.gold, case.image_name, "autopsy.db")
|
||||||
"AutopsyTestCase", "autopsy.db")
|
|
||||||
autopsy_db_file = os.path.join("./", case.output_dir, case.image_name,
|
autopsy_db_file = os.path.join("./", case.output_dir, case.image_name,
|
||||||
"AutopsyTestCase", "autopsy.db")
|
"AutopsyTestCase", "autopsy.db")
|
||||||
# Try to query the databases. Ignore any exceptions, the function will
|
# Try to query the databases. Ignore any exceptions, the function will
|
||||||
@ -926,8 +925,7 @@ def generate_csv(csv_path):
|
|||||||
vars.append( str(database.autopsy_objects) )
|
vars.append( str(database.autopsy_objects) )
|
||||||
vars.append( str(database.get_artifacts_count()) )
|
vars.append( str(database.get_artifacts_count()) )
|
||||||
vars.append( str(database.autopsy_attributes) )
|
vars.append( str(database.autopsy_attributes) )
|
||||||
vars.append( make_local_path("gold", case.image_name,
|
vars.append( make_local_path("gold", case.image_name, "autopsy.db") )
|
||||||
"AutopsyTestCase", "autopsy.db") )
|
|
||||||
vars.append( database.get_artifact_comparison() )
|
vars.append( database.get_artifact_comparison() )
|
||||||
vars.append( database.get_attribute_comparison() )
|
vars.append( database.get_attribute_comparison() )
|
||||||
vars.append( make_local_path("gold", case.image_name, "standard.html") )
|
vars.append( make_local_path("gold", case.image_name, "standard.html") )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user