Age | Commit message (Collapse) | Author |
|
153: Reimplement execution of behaviour tests with helper fn r=TheNeikos a=matthiasbeyer
Extracted from #133
167: Fix wait for connect impl r=TheNeikos a=matthiasbeyer
Extracted from #133
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
152: Use check result as return value if binary succeeded r=TheNeikos a=matthiasbeyer
Extracted from #133
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
|
|
157: Instrument wait_and_check() implementation r=TheNeikos a=matthiasbeyer
Extracted from #133
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
155: Allow building of ReportResult from bool r=TheNeikos a=matthiasbeyer
Extracted from #133
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
|
|
This read was a bug. We only need to read two bytes and then decide what
to do, not three.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
... so we can return a report result if the wait_and_check() call in use
failed.
If there is only send() used, we always succeed, except when the send()
itself failed (because of broken pipe for example)
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
We need to be able to tell the caller whether the check has failed or
not. A ReportResult is the perfect way of doing this.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Somehow we messed up the execution of the behaviour tests when
implementing it. This patch changes the execution to match the previous
implementation of the `check_*` async functions.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
The WaitForConnect BehaviourTest should not tell the client to quit,
because that's not necessary for the test to succeed.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
145: Fix error message: We test the client here r=TheNeikos a=matthiasbeyer
This is extracted from #133 for making that PR smaller.
146: Tester logging r=TheNeikos a=matthiasbeyer
This is extracted from #133 for making that PR smaller.
Adds logging output via tracing in the tester implementation.
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
This patch adds functions the BehaviourTest trait for providing more
information about the individual test cases.
These are then used to construct Report objects from the test runs.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
The name "Flow" was not that nice, so we rename this to "BehaviourTest",
because that's what it is: a test for the behaviour of a client.
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|
|
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
|