Example #1
0
 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()
Example #2
0
 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()
Example #3
0
 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))
Example #4
0
 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()
Example #5
0
 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())
Example #6
0
 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')