Feature #2193: write osmo-gsm-tester test cases and extend tester API
osmo-gsm-tester: add test case: sms between MS with delivery report
Implement the following test case:
- Start core network
- Power on MS1 and register it to the network, enabling delivery report. Send an SMS to MS2.
- Verify delivery report has NOT been received yet by MS1
- Power on MS2 and register it to the network.
- Verify delivery report is received in MS1
After recent changes (most probably between openbsc 18ca1ce2ea9f0c353e6886a9d05c61238bba9dc6 and ac8ca4cfd19a23131959e88be49b6c56738a38c0 both included), delivery report has been implemented, but there are still some errors in openbsc (see #2429).
Once those issues are fixed, we can easily modify osmo-gsm-tester test "smpp/esme_ms_sms_storeforward" to check for the requirements from this task. It actually does most of it, only thing missing would be "Verify delivery report has NOT been received yet by MS1", which can be easily done by adding a line or so.