finos / FDC3-conformance-framework

A framework for testing whether desktop containers implement the FDC3 standard
Apache License 2.0
14 stars 15 forks source link

Fix intent channel result tests, a couple of app definitions and use of magic strings #245

Closed kriswest closed 1 year ago

kriswest commented 1 year ago

The intent tests which test channel results contain a race condition that often fails in a local run and always fails on a lower-performance CI machine. There are also a number of minor issues the app definitions that should be fixed (but don't cause failures, but might in some implementations if they require the appD record to be accurate) and excessive use of magic strings rather than string constants.

This PR:

intent-e and intent-f are the main files to review.

Tests re-run against Finsemble which passes all (previously failing the 2 intent channel tests, which had the race conditions):

image