Loading openflexure_microscope/camera/capture.py +9 −2 Original line number Diff line number Diff line Loading @@ -40,14 +40,16 @@ class StreamObject(object): # Create file name. Default to UUID if not filename: filename = self.id self.build_file_path(filename, folder, self.format) self.filename = filename self.folder = folder self.build_file_path(self.filename, self.folder, self.format) # Byte stream properties self.stream = io.BytesIO() # Byte stream that data will be written to # Set default write target self.write_to_file = write_to_file if self.write_to_file is False: if not self.write_to_file: logging.debug("Target for {} set to 'stream'".format(self.id)) self.target = self.stream else: Loading @@ -69,6 +71,11 @@ class StreamObject(object): Stored files will be cleaned up automatically.".format(self.id)) self.keep_on_disk = False # Flag file to be removed on close. self.context_manager = True # Used in metadata # Re-generate file name for temp file logging.info("Re-generating file name for temp file") self.build_file_path(self.filename, self.folder, self.format) return self def __exit__(self, *args): Loading tests/test_camera.py +5 −5 Original line number Diff line number Diff line Loading @@ -89,9 +89,9 @@ class TestCaptureMethods(unittest.TestCase): dims = resize else: if use_video_port: dims = camera.settings['video_resolution'] dims = camera.config['video_resolution'] else: dims = camera.settings['image_resolution'] dims = camera.config['image_resolution'] # Ensure PIL image size matches expected size print(image.size, dims) Loading Loading @@ -287,9 +287,9 @@ if __name__ == '__main__': suites = [ unittest.TestLoader().loadTestsFromTestCase(TestCaptureMethods), unittest.TestLoader().loadTestsFromTestCase(TestUnencodedMethods), unittest.TestLoader().loadTestsFromTestCase(TestThreadStarting), unittest.TestLoader().loadTestsFromTestCase(TestRecordMethods), #unittest.TestLoader().loadTestsFromTestCase(TestUnencodedMethods), #unittest.TestLoader().loadTestsFromTestCase(TestThreadStarting), #unittest.TestLoader().loadTestsFromTestCase(TestRecordMethods), ] alltests = unittest.TestSuite(suites) Loading Loading
openflexure_microscope/camera/capture.py +9 −2 Original line number Diff line number Diff line Loading @@ -40,14 +40,16 @@ class StreamObject(object): # Create file name. Default to UUID if not filename: filename = self.id self.build_file_path(filename, folder, self.format) self.filename = filename self.folder = folder self.build_file_path(self.filename, self.folder, self.format) # Byte stream properties self.stream = io.BytesIO() # Byte stream that data will be written to # Set default write target self.write_to_file = write_to_file if self.write_to_file is False: if not self.write_to_file: logging.debug("Target for {} set to 'stream'".format(self.id)) self.target = self.stream else: Loading @@ -69,6 +71,11 @@ class StreamObject(object): Stored files will be cleaned up automatically.".format(self.id)) self.keep_on_disk = False # Flag file to be removed on close. self.context_manager = True # Used in metadata # Re-generate file name for temp file logging.info("Re-generating file name for temp file") self.build_file_path(self.filename, self.folder, self.format) return self def __exit__(self, *args): Loading
tests/test_camera.py +5 −5 Original line number Diff line number Diff line Loading @@ -89,9 +89,9 @@ class TestCaptureMethods(unittest.TestCase): dims = resize else: if use_video_port: dims = camera.settings['video_resolution'] dims = camera.config['video_resolution'] else: dims = camera.settings['image_resolution'] dims = camera.config['image_resolution'] # Ensure PIL image size matches expected size print(image.size, dims) Loading Loading @@ -287,9 +287,9 @@ if __name__ == '__main__': suites = [ unittest.TestLoader().loadTestsFromTestCase(TestCaptureMethods), unittest.TestLoader().loadTestsFromTestCase(TestUnencodedMethods), unittest.TestLoader().loadTestsFromTestCase(TestThreadStarting), unittest.TestLoader().loadTestsFromTestCase(TestRecordMethods), #unittest.TestLoader().loadTestsFromTestCase(TestUnencodedMethods), #unittest.TestLoader().loadTestsFromTestCase(TestThreadStarting), #unittest.TestLoader().loadTestsFromTestCase(TestRecordMethods), ] alltests = unittest.TestSuite(suites) Loading