chainqueue

Blockchain transaction queue control
Log | Files | Refs | LICENSE

commit f8c1deb752b00e974cc8c80424a7c881af335593
parent 245832235d46ff6f8975dc8a19df83d2aa27a4aa
Author: nolash <dev@holbrook.no>
Date:   Tue,  1 Jun 2021 11:46:17 +0200

Add test for verify existing dir

Diffstat:
Mchainqueue/fs/dir.py | 8+++++---
Mtests/test_hexdir.py | 4++--
2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/chainqueue/fs/dir.py b/chainqueue/fs/dir.py @@ -21,9 +21,7 @@ class HexDir: fi = os.stat(self.path) self.__verify_directory() except FileNotFoundError: - HexDir.__setup_directory(self.path) - if not stat.S_ISDIR(fi.st_mode): - raise ValueError('{} is not a directory'.format(self.path)) + HexDir.__prepare_directory(self.path) self.master_file = os.path.join(self.path, 'master') @@ -92,6 +90,10 @@ class HexDir: def __verify_directory(self): + #if not stat.S_ISDIR(fi.st_mode): + # raise ValueError('{} is not a directory'.format(self.path)) + f = opendir(self.path) + f.close() return True diff --git a/tests/test_hexdir.py b/tests/test_hexdir.py @@ -16,7 +16,7 @@ class HexDirTest(unittest.TestCase): def setUp(self): self.dir = tempfile.mkdtemp() - self.hexdir = HexDir(self.dir, 4, 3, 2) + self.hexdir = HexDir(os.path.join(self.dir, 'q'), 4, 3, 2) logg.debug('setup hexdir root {}'.format(self.dir)) @@ -30,7 +30,7 @@ class HexDirTest(unittest.TestCase): prefix = b'ab' label = b'\xde\xad\xbe\xef' self.hexdir.add(label, content, prefix=prefix) - file_path = os.path.join(self.dir, 'DE', 'AD', 'BE', label.hex().upper()) + file_path = os.path.join(self.dir, 'q', 'DE', 'AD', 'BE', label.hex().upper()) f = open(file_path, 'rb') r = f.read()