tc_handshake.json 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. [
  2. { "message": "Testing basic message handling:" },
  3. { "sendRaw": "Sometext"},
  4. { "recv": {"cookie":"","errorMessage":"Failed to parse JSON input.","inReplyTo":"","type":"error"} },
  5. { "message": "Testing invalid json input"},
  6. { "send": { "test": "sometext" } },
  7. { "recv": {"cookie":"","errorMessage":"No type given in request.","inReplyTo":"","type":"error"} },
  8. { "send": {"test": "sometext","cookie":"monster"} },
  9. { "recv": {"cookie":"monster","errorMessage":"No type given in request.","inReplyTo":"","type":"error"} },
  10. { "message": "Testing commands before handshake" },
  11. { "send": {"type": "cache","cookie":"monster"} },
  12. { "recv": {"cookie":"monster","errorMessage":"Waiting for type \"handshake\".","inReplyTo":"cache","type":"error"} },
  13. { "message": "Testing handshake" },
  14. { "send": {"type": "sometype","cookie":"monster2"} },
  15. { "recv": {"cookie":"monster2","errorMessage":"Waiting for type \"handshake\".","inReplyTo":"sometype","type":"error"} },
  16. { "send": {"type": "handshake"} },
  17. { "recv": {"cookie":"","errorMessage":"\"protocolVersion\" is required for \"handshake\".","inReplyTo":"handshake","type":"error"} },
  18. { "send": {"type": "handshake","foo":"bar"} },
  19. { "recv": {"cookie":"","errorMessage":"\"protocolVersion\" is required for \"handshake\".","inReplyTo":"handshake","type":"error"} },
  20. { "send": {"type": "handshake","protocolVersion":"bar"} },
  21. { "recv": {"cookie":"","errorMessage":"\"protocolVersion\" must be a JSON object.","inReplyTo":"handshake","type":"error"} },
  22. { "send": {"type": "handshake","protocolVersion":{}} },
  23. { "recv": {"cookie":"","errorMessage":"\"major\" must be set and an integer.","inReplyTo":"handshake","type":"error"} },
  24. { "send": {"type": "handshake","protocolVersion":{"major":"foo"}} },
  25. { "recv": {"cookie":"","errorMessage":"\"major\" must be set and an integer.","inReplyTo":"handshake","type":"error"} },
  26. { "send": {"type": "handshake","protocolVersion":{"major":1, "minor":"foo"}} },
  27. { "recv": {"cookie":"","errorMessage":"\"minor\" must be unset or an integer.","inReplyTo":"handshake","type":"error"} },
  28. { "send": {"type": "handshake","protocolVersion":{"major":-1, "minor":-1}} },
  29. { "recv": {"cookie":"","errorMessage":"\"major\" must be >= 0.","inReplyTo":"handshake","type":"error"} },
  30. { "send": {"type": "handshake","protocolVersion":{"major":10, "minor":-1}} },
  31. { "recv": {"cookie":"","errorMessage":"\"minor\" must be >= 0 when set.","inReplyTo":"handshake","type":"error"} },
  32. { "send": {"type": "handshake","protocolVersion":{"major":10000}} },
  33. { "recv": {"cookie":"","errorMessage":"Protocol version not supported.","inReplyTo":"handshake","type":"error"} },
  34. { "send": {"type": "handshake","protocolVersion":{"major":1, "minor":10000}} },
  35. { "recv": {"cookie":"","errorMessage":"Protocol version not supported.","inReplyTo":"handshake","type":"error"} },
  36. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1}} },
  37. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: \"buildDirectory\" is missing."} },
  38. { "message": "Testing protocol version specific options (1.0):" },
  39. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":"/tmp/src"} },
  40. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: \"buildDirectory\" is missing."} },
  41. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":"/tmp/src","buildDirectory":"/tmp/build"} },
  42. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: \"sourceDirectory\" is not a directory."} },
  43. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":".","buildDirectory":"/tmp/build","extraGenerator":"CodeBlocks"} },
  44. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: \"generator\" is unset but required."} },
  45. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":".","buildDirectory":"/tmp/build","generator":"XXXX","extraGenerator":"CodeBlocks"} },
  46. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: Generator \"XXXX\" not supported."} },
  47. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":".","buildDirectory":"/tmp/build","generator":"Ninja","extraGenerator":"XXXX"} },
  48. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"error","errorMessage":"Failed to activate protocol version: The combination of generator \"Ninja\" and extra generator \"XXXX\" is not supported."} },
  49. { "send": {"cookie":"zimtstern","type": "handshake","protocolVersion":{"major":1},"sourceDirectory":".","buildDirectory":"/tmp/build","generator":"Ninja","extraGenerator":"CodeBlocks"} },
  50. { "recv": {"cookie":"zimtstern","inReplyTo":"handshake","type":"reply"} },
  51. { "message": "Everything ok." }
  52. ]