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)
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)
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)
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()
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