Beispiel #1
0
def new_experiment(sender, **kwargs):
    instance = kwargs['instance']
    instance.set_status(ExperimentLifeCycle.CREATED)

    # Clean outputs and logs
    delete_experiment_logs(instance.unique_name)
    delete_experiment_outputs(instance.unique_name)
Beispiel #2
0
def experiment_post_save(sender, **kwargs):
    instance = kwargs['instance']
    instance.set_status(ExperimentLifeCycle.CREATED)

    # Clean outputs and logs
    delete_experiment_logs(instance.unique_name)
    delete_experiment_outputs(instance.unique_name)
Beispiel #3
0
def experiment_post_save(sender, **kwargs):
    instance = kwargs['instance']
    instance.set_status(ExperimentLifeCycle.CREATED)

    if instance.is_independent:
        # Clean outputs and logs
        delete_experiment_logs(instance.unique_name)
        delete_experiment_outputs(persistence_outputs=instance.persistence_outputs,
                                  experiment_name=instance.unique_name)
Beispiel #4
0
def experiment_pre_delete(sender, **kwargs):
    instance = kwargs['instance']
    # Delete outputs and logs
    delete_experiment_outputs(instance.unique_name)
    delete_experiment_logs(instance.unique_name)

    # Delete clones
    for experiment in instance.clones.filter(cloning_strategy=CloningStrategy.RESUME):
        experiment.delete()
Beispiel #5
0
def experiment_pre_deleted(sender, **kwargs):
    instance = kwargs['instance']
    # Delete outputs and logs
    delete_experiment_outputs(instance.unique_name)
    delete_experiment_logs(instance.unique_name)

    # Delete clones
    for experiment in instance.clones.filter(cloning_strategy=CloningStrategy.RESUME):
        experiment.delete()
 def test_experiment_logs_path_creation_deletion(self):
     create_experiment_logs_path(self.experiment.unique_name)
     experiment_logs_path = get_experiment_logs_path(self.experiment.unique_name)
     filepath = get_experiment_logs_path(self.experiment.unique_name)
     open(filepath, '+w')
     assert os.path.exists(experiment_logs_path) is True
     assert os.path.exists(filepath) is True
     delete_experiment_logs(self.experiment.unique_name)
     assert os.path.exists(filepath) is False
 def test_experiment_logs_path_creation_deletion(self):
     create_experiment_logs_path(self.experiment.unique_name)
     experiment_logs_path = get_experiment_logs_path(
         self.experiment.unique_name)
     filepath = get_experiment_logs_path(self.experiment.unique_name)
     open(filepath, '+w')
     assert os.path.exists(experiment_logs_path) is True
     assert os.path.exists(filepath) is True
     delete_experiment_logs(self.experiment.unique_name)
     assert os.path.exists(filepath) is False
def new_experiment(sender, **kwargs):
    instance = kwargs['instance']
    instance.set_status(ExperimentLifeCycle.CREATED)

    # Clean outputs and logs
    delete_experiment_logs(instance.unique_name)
    delete_experiment_outputs(instance.unique_name)

    # Create logs path
    create_experiment_logs_path(instance.unique_name)
 def test_experiment_logs_path_creation_deletion(self):
     experiment_logs_path = get_experiment_logs_path(
         self.experiment.unique_name)
     filepath = get_experiment_logs_path(self.experiment.unique_name)
     open(filepath, '+w')
     # Should be true, created by the signal
     assert os.path.exists(experiment_logs_path) is True
     assert os.path.exists(filepath) is True
     delete_experiment_logs(self.experiment.unique_name)
     assert os.path.exists(filepath) is False