-
Notifications
You must be signed in to change notification settings - Fork 20
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
ASTM F3548 flight planners preparation does not verify USS's are clearing their area in the correct Interoperability Ecosystem/DSS #902
Comments
In e539, In 272a, a failure is detected in the PrepareFlightPlanners scenario and the current prescription when that happens is to abort the test run. The simple solution here would likely be to recognize that
The non-detection was due to the test configuration indicating not to test the misconfigured participant. If the test configuration indicated that uss_qualifier (as-is) should test the misconfigured participant, the problem would have been detected. The later test failure is because the test configuration indicated that the misconfigured participant is someone who should have their flights cleared, and then they started failing to clear their flights. This could be resolved if the test configuration indicated instead that uss_qualifier should not attempt to clear the misconfigured participant's flights.
The problem here is that even a misconfigured participant can achieve the measurable outcome of a clear area in many cases since there are no flights to clear. The purpose of this scenario is not to detect a failure of the requirement to be connected to the correct DSS; the purpose is to ensure a clear area for testing. The requirement to be connected to the correct DSS is tested in the various planning scenarios.
There is no need to add coverage in general as it already exists in test scenarios not performed on As an historical sidenote, the separate |
Observed behavior
A USS can pass the PrepareFlightPlanners Clear Area test case even if they are talking to the wrong DSS deployment when clearing their area of operational intents.
Example: Droneup had a misconfiguration where they were pointing to an old, non-pooled instance of the Wing DSS after all participants were instructed to point to the new pooled DSS deployment.
This issue went undetected for about a week by InterUSS Automated Tests until Wing turned down the old DSS deployment completely which resulted in a test failure.
Passing Test report from 1/22 after DSS polling was launched in the qual environment: e5390b3c-cd7d-4ab4-a3c0-12071f34293b.zip
Test Report Where Droneup began causing a failure after the old Wing DSS instance was turned down: 272a4dfe-a322-4f74-88a6-1b95f7f8f9bd.zip
Test check
Prepare Flight Planners - Clear Area - step 34 in test report e5390b3c-cd7d-4ab4-a3c0-12071f34293b attached above
Difference from expected behavior
If a USS is not configured to talk to the same DSS deployment as other participants in the test, they would be unable to actually clear their area. Can test coverage be added to check all USSs are talking to the appropriate DSS for the test configuration?
The text was updated successfully, but these errors were encountered: