| Requirements |
R1 | Requirement per command | FAIL | - command 'CS_RUN' has no requirement referencing it (add a requirement mentioning 'CS_RUN')
- command 'CS_VALIDATE' has no requirement referencing it (add a requirement mentioning 'CS_VALIDATE')
- command 'CS_CANCEL' has no requirement referencing it (add a requirement mentioning 'CS_CANCEL')
- command 'CS_START' has no requirement referencing it (add a requirement mentioning 'CS_START')
- command 'CS_STEP' has no requirement referencing it (add a requirement mentioning 'CS_STEP')
- command 'CS_AUTO' has no requirement referencing it (add a requirement mentioning 'CS_AUTO')
- command 'CS_MANUAL' has no requirement referencing it (add a requirement mentioning 'CS_MANUAL')
- command 'CS_JOIN_WAIT' has no requirement referencing it (add a requirement mentioning 'CS_JOIN_WAIT')
|
R2 | Requirement per telemetry channel | FAIL | - telemetry channel 'CS_LoadCommands' has no requirement referencing it (add a requirement mentioning 'CS_LoadCommands')
- telemetry channel 'CS_CancelCommands' has no requirement referencing it (add a requirement mentioning 'CS_CancelCommands')
- telemetry channel 'CS_Errors' has no requirement referencing it (add a requirement mentioning 'CS_Errors')
- telemetry channel 'CS_CommandsExecuted' has no requirement referencing it (add a requirement mentioning 'CS_CommandsExecuted')
- telemetry channel 'CS_SequencesCompleted' has no requirement referencing it (add a requirement mentioning 'CS_SequencesCompleted')
- telemetry channel 'CS_CurrentSequence' has no requirement referencing it (add a requirement mentioning 'CS_CurrentSequence')
|
R3 | Requirement per event | FAIL | - event 'CS_SequenceLoaded' has no requirement referencing it (add a requirement mentioning 'CS_SequenceLoaded')
- event 'CS_SequenceCanceled' has no requirement referencing it (add a requirement mentioning 'CS_SequenceCanceled')
- event 'CS_FileReadError' has no requirement referencing it (add a requirement mentioning 'CS_FileReadError')
- event 'CS_FileInvalid' has no requirement referencing it (add a requirement mentioning 'CS_FileInvalid')
- event 'CS_RecordInvalid' has no requirement referencing it (add a requirement mentioning 'CS_RecordInvalid')
- event 'CS_FileSizeError' has no requirement referencing it (add a requirement mentioning 'CS_FileSizeError')
- event 'CS_FileNotFound' has no requirement referencing it (add a requirement mentioning 'CS_FileNotFound')
- event 'CS_FileCrcFailure' has no requirement referencing it (add a requirement mentioning 'CS_FileCrcFailure')
- event 'CS_CommandComplete' has no requirement referencing it (add a requirement mentioning 'CS_CommandComplete')
- event 'CS_SequenceComplete' has no requirement referencing it (add a requirement mentioning 'CS_SequenceComplete')
- event 'CS_CommandError' has no requirement referencing it (add a requirement mentioning 'CS_CommandError')
- event 'CS_RecordMismatch' has no requirement referencing it (add a requirement mentioning 'CS_RecordMismatch')
- event 'CS_TimeBaseMismatch' has no requirement referencing it (add a requirement mentioning 'CS_TimeBaseMismatch')
- event 'CS_TimeContextMismatch' has no requirement referencing it (add a requirement mentioning 'CS_TimeContextMismatch')
- event 'CS_PortSequenceStarted' has no requirement referencing it (add a requirement mentioning 'CS_PortSequenceStarted')
- event 'CS_UnexpectedCompletion' has no requirement referencing it (add a requirement mentioning 'CS_UnexpectedCompletion')
- event 'CS_ModeSwitched' has no requirement referencing it (add a requirement mentioning 'CS_ModeSwitched')
- event 'CS_SequenceValid' has no requirement referencing it (add a requirement mentioning 'CS_SequenceValid')
- event 'CS_SequenceTimeout' has no requirement referencing it (add a requirement mentioning 'CS_SequenceTimeout')
- event 'CS_CmdStepped' has no requirement referencing it (add a requirement mentioning 'CS_CmdStepped')
- ... 4 more
|
R4 | Requirement per parameter | SKIP | no parameters declared in the FPP model |
R5 | Requirement per data product | SKIP | no data products declared in the FPP model |
R6 | Requirement per port/interface | FAIL | - port 'seqCancelIn' has no requirement referencing it (add a requirement mentioning 'seqCancelIn')
- port 'cmdResponseIn' has no requirement referencing it (add a requirement mentioning 'cmdResponseIn')
- port 'pingIn' has no requirement referencing it (add a requirement mentioning 'pingIn')
- port 'seqRunIn' has no requirement referencing it (add a requirement mentioning 'seqRunIn')
- port 'seqDispatchIn' has no requirement referencing it (add a requirement mentioning 'seqDispatchIn')
- port 'schedIn' has no requirement referencing it (add a requirement mentioning 'schedIn')
- port 'pingOut' has no requirement referencing it (add a requirement mentioning 'pingOut')
- port 'seqDone' has no requirement referencing it (add a requirement mentioning 'seqDone')
- port 'comCmdOut' has no requirement referencing it (add a requirement mentioning 'comCmdOut')
- port 'seqStartOut' has no requirement referencing it (add a requirement mentioning 'seqStartOut')
|
R7 | Requirement parent traceability | FAIL | - requirement 'ISF-CMDS-001' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:13) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'ISF-CMDS-002' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:14) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'ISF-CMDS-003' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:15) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'ISF-CMDS-004' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:16) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'ISF-CMDS-005' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:17) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'ISF-CMDS-006' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:18) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
|
R8 | Requirement verification method | PASS | 6 requirement(s) checked |
| Design |
D1 | Input port handlers defined | PASS | 6 input port(s) checked |
D2 | Command handlers defined | PASS | 8 command(s) checked |
D3 | State machine actions defined | SKIP | no state machines declared |
D4 | Data product containers have default priority | SKIP | no data product containers declared |
D5 | Requirements mapped to design artifacts | FAIL | - requirement 'ISF-CMDS-001' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:13) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'ISF-CMDS-002' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:14) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'ISF-CMDS-003' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:15) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'ISF-CMDS-004' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:16) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'ISF-CMDS-005' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:17) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'ISF-CMDS-006' (/home/runner/work/fprime/fprime/Svc/CmdSequencer/docs/sdd.md:18) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
|
| Implementation |
I1 | Source dependencies listed in CMakeLists | FAIL | - dependency 'Fw/Com' (from #include "Fw/Com/ComPacket.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Fw_Com)
- dependency 'Fw/Types' (from #include "Fw/Types/Assert.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Fw_Types)
- dependency 'Os' (from #include "Os/File.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Os)
- dependency 'Utils/Hash' (from #include "Utils/Hash/Hash.hpp") is not declared in CMakeLists.txt (add it to DEPENDS as Utils_Hash)
|
I3 | Data product priorities configurable | SKIP | no data product containers declared |
| Unit Testing |
U3 | Unit-test dependencies in CMakeLists | FAIL | - unit-test dependency 'Fw/Com' (from #include "Fw/Com/ComPacket.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Fw/Types' (from #include "Fw/Types/MallocAllocator.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Os' (from #include "Os/FileSystem.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Os/Posix' (from #include "Os/Posix/Directory.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
- unit-test dependency 'Os/Stub' (from #include "Os/Stub/test/File.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
|