def experiment_name_conflict(create_db_instance, parent_config, child_config): """Generate an experiment name conflict""" create_db_instance.remove('experiments', {'name': 'test'}) create_db_instance.remove('experiments', {'name': 'test2'}) create_db_instance.write('experiments', parent_config) create_db_instance.write('experiments', child_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def experiment_name_conflict(create_db_instance, parent_config, child_config): """Generate an experiment name conflict""" create_db_instance.remove("experiments", {"name": "test"}) create_db_instance.remove("experiments", {"name": "test2"}) create_db_instance.write("experiments", parent_config) create_db_instance.write("experiments", child_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def experiment_name_conflict(storage, parent_config, child_config): """Generate an experiment name conflict""" exps = storage.fetch_experiments( {"name": "test"}) + storage.fetch_experiments({"name": "test2"}) for exp in exps: storage.delete_experiment(uid=exp["_id"]) storage.create_experiment(parent_config) storage.create_experiment(child_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def existing_exp_conflict(create_db_instance, parent_config): """Generate an experiment name conflict""" create_db_instance.write('experiments', parent_config) create_db_instance.write('experiments', { 'name': 'dummy', 'metadata': { 'user': '******' } }) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def experiment_name_conflict(old_config, new_config): """Generate an experiment name conflict""" return conflicts.ExperimentNameConflict(old_config, new_config)
def existing_exp_conflict(create_db_instance, parent_config): """Generate an experiment name conflict""" create_db_instance.write('experiments', parent_config) create_db_instance.write('experiments', {'name': 'dummy', 'version': 1}) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def exp_w_child_as_parent_conflict(create_db_instance, parent_config, child_config): """Generate an experiment name conflict""" create_db_instance.write('experiments', parent_config) create_db_instance.write('experiments', child_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def existing_exp_conflict(create_db_instance, parent_config): """Generate an experiment name conflict""" create_db_instance.write("experiments", parent_config) create_db_instance.write("experiments", {"name": "dummy", "version": 1}) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def exp_no_child_conflict(create_db_instance, parent_config): """Generate an experiment name conflict""" create_db_instance.write("experiments", parent_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def existing_exp_conflict(storage, parent_config): """Generate an experiment name conflict""" storage.create_experiment(parent_config) storage.create_experiment({"name": "dummy", "version": 1}) return conflicts.ExperimentNameConflict(parent_config, parent_config)
def exp_w_child_as_parent_conflict(storage, parent_config, child_config): """Generate an experiment name conflict""" storage.create_experiment(parent_config) storage.create_experiment(child_config) return conflicts.ExperimentNameConflict(parent_config, parent_config)