def flush_dataset(self): Dataset.flush_dataset(self) group_dataset = Dataset(in_storage=self.resources["in_storage"], in_table_name=self.resources["in_table_name_groups"], id_name=[self.get_id_name()[0], self.group_id_name]) group_dataset.load_dataset() group_dataset.flush_dataset()
def flush_dataset(self): Dataset.flush_dataset(self) group_dataset = Dataset( in_storage=self.resources["in_storage"], in_table_name=self.resources["in_table_name_groups"], id_name=[self.get_id_name()[0], self.group_id_name]) group_dataset.load_dataset() group_dataset.flush_dataset()
def test_flush_dataset_correct_data(self): job_set = Dataset(self.job_set_resources, dataset_name="jobs") job_set.add_attribute(self.job_id, "job_id", metadata=AttributeType.PRIMARY) job_set.add_attribute(self.expected_sic_data, "sic", metadata=AttributeType.COMPUTED) job_set.flush_dataset() returned_sic_data = job_set.get_attribute("sic") returned_id_data = job_set.get_attribute("job_id") self.assert_(ma.allequal(returned_id_data,self.job_id)) self.assert_(ma.allequal(returned_sic_data,self.expected_sic_data))
def test_compute_one_variable_when_asking_for_attribute_that_is_not_in_cache(self): job_set = Dataset(self.job_set_resources, dataset_name="jobs") job_set.add_attribute(self.job_id, "job_id", metadata=AttributeType.PRIMARY) job_set.flush_dataset() job_id_variable_name = VariableName('opus_core.jobs.attribute_that_does_not_exist') logger.enable_hidden_error_and_warning_words() try: self.assertRaises(StandardError, job_set._compute_one_variable, job_id_variable_name) finally: logger.enable_hidden_error_and_warning_words()
def test_flush_dataset_correct_flags(self): job_set = Dataset(self.job_set_resources, dataset_name="jobs") self.assert_(not 'job_id' in job_set.attribute_boxes) job_set.get_attribute("job_id") self.assert_(job_set.attribute_boxes["job_id"].is_in_memory()) self.assert_(not job_set.attribute_boxes["job_id"].is_cached()) job_set.flush_dataset() self.assert_(not job_set.attribute_boxes["job_id"].is_in_memory()) self.assert_(job_set.attribute_boxes["job_id"].is_cached()) job_set.get_attribute("job_id") self.assert_(job_set.attribute_boxes["job_id"].is_in_memory()) self.assert_(job_set.attribute_boxes["job_id"].is_cached())
def test_err_when_asking_for_attribute_that_is_not_in_cache(self): job_set = Dataset(self.job_set_resources, dataset_name="jobs") job_set.add_attribute(self.job_id, "job_id", metadata=AttributeType.PRIMARY) job_set.flush_dataset() job_set.get_attribute('job_id') self.assertRaises(NameError, job_set.get_attribute, 'attribute_that_does_not_exist')