def test__get_data_store__should_return_DataStore_object(self): root_dir = 'kuqeyfgneuqygvn' ds = FileSystemDataStore(root_dir) self.assert_( isinstance( get_data_store('FileSystemDataStore', {'root': root_dir}), DataStore)) if os.path.exists(root_dir): os.rmdir(root_dir)
def setUp(self): self.root_dir = os.path.abspath('kusehgcfscuzhfqizuchgsireugvcsi') if os.path.exists(self.root_dir): shutil.rmtree(self.root_dir) assert not os.path.exists(self.root_dir) self.ds = FileSystemDataStore(self.root_dir) self.now = datetime.datetime.now() os.mkdir(os.path.join(self.root_dir, 'test_dir')) self.test_files = set( ['test_file1', 'test_file2', 'test_dir/test_file3']) self.test_data = b'licgsnireugcsenrigucsic\ncrgqgjch,kgch' for filename in self.test_files: with open(os.path.join(self.root_dir, filename), 'wb') as f: f.write(self.test_data)
from __future__ import unicode_literals from builtins import range from sumatra.projects import Project from sumatra.records import Record from sumatra.recordstore import django_store from sumatra.programs import PythonExecutable from sumatra.launch import SerialLaunchMode from sumatra.datastore import FileSystemDataStore from sumatra.parameters import SimpleParameterSet from sumatra.versioncontrol._git import GitRepository import random serial = SerialLaunchMode() executable = PythonExecutable("/usr/bin/python", version="2.7") repos = GitRepository('.') datastore = FileSystemDataStore("/path/to/datastore") project = Project("test_project", default_executable=executable, default_repository=repos, default_launch_mode=serial, data_store=datastore, record_store=django_store.DjangoRecordStore()) parameters = SimpleParameterSet({'a': 2, 'b': 3}) for i in range(50): record = Record(executable=executable, repository=repos, main_file="main.py", version="99863a9dc5f", launch_mode=serial, datastore=datastore,