Пример #1
0
def add_products_to_fingerprint(source, raw_fact, fingerprint):
    """Create the fingerprint products with fact and metadata.

    :param source: Source used to gather raw facts.
    :param raw_fact: Raw fact used used to obtain value
    :param fingerprint: dict containing all fingerprint facts
    this fact.
    """
    eap = detect_jboss_eap(source, raw_fact)
    fuse = detect_jboss_fuse(source, raw_fact)
    brms = detect_jboss_brms(source, raw_fact)
    fingerprint['products'] = [eap, fuse, brms]
 def test_detect_jboss_brms_potential_sub(self):
     """Test the detect_jboss_brms method."""
     source = {'source_id': 1, 'source_type': 'network'}
     facts = {'subman_consumed': [{'name': 'JBoss BRMS Sub'}]}
     product = detect_jboss_brms(source, facts)
     expected = {'name': 'JBoss BRMS',
                 'presence': 'potential',
                 'metadata': {
                     'source_id': 1,
                     'source_name': None,
                     'source_type': 'network',
                     'raw_fact_key': 'subman_consumed'}}
     self.assertEqual(product, expected)
 def test_detect_jboss_brms_absent(self):
     """Test the detect_jboss_brms method."""
     source = {'source_id': 1, 'source_type': 'satellite'}
     facts = {'entitlements': [{'name': 'Satellite Sub'}]}
     product = detect_jboss_brms(source, facts)
     expected = {'name': 'JBoss BRMS',
                 'presence': 'absent',
                 'metadata': {
                     'source_id': 1,
                     'source_name': None,
                     'source_type': 'satellite',
                     'raw_fact_key': None}}
     self.assertEqual(product, expected)
Пример #4
0
 def test_detect_jboss_brms_potential_ent(self):
     """Test the detect_jboss_brms method."""
     source = {'server_id': self.server_id,
               'source_name': 'source1', 'source_type': 'satellite'}
     facts = {'entitlements': [{'name': 'JBoss BRMS Sub'}]}
     product = detect_jboss_brms(source, facts)
     expected = {'name': 'JBoss BRMS',
                 'presence': 'potential',
                 'metadata': {
                     'server_id': self.server_id,
                     'source_name': 'source1',
                     'source_type': 'satellite',
                     'raw_fact_key': 'entitlements'}}
     self.assertEqual(product, expected)
 def test_detect_jboss_brms_present(self):
     """Test the detect_jboss_brms method."""
     source = {'source_id': 1, 'source_type': 'network'}
     facts = {'jboss_brms_manifest_mf':
              {('/opt/brms', '6.4.0.Final-redhat-3')},
              'jboss_brms_kie_api_ver':
              {('/opt/brms', '6.4.0.Final-redhat-3')}}
     product = detect_jboss_brms(source, facts)
     expected = {'name': 'JBoss BRMS',
                 'presence': 'present',
                 'version': ['BRMS 6.3.0'],
                 'metadata': {
                     'source_id': 1,
                     'source_name': None,
                     'source_type': 'network',
                     'raw_fact_key': 'jboss_brms_kie_api_ver/'
                                     'jboss_brms_manifest_mf'}}
     self.assertEqual(product, expected)