Exemple #1
0
 def test_job_outputs_path_creation_deletion(self):
     job = JobFactory()
     stores.create_job_outputs_path(persistence=job.persistence_outputs,
                                    job_name=job.unique_name)
     job_outputs_path = stores.get_job_outputs_path(
         persistence=job.persistence_outputs, job_name=job.unique_name)
     assert os.path.exists(job_outputs_path) is True
     stores_schedule_outputs_deletion(persistence='outputs',
                                      subpath=job.subpath)
     assert os.path.exists(job_outputs_path) is False
Exemple #2
0
    def setUp(self):
        super().setUp()
        project = ProjectFactory(user=self.auth_client.user)
        job = JobFactory(project=project)
        self.url = '/{}/{}/{}/jobs/{}/outputs/files'.format(
            API_V1, project.user.username, project.name, job.id)

        outputs_path = stores.get_job_outputs_path(
            persistence=job.persistence_outputs, job_name=job.unique_name)
        stores.create_job_outputs_path(persistence=job.persistence_outputs,
                                       job_name=job.unique_name)
        self.create_paths(path=outputs_path, url=self.url)
Exemple #3
0
 def create_tmp_outputs(self):
     stores.create_job_outputs_path(
         persistence=self.job.persistence_outputs,
         job_name=self.job.unique_name)
     for i in range(4):
         open('{}/{}'.format(self.job_outputs_path, i), '+w')