Skip to content

484 fedbench queries as correctness tests#497

Closed
keski wants to merge 35 commits intomainfrom
484-fedbench-queries-as-correctness-tests
Closed

484 fedbench queries as correctness tests#497
keski wants to merge 35 commits intomainfrom
484-fedbench-queries-as-correctness-tests

Conversation

@keski
Copy link
Collaborator

@keski keski commented Feb 4, 2026

This PR adds a FedBench-based evaluation setup for correctness and performance analysis.

A new test suite executes the FedBench queries using the Fed-I and Fed-II federation configurations (Heling & Acosta), covering 9 datasets exposed via SPARQL, TPF, and brTPF, and 25 queries from cross-domain, life-science, and linked-data workloads. Source assignments are manually derived using the FedX source selection approach. Query results are validated against expected outputs.

The tests are disabled by default, as they depend on live endpoints and a specific federation setup.

Additionally, a standalone bash script is included to run all queries and measure query processing time, planning time, compilation time, and execution time. This script is mainly intended for performance evaluation, e.g., assessing the impact of architectural changes or optimizations.

Note: Queries fed1-ls-7.rqand fed2-ls-7.rq have been commented out for now (see #496)

@keski keski linked an issue Feb 4, 2026 that may be closed by this pull request
Copy link
Member

@hartig hartig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR presents a great piece of work. Thanks a lot for it!

As we discussed today, however, it is better to move this into a separate repo. Therefore, I will close the PR without merging.

Can I already delete the branch as well or do you still want to keep it around until you have copied the files over?

* unit tests that access servers on the actual Web.
*/
public static boolean skipLiveWebTests = true;
public static boolean skipLiveWebTests = false;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert to the "default" value.

Suggested change
public static boolean skipLiveWebTests = false;
public static boolean skipLiveWebTests = true;

@hartig hartig closed this Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FedBench queries as correctness tests

2 participants