Commit Graph

5 Commits

Author SHA1 Message Date
Saranya Jena 5d4e61074b
feat: Probes/Added backend implementation for probes as resource (#4116)
* Added probes graphql schema in backend

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added mongo schema for probes and updated experiment schema

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added handler functions for probes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated operator version in subscriber

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed redundant types in GQL n mongo schema

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added checks for updateProbe

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added nil checks for update probe

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved conflicts and errors

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2023-08-23 16:31:51 +05:30
Soham Ratnaparkhi 1b6263b77d
Seperate experiment runs from experiments in chaos_center (#4053)
* feat: seperate exp_run and exp grapql schemas

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: seperate exp_run and exp graphql resolvers

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add generated types

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add types for exp_run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add exp_run services

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add exp_run handler

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: remove functions in experiments service related to runs

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: remove functions in experiments handler related to runs

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: issues due to handler and resolver types

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: breaking changes in generated and service files

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: bugs in experiment handlers and roles

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: add exp run  operator and update handler

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: update infra opr to return exp-run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: package name chaos_exp_run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

---------

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>
2023-08-16 11:20:58 +05:30
Saranya Jena edb61a1479
Revert "Test/exp run: Handler and service tests for experiment run package (#4126)" (#4129)
This reverts commit fcc8382411.

Co-authored-by: Amit Kumar Das <amit.das@harness.io>
2023-08-16 10:55:11 +05:30
Soham Ratnaparkhi fcc8382411
Test/exp run: Handler and service tests for experiment run package (#4126)
* feat: seperate exp_run and exp grapql schemas

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: seperate exp_run and exp graphql resolvers

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add generated types

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add types for exp_run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add exp_run services

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add exp_run handler

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: remove functions in experiments service related to runs

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: remove functions in experiments handler related to runs

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: issues due to handler and resolver types

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: breaking changes in generated and service files

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: bugs in experiment handlers and roles

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: add exp run  operator and update handler

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: update infra opr to return exp-run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add gitops mocks

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: add mongo operations

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* refractor: schemas for new types

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: mocks service for exp-run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: handler tests for exp-run

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: package update to match latest changes

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: test for exp-run service

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: infra service mocks

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: test for exp handlers(incomplete)

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* fix: local mongo opr usage instead of global

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: incomplete GetExpRun and ReRunExp tests

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: complete services tests

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

* feat: complete handler tests

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>

---------

Signed-off-by: SohamRatnaparkhi <soham.ratnaparkhi@gmail.com>
2023-08-16 10:34:38 +05:30
Saranya Jena 82a4b09c54
feat: Litmus 3.0: Added enhancements in graphql (#4025)
* Added base setup for graphql and authentication protos

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added graphql schemas

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added cluster and namespace scope manifests

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added utilities and environment variables

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added logger and authentication middleware

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added api and mongodb handler functions for chaos experiments, experiment runs and infra

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added api and mongodb handler functions for chaoshub, environment, grpc and project

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Added api and mongodb handler functions for image registry, gitopns and file handlers

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated go version

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Removed unused packages and chaoshub test suite

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2023-06-29 17:33:48 +05:30