summaryrefslogtreecommitdiffstats
path: root/combox/file.py
diff options
context:
space:
mode:
authorSiddharth Ravikumar <sravik@bgsu.edu>2015-08-25 23:15:22 -0400
committerSiddharth Ravikumar <sravik@bgsu.edu>2015-08-25 23:15:22 -0400
commitcd2900ad565fd4e77c68607aabc819184f4ffc06 (patch)
tree71245a3fad1ab70bab0a81115482f9414a7dbcb4 /combox/file.py
parent61577b31f04249e58b37971683215fc46f5ecfb0 (diff)
added new function file.no_of_shards + tests.
modified: combox/file.py modified: tests/file_test.py
Diffstat (limited to 'combox/file.py')
-rw-r--r--combox/file.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/combox/file.py b/combox/file.py
index 81d15fe..a8e345b 100644
--- a/combox/file.py
+++ b/combox/file.py
@@ -420,3 +420,19 @@ def read_shards(directories, shard_basename):
shards.append(shard_content)
return shards
+
+
+def no_of_shards(cb_path, config):
+ """Returns the no. of shards that exists for `cb_path' in node directories.
+
+ cb_path: path to file in combox directory.
+ """
+
+ no_shards_there = 0
+ shard_paths = node_paths(cb_path, config, isfile=True)
+
+ for shard in shard_paths:
+ if path.isfile(shard):
+ no_shards_there += 1
+
+ return no_shards_there