bedrock icon indicating copy to clipboard operation
bedrock copied to clipboard

Extend Bedrock CLI service management tests

Open mtarng opened this issue 5 years ago • 2 comments

As a: Developer/Test runner

I want: To be able to test my ring deployments via the smoke test.

  • [x] Requires #805

The smoke test should:

  • [x] Extend tests to handle single application #859
  • [ ] Smoke test should use config file, not just flags #882
  • [x] Create custom helm charts in the application repository #859
  • [ ] Verify the case where helm charts are specified in a separate repository for spk service create
  • [x] Verify the case where helm charts are specified in the app code repository for spk service create (see #805)
  • [x] Check that these charts are copied over into the HLD repository via the lifecycle pipeline. #859
  • [x] Add new ring to the project (depends on #955)
  • [x] Check that the traefik ingress routes are created #1119
  • [ ] Smoke test should test services with configured ingress routes (version, backend, path prefix, ports etc.)
  • [ ] Curl the appropriate endpoint for that new ring/service combo with routing via Headers.
    • [ ] Requires infrastructure to be deployed/ or run via minicube or Kubernetes in docker (KinD) with an agent VM.
  • [ ] Validate that multiple PRs to HLD don't conflict (See bug #1100)
  • [ ] Validate failing back when ring header isn't provided (see #1084)

So that: I can make sure code changes do not affect the logic.

Acceptance Criteria:

Additional context:

Does this require updates to documentation?: Yes, mainly the test documentation

mtarng avatar Dec 11 '19 01:12 mtarng

@mtarng this is blocked right?

Add new ring to the project

andrebriggs avatar Feb 07 '20 20:02 andrebriggs

@andrebriggs Correct. We'll need this work first: https://github.com/microsoft/bedrock/issues/955

mtarng avatar Feb 07 '20 21:02 mtarng