#546 Fix getting distinct results for composes
Merged 4 years ago by lholecek. Opened 4 years ago by lholecek.
lholecek/greenwave fix-compose-typo  into  master

@@ -5,5 +5,5 @@ 

    # {"productmd.compose.id": ITEM}

    item_key: "productmd.compose.id"

  latest_result_unique_keys:

-   - arch_variant

+   - system_variant

    - system_architecture

@@ -1043,21 +1043,29 @@ 

      assert result.status_code == 200

  

  

+ @pytest.mark.parametrize(('variant1', 'variant2'), (

+     (

+         dict(variant='BaseOS', architecture='ppc64'),

+         dict(variant='BaseOS', architecture='x86_64'),

+     ),

+     (

+         dict(variant='BaseOS', architecture='ppc64'),

+         dict(variant='Cloud_Base', architecture='ppc64'),

+     ),

+ ))

  def test_make_a_decision_about_compose_all_variants_architectures(

-         requests_session, greenwave_server, testdatabuilder):

+         variant1, variant2, requests_session, greenwave_server, testdatabuilder):

      compose_id = testdatabuilder.unique_compose_id()

  

      failed_results = testdatabuilder.create_rtt_compose_result(

          compose_id=compose_id,

-         variant='BaseOS',

-         architecture='ppc64',

-         outcome='FAILED')

+         outcome='FAILED',

+         **variant1)

  

      testdatabuilder.create_rtt_compose_result(

          compose_id=compose_id,

-         variant='BaseOS',

-         architecture='x86_64',

-         outcome='PASSED')

+         outcome='PASSED',

+         **variant2)

  

      data = {

          'decision_context': 'rtt_compose_gate',

file modified
+1 -1
@@ -66,7 +66,7 @@ 

              return []

  

          params = {

-             '_distinct_on': 'scenario,system_architecture'

+             '_distinct_on': 'scenario,system_architecture,system_variant'

          }

          if self.since:

              params.update({'since': self.since})

Fixes #547

Signed-off-by: Lukas Holecek hluk@email.cz

rebased onto e58520d06e6850576bac6a10e617297c0231076a

4 years ago

rebased onto be62179

4 years ago

Pull-Request has been merged by lholecek

4 years ago