test.py 5.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. #!/usr/bin/env python3
  2. import mosq_test_helper
  3. import ptest
  4. tests = [
  5. (1, ['./01-con-discon-success.py', 'c/01-con-discon-success.test']),
  6. (1, ['./01-keepalive-pingreq.py', 'c/01-keepalive-pingreq.test']),
  7. (1, ['./01-no-clean-session.py', 'c/01-no-clean-session.test']),
  8. (1, ['./01-server-keepalive-pingreq.py', 'c/01-server-keepalive-pingreq.test']),
  9. (1, ['./01-unpwd-set.py', 'c/01-unpwd-set.test']),
  10. (1, ['./01-will-set.py', 'c/01-will-set.test']),
  11. (1, ['./01-will-unpwd-set.py', 'c/01-will-unpwd-set.test']),
  12. (1, ['./02-subscribe-qos0.py', 'c/02-subscribe-qos0.test']),
  13. (1, ['./02-subscribe-qos1.py', 'c/02-subscribe-qos1.test']),
  14. (1, ['./02-subscribe-qos1.py', 'c/02-subscribe-qos1-async1.test']),
  15. (1, ['./02-subscribe-qos1.py', 'c/02-subscribe-qos1-async2.test']),
  16. (1, ['./02-subscribe-qos2.py', 'c/02-subscribe-qos2.test']),
  17. (1, ['./02-unsubscribe-multiple-v5.py', 'c/02-unsubscribe-multiple-v5.test']),
  18. (1, ['./02-unsubscribe-v5.py', 'c/02-unsubscribe-v5.test']),
  19. (1, ['./02-unsubscribe.py', 'c/02-unsubscribe.test']),
  20. (1, ['./03-publish-b2c-qos1.py', 'c/03-publish-b2c-qos1.test']),
  21. (1, ['./03-publish-b2c-qos1-unexpected-puback.py', 'c/03-publish-b2c-qos1-unexpected-puback.test']),
  22. (1, ['./03-publish-b2c-qos2-len.py', 'c/03-publish-b2c-qos2-len.test']),
  23. (1, ['./03-publish-b2c-qos2-unexpected-pubrel.py', 'c/03-publish-b2c-qos2-unexpected-pubrel.test']),
  24. (1, ['./03-publish-b2c-qos2-unexpected-pubcomp.py', 'c/03-publish-b2c-qos2-unexpected-pubcomp.test']),
  25. (1, ['./03-publish-b2c-qos2.py', 'c/03-publish-b2c-qos2.test']),
  26. (1, ['./03-publish-c2b-qos1-disconnect.py', 'c/03-publish-c2b-qos1-disconnect.test']),
  27. (1, ['./03-publish-c2b-qos1-len.py', 'c/03-publish-c2b-qos1-len.test']),
  28. (1, ['./03-publish-c2b-qos1-receive-maximum.py', 'c/03-publish-c2b-qos1-receive-maximum.test']),
  29. (1, ['./03-publish-c2b-qos2-disconnect.py', 'c/03-publish-c2b-qos2-disconnect.test']),
  30. (1, ['./03-publish-c2b-qos2-len.py', 'c/03-publish-c2b-qos2-len.test']),
  31. (1, ['./03-publish-c2b-qos2-maximum-qos-0.py', 'c/03-publish-c2b-qos2-maximum-qos-0.test']),
  32. (1, ['./03-publish-c2b-qos2-maximum-qos-1.py', 'c/03-publish-c2b-qos2-maximum-qos-1.test']),
  33. (1, ['./03-publish-c2b-qos2-pubrec-error.py', 'c/03-publish-c2b-qos2-pubrec-error.test']),
  34. (1, ['./03-publish-c2b-qos2-receive-maximum-1.py', 'c/03-publish-c2b-qos2-receive-maximum-1.test']),
  35. (1, ['./03-publish-c2b-qos2-receive-maximum-2.py', 'c/03-publish-c2b-qos2-receive-maximum-2.test']),
  36. (1, ['./03-publish-c2b-qos2.py', 'c/03-publish-c2b-qos2.test']),
  37. (1, ['./03-publish-qos0-no-payload.py', 'c/03-publish-qos0-no-payload.test']),
  38. (1, ['./03-publish-qos0.py', 'c/03-publish-qos0.test']),
  39. (1, ['./03-request-response-correlation.py', 'c/03-request-response-correlation.test']),
  40. (1, ['./03-request-response.py', 'c/03-request-response.test']),
  41. (1, ['./04-retain-qos0.py', 'c/04-retain-qos0.test']),
  42. (1, ['./08-ssl-bad-cacert.py', 'c/08-ssl-bad-cacert.test']),
  43. (1, ['./08-ssl-connect-cert-auth-enc.py', 'c/08-ssl-connect-cert-auth-enc.test']),
  44. (1, ['./08-ssl-connect-cert-auth.py', 'c/08-ssl-connect-cert-auth.test']),
  45. (1, ['./08-ssl-connect-no-auth.py', 'c/08-ssl-connect-no-auth.test']),
  46. (1, ['./09-util-topic-tokenise.py', 'c/09-util-topic-tokenise.test']),
  47. (1, ['./11-prop-oversize-packet.py', 'c/11-prop-oversize-packet.test']),
  48. (1, ['./11-prop-send-content-type.py', 'c/11-prop-send-content-type.test']),
  49. (1, ['./11-prop-send-payload-format.py', 'c/11-prop-send-payload-format.test']),
  50. (1, ['./01-con-discon-success.py', 'cpp/01-con-discon-success.test']),
  51. (1, ['./01-keepalive-pingreq.py', 'cpp/01-keepalive-pingreq.test']),
  52. (1, ['./01-no-clean-session.py', 'cpp/01-no-clean-session.test']),
  53. (1, ['./01-unpwd-set.py', 'cpp/01-unpwd-set.test']),
  54. (1, ['./01-will-set.py', 'cpp/01-will-set.test']),
  55. (1, ['./01-will-unpwd-set.py', 'cpp/01-will-unpwd-set.test']),
  56. (1, ['./02-subscribe-qos0.py', 'cpp/02-subscribe-qos0.test']),
  57. (1, ['./02-subscribe-qos1.py', 'cpp/02-subscribe-qos1.test']),
  58. (1, ['./02-subscribe-qos2.py', 'cpp/02-subscribe-qos2.test']),
  59. (1, ['./02-unsubscribe.py', 'cpp/02-unsubscribe.test']),
  60. (1, ['./03-publish-b2c-qos1.py', 'cpp/03-publish-b2c-qos1.test']),
  61. (1, ['./03-publish-b2c-qos2.py', 'cpp/03-publish-b2c-qos2.test']),
  62. (1, ['./03-publish-c2b-qos1-disconnect.py', 'cpp/03-publish-c2b-qos1-disconnect.test']),
  63. (1, ['./03-publish-c2b-qos2-disconnect.py', 'cpp/03-publish-c2b-qos2-disconnect.test']),
  64. (1, ['./03-publish-c2b-qos2.py', 'cpp/03-publish-c2b-qos2.test']),
  65. (1, ['./03-publish-qos0-no-payload.py', 'cpp/03-publish-qos0-no-payload.test']),
  66. (1, ['./03-publish-qos0.py', 'cpp/03-publish-qos0.test']),
  67. (1, ['./04-retain-qos0.py', 'cpp/04-retain-qos0.test']),
  68. (1, ['./08-ssl-bad-cacert.py', 'cpp/08-ssl-bad-cacert.test']),
  69. (1, ['./08-ssl-connect-cert-auth-enc.py', 'cpp/08-ssl-connect-cert-auth-enc.test']),
  70. (1, ['./08-ssl-connect-cert-auth.py', 'cpp/08-ssl-connect-cert-auth.test']),
  71. (1, ['./08-ssl-connect-no-auth.py', 'cpp/08-ssl-connect-no-auth.test']),
  72. (1, ['./09-util-topic-tokenise.py', 'cpp/09-util-topic-tokenise.test']),
  73. ]
  74. ptest.run_tests(tests)