-
Notifications
You must be signed in to change notification settings - Fork 227
Description
Describe the bug
Requirement cES1008 specifies: Upon receipt of a Command the cFE shall Reload the Command specified cFE Application from the Command specified cFE Application file.
This is not consistent with how the FSW works. If a reload command is received, the FSW will restart the Application with the previously loaded version as long as the command specified cFE Application file exists. The same result is seen if an App is started/stopped - then loaded/started with a new version. The system/event log entries will indicate that the loading/starting of the new version of the App is successful...however the original version of the App will be the one that will actually be executed.
To Reproduce
Steps to reproduce the behavior:
- Start an App
- Send the reload command with a filename that contains a different version of the App (App name must remain constant)
- Verify that the original version of the App was actually the one started.
Alternatively:
- Start an App
- Stop the App
- Start a different version of the same App (App name must remain constant)
- Verify that the original version of the App was actually the one started.
Expected behavior
Able to restart a task of the the same name.
Code snips
If applicable, add references to the software.
System observed on:
OS: ubuntu-19.10
Versions: cfe: v6.7.0+dev295; osal: v5.0.0+dev247; psp: v1.4.14.0
Reporter Info
Dan Knutsen