def test_builder_audit(self): # generate shards for testing bucket = Builder(addresses["epsilon"], my_shard_size, my_max_size) bucket.build(self.store_path) # audit audit_results = bucket.audit(b"storj", self.store_path, height) result0 = fixtures["test_builder_audit"]["result0"] result1 = fixtures["test_builder_audit"]["result1"] self.assertEqual(audit_results[0], _to_bytes(result0)) self.assertEqual(audit_results[1], _to_bytes(result1)) # audit full expected = fixtures["test_builder_audit"]["expected"] audit_results = bucket.full_audit(b"storj", self.store_path, height) self.assertEqual(audit_results, expected)
def test_builder_rebuilds(self): bucket = Builder(addresses["epsilon"], my_shard_size, my_max_size) # generate empty files to be rebuilt for shard_num in range(height): path = os.path.join(self.store_path, bucket.build_seed(shard_num)) with open(path, 'a'): os.utime(path, None) # rebuild all files bucket.build(self.store_path, rebuild=True) # audit full expected = fixtures["test_builder_audit"]["expected"] audit_results = bucket.full_audit(b"storj", self.store_path, height) self.assertEqual(audit_results, expected)
def test_builder_audit(self): # generate shards for testing bucket = Builder(addresses["epsilon"], my_shard_size, my_max_size, debug=True) bucket.build(self.store_path) # audit audit_results = bucket.audit(b"storj", self.store_path, height) result0 = fixtures["test_builder_audit"]["result0"] result1 = fixtures["test_builder_audit"]["result1"] self.assertEqual(audit_results[0], _to_bytes(result0)) self.assertEqual(audit_results[1], _to_bytes(result1)) # audit full expected = fixtures["test_builder_audit"]["expected"] audit_results = bucket.full_audit(b"storj", self.store_path, height) self.assertEqual(audit_results, expected)
def test_builder_rebuilds(self): bucket = Builder(addresses["epsilon"], my_shard_size, my_max_size, debug=True) # generate empty files to be rebuilt for shard_num in range(height): path = os.path.join(self.store_path, bucket.build_seed(shard_num)) with open(path, 'a'): os.utime(path, None) # rebuild all files bucket.build(self.store_path, rebuild=True) # audit full expected = fixtures["test_builder_audit"]["expected"] audit_results = bucket.full_audit(b"storj", self.store_path, height) self.assertEqual(audit_results, expected)