-
Notifications
You must be signed in to change notification settings - Fork 59
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
[vdk-core] Implementation of new ingestion interfaces #690
Conversation
b849dd9
to
e13b2b8
Compare
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
e13b2b8
to
88a9b3b
Compare
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
missing test_ignester_base.py scenarios about:
- pre ingestion
- payload modification propagation from pre-processing to ingestion
- metadata propagation verification when chaining (from pre, to ingest, to post -processing)
- multiple pre-ingest/post-ingest triggered in a particular sequence
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_base.py
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_base.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_base.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_router.py
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_router.py
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_base.py
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_base.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_base.py
Outdated
Show resolved
Hide resolved
88a9b3b
to
84366b9
Compare
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe add router tests to verify processors initialisation, then merge?
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_base.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/tests/vdk/internal/builtin_plugins/ingestion/test_ingester_router.py
Show resolved
Hide resolved
As part of #682 and #672 the ingestion interfaces were extended to support ingestion plugin chaining for pre- and post- processing operations. This change introduces the implementation of the extended ingestion functionality. The IngesterRouter and IngesterBase classes are extended to support the use of pre- and post- ingestion processing plugins. Testing Done: unit tests; functional tests to follow in a separate PR. Signed-off-by: Andon Andonov <andonova@vmware.com>
84366b9
to
d8dc457
Compare
@ivakoleva |
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
couldn't find pre-processors tests, sorry if I missed them by any chance,
|
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
@ivakoleva |
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Outdated
Show resolved
Hide resolved
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
b3085a2
to
528f54b
Compare
projects/vdk-core/src/vdk/internal/builtin_plugins/ingestion/ingester_router.py
Show resolved
Hide resolved
528f54b
to
8e80470
Compare
Signed-off-by: Andon Andonov <andonova@vmware.com>
8e80470
to
664a072
Compare
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
* [vdk-core] Implementation of new ingestion interfaces As part of #690, the IngesterRouter and IngesterBase classes were extended to support ingestion plugin chaining. Although unit tests were added as part of the aforementioned PR, no functional tests were implemented. This change adds functional tests, that verify the new end-to-end ingestion flow with pre- and post- processors. Testing Done: functional tests introduced. Signed-off-by: Andon Andonov <andonova@vmware.com>
As part of #682
and #672 the ingestion
interfaces were extended to support ingestion plugin chaining for pre- and
post- processing operations.
This change introduces the implementation of the extended ingestion functionality.
The IngesterRouter and IngesterBase classes are extended to support the use of pre-
and post- ingestion processing plugins.
Testing Done: unit tests; functional tests to follow in a separate PR.
Signed-off-by: Andon Andonov andonova@vmware.com