|
@@ -9,6 +9,7 @@ from utils import gather_frameworks
|
|
from utils import verify_database_connections
|
|
from utils import verify_database_connections
|
|
|
|
|
|
import os
|
|
import os
|
|
|
|
+import shutil
|
|
import stat
|
|
import stat
|
|
import json
|
|
import json
|
|
import subprocess
|
|
import subprocess
|
|
@@ -963,8 +964,16 @@ class Benchmarker:
|
|
|
|
|
|
# setup results and latest_results directories
|
|
# setup results and latest_results directories
|
|
self.result_directory = os.path.join("results", self.name)
|
|
self.result_directory = os.path.join("results", self.name)
|
|
|
|
+ if args['clean'] or args['clean_all']:
|
|
|
|
+ shutil.rmtree(os.path.join(self.fwroot, "results"))
|
|
self.latest_results_directory = self.latest_results_directory()
|
|
self.latest_results_directory = self.latest_results_directory()
|
|
|
|
|
|
|
|
+ # remove installs directories if --clean-all provided
|
|
|
|
+ self.install_root = "%s/%s" % (self.fwroot, "installs")
|
|
|
|
+ if args['clean_all']:
|
|
|
|
+ os.system("rm -rf " + self.install_root)
|
|
|
|
+ os.mkdir(self.install_root)
|
|
|
|
+
|
|
if hasattr(self, 'parse') and self.parse != None:
|
|
if hasattr(self, 'parse') and self.parse != None:
|
|
self.timestamp = self.parse
|
|
self.timestamp = self.parse
|
|
else:
|
|
else:
|