Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: move metrics service scheduling #5129

Merged
merged 1 commit into from
Oct 23, 2023

refactor: move metrics service scheduling

c1ba072
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

refactor: move metrics service scheduling #5129

refactor: move metrics service scheduling
c1ba072
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Oct 23, 2023 in 0s

Unit Tests ✅

Tests passed successfully

✅ jest-junit.xml

2434 tests were completed in 406s with 2432 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
src/lib/addons/addon.test.ts 4✅ 8s
src/lib/addons/datadog.test.ts 7✅ 1s
src/lib/addons/feature-event-formatter-md.test.ts 26✅ 2s
src/lib/addons/slack-app.test.ts 7✅ 2s
src/lib/addons/slack.test.ts 8✅ 2s
src/lib/addons/teams.test.ts 5✅ 2s
src/lib/addons/webhook.test.ts 4✅ 2s
src/lib/app.test.ts 3✅ 8s
src/lib/create-config.test.ts 35✅ 2s
src/lib/db/access-store.test.ts 10✅ 5s
src/lib/db/event-store.test.ts 3✅ 4s
src/lib/db/feature-strategy-store.test.ts 4✅ 6s
src/lib/db/segment-store.test.ts 1✅ 5s
src/lib/domain/project-health/project-health.test.ts 9✅ 773ms
src/lib/error/unleash-error.test.ts 26✅ 1s
src/lib/features/client-feature-toggles/tests/client-feature-toggle.e2e.test.ts 3✅ 6s
src/lib/features/client-feature-toggles/tests/client-feature-toggles.e2e.test.ts 5✅ 9s
src/lib/features/dependent-features/dependent.features.e2e.test.ts 8✅ 11s
src/lib/features/export-import-toggles/export-import-api-usage.test.ts 1✅ 8s
src/lib/features/export-import-toggles/export-import-permissions.e2e.test.ts 1✅ 8s
src/lib/features/export-import-toggles/export-import.e2e.test.ts 17✅ 16s
src/lib/features/export-import-toggles/import-context-validation.test.ts 3✅ 577ms
src/lib/features/feature-naming-pattern/feature-naming-validation.test.ts 13✅ 423ms
src/lib/features/feature-toggle/tests/archive-feature-toggles.e2e.test.ts 7✅ 9s
src/lib/features/feature-toggle/tests/deep-diff.test.ts 6✅ 387ms
src/lib/features/feature-toggle/tests/feature-toggle-last-seen-at.e2e.test.ts 4✅ 8s
src/lib/features/feature-toggle/tests/feature-toggle-service.e2e.test.ts 17✅ 10s
src/lib/features/feature-toggle/tests/feature-toggle-store.e2e.test.ts 14✅ 6s
src/lib/features/feature-toggle/tests/feature-toggle-strategies-store.e2e.test.ts 4✅ 4s
src/lib/features/feature-toggle/tests/feature-toggles.auth.e2e.test.ts 3✅ 8s
src/lib/features/feature-toggle/tests/feature-toggles.e2e.test.ts 99✅ 36s
src/lib/features/feature-toggle/time-to-production/time-to-production.test.ts 1✅ 635ms
src/lib/features/instance-stats/getActiveUsers.e2e.test.ts 6✅ 5s
src/lib/features/instance-stats/getProductionChanges.e2e.test.ts 7✅ 6s
src/lib/features/instance-stats/instance-stats-service.test.ts 2✅ 2s
src/lib/features/playground/advanced-playground.test.ts 5✅ 11s
src/lib/features/playground/generateObjectCombinations.test.ts 3✅ 346ms
src/lib/features/playground/offline-unleash-client.test.ts 10✅ 1s
src/lib/features/playground/playground-view-model.test.ts 2✅ 491ms
src/lib/features/playground/playground.test.ts 7✅ 21s
src/lib/features/playground/validateQueryComplexity.test.ts 2✅ 841ms
src/lib/logger.test.ts 2✅ 670ms
src/lib/metrics.test.ts 9✅ 2s
src/lib/middleware/api-token-middleware.test.ts 8✅ 2s
src/lib/middleware/content_type_checker.test.ts 5✅ 328ms
src/lib/middleware/cors-origin-middleware.test.ts 5✅ 5s
src/lib/middleware/no-authentication.test.ts 1✅ 789ms
src/lib/middleware/oss-authentication.test.ts 2✅ 4s
src/lib/middleware/pat-middleware.test.ts 5✅ 368ms
src/lib/middleware/rbac-middleware.test.ts 13✅ 2s
src/lib/openapi/index.test.ts 6✅ 3s
src/lib/openapi/meta-schema-rules.test.ts 704✅ 3s
src/lib/openapi/spec/addon-schema.test.ts 1✅ 4s
src/lib/openapi/spec/addons-schema.test.ts 1✅ 3s
src/lib/openapi/spec/admin-features-query-schema.test.ts 3✅ 3s
src/lib/openapi/spec/admin-segment-schema.test.ts 1✅ 2s
src/lib/openapi/spec/admin-strategies-schema.test.ts 1✅ 3s
src/lib/openapi/spec/api-token-schema.test.ts 2✅ 3s
src/lib/openapi/spec/change-password-schema.test.ts 2✅ 4s
src/lib/openapi/spec/client-application-schema.test.ts 5✅ 3s
src/lib/openapi/spec/client-features-query-schema.test.ts 2✅ 3s
src/lib/openapi/spec/client-features-schema.test.ts 5✅ 3s
src/lib/openapi/spec/client-metrics-schema.test.ts 3✅ 3s
src/lib/openapi/spec/constraint-schema.test.ts 3✅ 2s
src/lib/openapi/spec/context-field-schema.test.ts 2✅ 3s
src/lib/openapi/spec/email-schema.test.ts 1✅ 7s
src/lib/openapi/spec/event-schema.test.ts 1✅ 2s
src/lib/openapi/spec/events-schema.test.ts 2✅ 2s
src/lib/openapi/spec/export-query-schema.test.ts 1✅ 12s
src/lib/openapi/spec/export-result-schema.test.ts 1✅ 3s
src/lib/openapi/spec/feature-environment-schema.test.ts 2✅ 3s
src/lib/openapi/spec/feature-events-schema.test.ts 2✅ 3s
src/lib/openapi/spec/feature-metrics-schema.test.ts 1✅ 23s
src/lib/openapi/spec/feature-schema.test.ts 4✅ 3s
src/lib/openapi/spec/feature-type-schema.test.ts 2✅ 1s
src/lib/openapi/spec/feature-usage-schema.test.ts 1✅ 3s
src/lib/openapi/spec/features-schema.test.ts 1✅ 5s
src/lib/openapi/spec/groups-schema.test.ts 1✅ 1s
src/lib/openapi/spec/instance-admin-stats-schema.test.ts 1✅ 5s
src/lib/openapi/spec/me-schema.test.ts 4✅ 5s
src/lib/openapi/spec/playground-feature-schema.test.ts 3✅ 6s
src/lib/openapi/spec/playground-request-schema.test.ts 4✅ 6s
src/lib/openapi/spec/playground-response-schema.test.ts 6✅ 20s
src/lib/openapi/spec/profile-schema.test.ts 1✅ 2s
src/lib/openapi/spec/project-overview-schema.test.ts 1✅ 3s
src/lib/openapi/spec/project-schema.test.ts 2✅ 6s
src/lib/openapi/spec/public-signup-schema.test.ts 1✅ 3s
src/lib/openapi/spec/role-schema.test.ts 1✅ 8s
src/lib/openapi/spec/sdk-context-schema.test.ts 3✅ 3s
src/lib/openapi/spec/segments-schema.test.ts 1✅ 3s
src/lib/openapi/spec/set-strategy-sort-order-schema.test.ts 5✅ 2s
src/lib/openapi/spec/sort-order-schema.test.ts 2✅ 3s
src/lib/openapi/spec/strategy-schema.test.ts 1✅ 3s
src/lib/openapi/spec/tag-types-schema.test.ts 1✅ 4s
src/lib/openapi/spec/tags-bulk-add-schema.test.ts 1✅ 4s
src/lib/openapi/spec/token-user-schema.test.ts 1✅ 2s
src/lib/openapi/spec/ui-config-schema.test.ts 1✅ 4s
src/lib/openapi/spec/update-feature-strategy-segments-schema.test.ts 1✅ 10s
src/lib/openapi/spec/update-tags-schema.test.ts 1✅ 2s
src/lib/openapi/spec/upsert-segment-schema.test.ts 1✅ 3s
src/lib/openapi/spec/user-schema.test.ts 1✅ 2s
src/lib/openapi/spec/users-groups-base-schema.test.ts 1✅ 6s
src/lib/openapi/spec/users-schema.test.ts 1✅ 17s
src/lib/openapi/spec/users-search-schema.test.ts 1✅ 3s
src/lib/openapi/spec/validate-password-schema.test.ts 2✅ 3s
src/lib/openapi/util/create-request-schema.test.ts 1✅ 371ms
src/lib/openapi/util/create-response-schema.test.ts 2✅ 285ms
src/lib/openapi/util/openapi-tags.test.ts 2✅ 646ms
src/lib/openapi/validate.test.ts 1✅ 3s
src/lib/proxy/create-context.test.ts 8✅ 1⚪ 299ms
src/lib/routes/admin-api/config.test.ts 1✅ 12s
src/lib/routes/admin-api/context.test.ts 12✅ 8s
src/lib/routes/admin-api/email.test.ts 3✅ 5s
src/lib/routes/admin-api/events.test.ts 5✅ 9s
src/lib/routes/admin-api/metrics.test.ts 9✅ 6s
src/lib/routes/admin-api/public-signup.test.ts 6✅ 7s
src/lib/routes/admin-api/strategy.test.ts 16✅ 9s
src/lib/routes/admin-api/tag.test.ts 7✅ 5s
src/lib/routes/admin-api/user/user.test.ts 6✅ 9s
src/lib/routes/auth/simple-password-provider.test.ts 3✅ 6s
src/lib/routes/backstage.test.ts 1✅ 6s
src/lib/routes/client-api/metrics.test.ts 12✅ 12s
src/lib/routes/client-api/register.test.ts 6✅ 7s
src/lib/routes/health-check.test.ts 2✅ 6s
src/lib/routes/logout.test.ts 11✅ 3s
src/lib/routes/public-invite.test.ts 7✅ 7s
src/lib/schema/api-token-schema.test.ts 6✅ 700ms
src/lib/schema/constraint-value-types.test.ts 9✅ 601ms
src/lib/schema/feature-schema.test.ts 18✅ 1s
src/lib/schema/role-schema.test.ts 7✅ 859ms
src/lib/server-impl.test.ts 5✅ 5s
src/lib/services/access-service.test.ts 9✅ 4s
src/lib/services/addon-service.test.ts 22✅ 3s
src/lib/services/api-token-service.test.ts 3✅ 2s
src/lib/services/client-metrics/instance-service.test.ts 4✅ 2s
src/lib/services/client-metrics/last-seen/tests/last-seen-mapper.test.ts 1✅ 319ms
src/lib/services/client-metrics/last-seen/tests/last-seen-service.e2e.test.ts 1✅ 8s
src/lib/services/client-metrics/last-seen/tests/last-seen-service.test.ts 2✅ 472ms
src/lib/services/client-metrics/metrics-service-v2.test.ts 3✅ 2s
src/lib/services/client-metrics/schema.test.ts 9✅ 711ms
src/lib/services/client-spec-service.test.ts 2✅ 438ms
src/lib/services/email-service.test.ts 4✅ 482ms
src/lib/services/feature-service-potentially-stale.test.ts 1✅ 2s
src/lib/services/maintenance-service.test.ts 2✅ 8s
src/lib/services/scheduler-service.test.ts 9✅ 1s
src/lib/services/state-service.test.ts 30✅ 4s
src/lib/services/tag-schema.test.ts 1✅ 4s
src/lib/services/tag-type-schema.test.ts 3✅ 798ms
src/lib/services/user-service.test.ts 12✅ 6s
src/lib/services/version-service.test.ts 8✅ 2s
src/lib/types/serialize-dates.test.ts 3✅ 390ms
src/lib/types/user.test.ts 7✅ 1s
src/lib/util/anonymise.test.ts 12✅ 450ms
src/lib/util/anyEventEmitter.test.ts 1✅ 549ms
src/lib/util/arraysHaveSameItems.test.ts 1✅ 433ms
src/lib/util/collapseHourlyMetrics.test.ts 2✅ 766ms
src/lib/util/constantTimeCompare.test.ts 1✅ 755ms
src/lib/util/db-lock.test.ts 3✅ 955ms
src/lib/util/ensureStringValue.test.ts 1✅ 451ms
src/lib/util/extract-user.test.ts 4✅ 269ms
src/lib/util/findDuplicates.test.ts 6✅ 192ms
src/lib/util/flag-resolver.test.ts 8✅ 1s
src/lib/util/format-base-uri.test.ts 6✅ 346ms
src/lib/util/is-email.test.ts 36✅ 324ms
src/lib/util/isDefined.test.ts 1✅ 458ms
src/lib/util/map-values.test.ts 1✅ 2s
src/lib/util/omit-keys.test.ts 1✅ 471ms
src/lib/util/parseEnvVar.test.ts 3✅ 462ms
src/lib/util/rewriteHTML.test.ts 7✅ 1s
src/lib/util/semver.test.ts 2✅ 390ms
src/lib/util/snakeCase.test.ts 2✅ 609ms
src/lib/util/time-utils.test.ts 1✅ 1s
src/lib/util/timer.test.ts 2✅ 312ms
src/lib/util/unique.test.ts 1✅ 232ms
src/lib/util/validateJsonString.test.ts 4✅ 506ms
src/lib/util/validateOrigin.test.ts 1✅ 340ms
src/lib/util/validators/constraint-types.test.ts 8✅ 562ms
src/test/arbitraries.test.ts 2✅ 2s
src/test/config/create-config.test.ts 9✅ 1s
src/test/e2e/api/admin/addon.e2e.test.ts 16✅ 8s
src/test/e2e/api/admin/api-token.auth.e2e.test.ts 18✅ 16s
src/test/e2e/api/admin/api-token.e2e.test.ts 24✅ 9s
src/test/e2e/api/admin/client-metrics.e2e.test.ts 5✅ 9s
src/test/e2e/api/admin/conditional-middleware.e2e.test.ts 4✅ 715ms
src/test/e2e/api/admin/config.e2e.test.ts 4✅ 10s
src/test/e2e/api/admin/constraints.e2e.test.ts 2✅ 9s
src/test/e2e/api/admin/context.e2e.test.ts 18✅ 9s
src/test/e2e/api/admin/environment.test.ts 9✅ 10s
src/test/e2e/api/admin/event.e2e.test.ts 4✅ 9s
src/test/e2e/api/admin/favorites.e2e.test.ts 8✅ 11s
src/test/e2e/api/admin/feature-archive.e2e.test.ts 11✅ 13s
src/test/e2e/api/admin/feature-type.test.ts 6✅ 8s
src/test/e2e/api/admin/feature.auth.e2e.test.ts 2✅ 11s
src/test/e2e/api/admin/feature.custom-auth.e2e.test.ts 2✅ 12s
src/test/e2e/api/admin/feedback.e2e.test.ts 4✅ 8s
src/test/e2e/api/admin/instance-admin.e2e.test.ts 4✅ 8s
src/test/e2e/api/admin/maintenance.e2e.test.ts 4✅ 9s
src/test/e2e/api/admin/metrics.e2e.test.ts 5✅ 8s
src/test/e2e/api/admin/playground.e2e.test.ts 12✅ 16s
src/test/e2e/api/admin/project/api-token.e2e.test.ts 1✅ 7s
src/test/e2e/api/admin/project/environments.e2e.test.ts 7✅ 8s
src/test/e2e/api/admin/project/project.api.tokens.e2e.test.ts 8✅ 8s
src/test/e2e/api/admin/project/project.health.e2e.test.ts 8✅ 11s
src/test/e2e/api/admin/project/projects.e2e.test.ts 6✅ 10s
src/test/e2e/api/admin/project/variants.e2e.test.ts 21✅ 13s
src/test/e2e/api/admin/public-signup-token.e2e.test.ts 6✅ 10s
src/test/e2e/api/admin/segment.e2e.test.ts 15✅ 12s
src/test/e2e/api/admin/splash.e2e.test.ts 2✅ 11s
src/test/e2e/api/admin/state.e2e.test.ts 22✅ 13s
src/test/e2e/api/admin/strategy.e2e.test.ts 15✅ 9s
src/test/e2e/api/admin/tag-types.e2e.test.ts 13✅ 9s
src/test/e2e/api/admin/tags.e2e.test.ts 8✅ 9s
src/test/e2e/api/admin/user-admin.e2e.test.ts 20✅ 21s
src/test/e2e/api/admin/user/pat.e2e.test.ts 15✅ 9s
src/test/e2e/api/admin/user/user.test.ts 1✅ 8s
src/test/e2e/api/auth/leading-slashes-are-stripped.e2e.test.ts 4✅ 8s
src/test/e2e/api/auth/reset-password-controller.e2e.test.ts 9✅ 15s
src/test/e2e/api/auth/simple-password-provider.e2e.test.ts 2✅ 16s
src/test/e2e/api/client/feature.e2e.test.ts 11✅ 9s
src/test/e2e/api/client/feature.env.disabled.e2e.test.ts 2✅ 8s
src/test/e2e/api/client/feature.optimal304.e2e.test.ts 3✅ 8s
src/test/e2e/api/client/feature.token.access.e2e.test.ts 4✅ 8s
src/test/e2e/api/client/metrics.e2e.access.e2e.test.ts 1✅ 9s
src/test/e2e/api/client/metrics.e2e.test.ts 3✅ 10s
src/test/e2e/api/client/metricsV2.e2e.test.ts 5✅ 9s
src/test/e2e/api/client/register.e2e.test.ts 2✅ 1⚪ 11s
src/test/e2e/api/client/segment.e2e.test.ts 15✅ 12s
src/test/e2e/api/openapi/openapi.e2e.test.ts 7✅ 21s
src/test/e2e/api/proxy/proxy.concurrency.e2e.test.ts 1✅ 8s
src/test/e2e/api/proxy/proxy.e2e.test.ts 29✅ 18s
src/test/e2e/custom-auth.test.ts 2✅ 6s
src/test/e2e/health.e2e.test.ts 1✅ 29s
src/test/e2e/migrator.e2e.test.ts 1✅ 7s
src/test/e2e/routes/routes.test.ts 4✅ 8s
src/test/e2e/services/access-service.e2e.test.ts 63✅ 18s
src/test/e2e/services/addon-service.e2e.test.ts 1✅ 7s
src/test/e2e/services/api-token-service.e2e.test.ts 10✅ 7s
src/test/e2e/services/client-metrics-service.e2e.test.ts 1✅ 8s
src/test/e2e/services/environment-service.test.ts 11✅ 5s
src/test/e2e/services/group-service.e2e.test.ts 9✅ 8s
src/test/e2e/services/last-seen-service.e2e.test.ts 3✅ 5s
src/test/e2e/services/playground-service.test.ts 30✅ 64s
src/test/e2e/services/project-health-service.e2e.test.ts 3✅ 7s
src/test/e2e/services/project-service.e2e.test.ts 53✅ 22s
src/test/e2e/services/reset-token-service.e2e.test.ts 6✅ 9s
src/test/e2e/services/session-service.e2e.test.ts 4✅ 5s
src/test/e2e/services/setting-service.test.ts 3✅ 7s
src/test/e2e/services/state-service.e2e.test.ts 5✅ 7s
src/test/e2e/services/user-service.e2e.test.ts 17✅ 11s
src/test/e2e/stores/client-application-store.e2e.test.ts 6✅ 15s
src/test/e2e/stores/client-metrics-store-v2.e2e.test.ts 14✅ 25s
src/test/e2e/stores/context-field-store.e2e.test.ts 2✅ 8s
src/test/e2e/stores/event-store.e2e.test.ts 8✅ 5s
src/test/e2e/stores/feature-environment-store.e2e.test.ts 2✅ 7s
src/test/e2e/stores/feature-tag-store.e2e.test.ts 8✅ 5s
src/test/e2e/stores/feature-toggle-client-store.e2e.test.ts 1✅ 8s
src/test/e2e/stores/feature-type-store.e2e.test.ts 7✅ 11s
src/test/e2e/stores/project-store.e2e.test.ts 7✅ 5s
src/test/e2e/stores/setting-store.e2e.test.ts 7✅ 6s
src/test/e2e/stores/user-feedback-store.e2e.test.ts 5✅ 5s
src/test/e2e/stores/user-splash-store.e2e.test.ts 5✅ 4s
src/test/e2e/stores/user-store.e2e.test.ts 15✅ 4s