コード例 #1
0
ファイル: test_datastore.py プロジェクト: timtroendle/sumatra
 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)
コード例 #2
0
ファイル: test_datastore.py プロジェクト: timtroendle/sumatra
 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)
コード例 #3
0
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,