Example #1
0
 def testNoneIndex(self):
     test_data = helpers.readResource('filter_cloud_multipart.yaml')
     ud_proc = ud.UserDataProcessor(self.getCloudPaths())
     message = ud_proc.process(test_data)
     start_count = count_messages(message)
     self.assertTrue(start_count > 0)
     filtered_message = launch_index.Filter(None).apply(message)
     self.assertTrue(self.equivalentMessage(message, filtered_message))
Example #2
0
 def _filter_userdata(self, processed_ud):
     filters = [
         launch_index.Filter(util.safe_int(self.launch_index)),
     ]
     new_ud = processed_ud
     for f in filters:
         new_ud = f.apply(new_ud)
     return new_ud
Example #3
0
 def assertCounts(self, message, expected_counts):
     orig_message = copy.deepcopy(message)
     for (index, count) in expected_counts.items():
         index = util.safe_int(index)
         filtered_message = launch_index.Filter(index).apply(message)
         self.assertEqual(count_messages(filtered_message), count)
     # Ensure original message still ok/not modified
     self.assertTrue(self.equivalentMessage(message, orig_message))