[
https://issues.apache.org/jira/browse/IGNITE-14601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17326528#comment-17326528
]
Anton Vinogradov commented on IGNITE-14601:
-------------------------------------------
This task happened during the Snapshot test simplification.
The goal was to just change loader params and load another data again, without
node freeing and another IgniteAware instance creation.
Before:
{noformat}
loader = IgniteApplicationService(
self.test_context,
client_config,
java_class_name="org.apache.ignite.internal.ducktest.tests.snapshot_test.DataLoaderApplication",
params={
"start": 500_000,
"cacheName": self.CACHE_NAME,
"interval": 100_000,
"valueSizeKb": 1
}
)
loader.start(clean=False)
loader.wait()
// loader stop was missed here %(
{noformat}
After:
{noformat}
loader.params = {"start": 500_000, "cacheName": self.CACHE_NAME, "interval":
100_000, "valueSizeKb": 1}
loader.run()
{noformat}
But found we have service's params duplication inside specs, so params change
has no effect.
So, I got rid of the service's params duplication inside the spec to make this
possible.
As a bonus, I simplified specs and get rid of spaghetti params :)
Fix confirmed by successful Jenkins run.
[~ivandasch], [~northdragon], please review the changes.
> Specs should use service's params instead of copying.
> -----------------------------------------------------
>
> Key: IGNITE-14601
> URL: https://issues.apache.org/jira/browse/IGNITE-14601
> Project: Ignite
> Issue Type: Sub-task
> Reporter: Anton Vinogradov
> Assignee: Anton Vinogradov
> Priority: Major
> Time Spent: 40m
> Remaining Estimate: 0h
>
> Currently a lot of params copied to spec.
> Need just to use {{self.service.xxx}} instead
--
This message was sent by Atlassian Jira
(v8.3.4#803005)