diff --git a/lib/filesystem.py b/lib/filesystem.py index f6336d460..496e3cce2 100644 --- a/lib/filesystem.py +++ b/lib/filesystem.py @@ -24,7 +24,7 @@ # To see the directory formats in released versions: # # $ git grep -E '^STORAGE_VERSION =' $(git tag | sort -V) -STORAGE_VERSION = 7 +STORAGE_VERSION = 8 ## Globals ## @@ -1096,6 +1096,12 @@ def build_cache(self): @property def build_large(self): return self.root // "bularge" + + @property + def experiment_dir(self): + """this is the directory containing all of the experiments relating to the performance + of the Charliecloud build cache""" + return self.root // "experiment" @property def download_cache(self): @@ -1186,6 +1192,7 @@ def init(self): self.download_cache.mkdir() self.build_cache.mkdir() self.build_large.mkdir() + self.experiment_dir.mkdir() self.unpack_base.mkdir() self.upload_cache.mkdir() if (v_found is not None): # upgrade @@ -1277,6 +1284,7 @@ def validate_strict(self): for entry in { i.name for i in (self.build_cache, self.build_large, self.download_cache, + self.experiment_dir, self.unpack_base, self.upload_cache, self.version_file) }: