| Requirements |
R1 | Requirement per command | FAIL | - command 'SendFile' has no requirement referencing it (add a requirement mentioning 'SendFile')
- command 'Cancel' has no requirement referencing it (add a requirement mentioning 'Cancel')
- command 'SendPartial' has no requirement referencing it (add a requirement mentioning 'SendPartial')
|
R2 | Requirement per telemetry channel | FAIL | - telemetry channel 'FilesSent' has no requirement referencing it (add a requirement mentioning 'FilesSent')
- telemetry channel 'PacketsSent' has no requirement referencing it (add a requirement mentioning 'PacketsSent')
- telemetry channel 'Warnings' has no requirement referencing it (add a requirement mentioning 'Warnings')
|
R3 | Requirement per event | FAIL | - event 'FileOpenError' has no requirement referencing it (add a requirement mentioning 'FileOpenError')
- event 'FileReadError' has no requirement referencing it (add a requirement mentioning 'FileReadError')
- event 'FileSent' has no requirement referencing it (add a requirement mentioning 'FileSent')
- event 'DownlinkCanceled' has no requirement referencing it (add a requirement mentioning 'DownlinkCanceled')
- event 'DownlinkPartialWarning' has no requirement referencing it (add a requirement mentioning 'DownlinkPartialWarning')
- event 'DownlinkPartialFail' has no requirement referencing it (add a requirement mentioning 'DownlinkPartialFail')
- event 'SendDataFail' has no requirement referencing it (add a requirement mentioning 'SendDataFail')
- event 'SendStarted' has no requirement referencing it (add a requirement mentioning 'SendStarted')
- event 'DownlinkZeroSizeFile' has no requirement referencing it (add a requirement mentioning 'DownlinkZeroSizeFile')
- event 'FilenameSourceOverflow' has no requirement referencing it (add a requirement mentioning 'FilenameSourceOverflow')
- event 'FilenameDestinationOverflow' has no requirement referencing it (add a requirement mentioning 'FilenameDestinationOverflow')
- event 'SourceOutOfSandbox' has no requirement referencing it (add a requirement mentioning 'SourceOutOfSandbox')
|
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 'Run' has no requirement referencing it (add a requirement mentioning 'Run')
- port 'SendFile' has no requirement referencing it (add a requirement mentioning 'SendFile')
- port 'bufferReturn' has no requirement referencing it (add a requirement mentioning 'bufferReturn')
- port 'pingIn' has no requirement referencing it (add a requirement mentioning 'pingIn')
- port 'FileComplete' has no requirement referencing it (add a requirement mentioning 'FileComplete')
- port 'bufferSendOut' has no requirement referencing it (add a requirement mentioning 'bufferSendOut')
- port 'pingOut' has no requirement referencing it (add a requirement mentioning 'pingOut')
|
R7 | Requirement parent traceability | FAIL | - requirement 'FD-001' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:21) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'FD-002' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:22) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'FD-003' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:23) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
- requirement 'FD-004' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:24) has no parent trace (add a Parent/Trace column entry linking a parent requirement)
|
R8 | Requirement verification method | PASS | 4 requirement(s) checked |
| Design |
D1 | Input port handlers defined | PASS | 4 input port(s) checked |
D2 | Command handlers defined | PASS | 3 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 'FD-001' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:21) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'FD-002' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:22) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'FD-003' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:23) is not mapped to any design artifact (add a Design column entry or reference it in a design section)
- requirement 'FD-004' (/home/runner/work/fprime/fprime/Svc/FileDownlink/docs/sdd.md:24) 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)
|
I3 | Data product priorities configurable | SKIP | no data product containers declared |
| Unit Testing |
U3 | Unit-test dependencies in CMakeLists | FAIL | - unit-test dependency 'Fw/Types' (from #include "Fw/Types/Assert.hpp") is not declared in the module's CMake files (add it to UT_DEPENDS/DEPENDS)
|