summaryrefslogtreecommitdiffstats
path: root/mqtt-tester/src/client_report.rs
AgeCommit message (Expand)Author
2023-01-19Use check result as return value if binary succeededMatthias Beyer
2023-01-19Add error contextsMatthias Beyer
2023-01-19Add tracing instrumentationMatthias Beyer
2023-01-19Reimpl check as PacketInvariant: ConnectPacketProtocolNameMatthias Beyer
2023-01-19Add log output during behaviour test executionMatthias Beyer
2023-01-19Fix: Execute behaviour test and client future concurrentlyMatthias Beyer
2023-01-19Fix: Execute behaviour tests properlyMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: FirstPacketFromClientIsConnectMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: PublishQos2IsAckedMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: PublishQosZeroWithIdentFailsMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: ConnackFlagsAreSetAsReservedMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: Utf8WithNullcharIsRejectedMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: InvalidFirstPacketIsRejectedMatthias Beyer
2023-01-18Use test structs publicly in behaviour module to ease importsMatthias Beyer
2023-01-18Reimpl test as BehaviourTest: ReceivingServerPacketMatthias Beyer
2023-01-18Use BehaviourTest interfaces to construct Report objectsMatthias Beyer
2023-01-18Reimplement check_invalid_utf8_is_rejected as BehaviourTestMatthias Beyer
2023-01-12Move invariants to dedicated submoduleMatthias Beyer
2023-01-12Move behaviours to dedicated moduleMatthias Beyer
2023-01-12Rename: Flow -> BehaviourTestMatthias Beyer
2023-01-11Replace CheckBytesFn with CheckBytes traitMatthias Beyer
2023-01-11Fix: NoUsernameMeansNoPassword impl PacketInvariant returns Option<_>Matthias Beyer
2023-01-11Impl execution of Flows with testing of invariantsMatthias Beyer
2023-01-11Add NoUsernameMeansNoPassword PacketInvariant implementationMatthias Beyer
2023-01-05Simplify ClientExecutable::call() interfaceMatthias Beyer
2023-01-05Rewrite checks to use new interfaceMatthias Beyer
2023-01-05Add more sophisticated interface for executable callingMatthias Beyer
2023-01-04Add check: If username is not set, password is not setMatthias Beyer
2023-01-04Add check: If password flag set, password must be presentMatthias Beyer
2023-01-04Add check: If username flag set, username must be presentMatthias Beyer
2023-01-04Add check: CONNECT flags are zeroMatthias Beyer
2023-01-04Add check: Connect packet protocol name should be "MQTT"Matthias Beyer
2023-01-04Add check: First packet send by client is CONNECTMatthias Beyer
2023-01-04Add check: PUBLISH gets PUBACK with same idMatthias Beyer
2023-01-04Add check: PUBLISH with QoS zero and packet id failsMatthias Beyer
2023-01-04Merge #111bors[bot]
2023-01-04Add test whether CONNACK Flag bits are set as specifiedMatthias Beyer
2023-01-04Merge #110bors[bot]
2023-01-04Reduce waiting for output boilerplate with helper macroMatthias Beyer
2023-01-04Merge #108 #109bors[bot]
2023-01-04Add check: UTF8 string must not contain nullcharMatthias Beyer
2023-01-04Simplify Report construction with helper macroMatthias Beyer
2023-01-04Add check: First packet is not CONNACK and must be rejectedMatthias Beyer
2023-01-04Remove unused importsMarcel Müller
2023-01-02Simplify: Use byte string instead of sliceMatthias Beyer
2023-01-02Replace hand-written bytes with paket declarationMatthias Beyer
2023-01-02Use MPacketKind instead of hand-writing bytesMatthias Beyer
2023-01-02Make ClientCommand take VecMatthias Beyer
2023-01-02Fix: Add missing licensesMatthias Beyer
2023-01-02Remove unecessary borrowsMarcel Müller