You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: small refactor + init of processor service
* feat: processing service finished
* feat: processing service implemented
* feat: bugfixes and cleanup of new service
* feat: additional test added
* docs: little remark added
* fix: invalid logging levels
* feat: PR remarks
* feat: small improvements
* fix: broken ci pipeline
| SHACL shape | SHACL shape that will be used to validate the LDES |
207
+
| pollingInterval | Interval in which the LDES Client status will be checked in seconds. Keep in mind if the LDES to validate contains 1M members, it can take a very long time to replicate. Therefore, it can be better to configure a larger interval (e.g. an hour or even half a day) |
149
208
150
-
#### verify
209
+
#### call
151
210
152
-
This block is responsible for the verifying the LDES by calling the external service, which is this TestBed Shacl
153
-
Validator service. The most important part to notice here is the `handler` attribute, where the external TestBed Shacl
154
-
Validator service will be set. In this case, the docker compose service name must be used, followed by the port. After
155
-
that, the "fixed" uri is placed, which will call the right validation service, which is in this case
156
-
`/services/validation?wsdl`
211
+
This block is responsible for executing the scriptlet, which is responsible for creating an LDIO pipeline, checking when
212
+
the LDES Client has finished with REPLICATING, performing the SHACL validation and destroying the pipeline afterward.
157
213
158
-
Another thing that can be noticed here, are the input parameters. These two parameters are required to let the test run.
214
+
Another thing that can be noticed here, are the input parameters. These three parameters are required to let the test
215
+
run.
159
216
160
-
1.`ldes-url`: the url of the LDES that must be validated. The value here is fetched from the prompted input
161
-
2.`shacl-shape`: the SHACL shape that will be used to validate all the members against to. Here is the value also
217
+
1. `ldesUrl`: the url of the LDES that must be validated. The value here is fetched from the prompted input
218
+
2. `shaclShape`: the SHACL shape that will be used to validate all the members against to. Here is the value also
162
219
fetched from the prompted input
220
+
3. `delayDuration`: the amount of seconds on which the LDES Client must be checked
163
221
164
222
To finish up this step, a test suite itself must be added as well. This can be done by adding `test_suite.xml` to the
165
223
`validate_ldes_to_shacl_shape`folder.
@@ -206,11 +264,13 @@ This is how the file should look like:
206
264
Most important to notice here, is that de test case declared in the `test_cases` folder, must be referred from this file
207
265
by adding the `test case` tag with as attribute the id that has been assigned to the test case in its file.
208
266
209
-
4. Compress the `validate_ldes_to_shacl_shape` folder to a zip and upload it to TestBed
267
+
4. Add the Test Suite to the TestBed instance
268
+
269
+
Create a ZIP file contains all the items that are in `validate_ldes_to_shacl_shape` folder. This can be uploaded to
270
+
TestBed now. This can be done either by the UI, or via the REST API. If you choose to do it via the REST API, the
210
271
211
-
If everything is set up, the folder containing everything must be zipped. After that, it can be uploaded to TestBed. This can be done either by the UI, or via the REST API. If you choose to do it via the REST API, the
0 commit comments