parse-git-ref.test 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ./parse-git-ref.sh refs/tags/v5.2.0-foobar.1
  2. >>>2
  3. Unrecognized tag: refs/tags/v5.2.0-foobar.1
  4. >>>= 1
  5. ./parse-git-ref.sh v5.2.0
  6. >>>2
  7. Unrecognized git ref: v5.2.0
  8. >>>= 1
  9. ./parse-git-ref.sh refs/tags/v5.1.0
  10. >>>
  11. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": false}
  12. >>>= 0
  13. ./parse-git-ref.sh refs/tags/v5.1.5.1
  14. >>>
  15. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": false}
  16. >>>= 0
  17. ./parse-git-ref.sh refs/tags/v5.2.0-alpha.1
  18. >>>
  19. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": false}
  20. >>>= 0
  21. ./parse-git-ref.sh refs/tags/v5.2.0-alpha-1
  22. >>>2
  23. Unrecognized tag: refs/tags/v5.2.0-alpha-1
  24. >>>= 1
  25. ./parse-git-ref.sh refs/tags/v5.2.0-beta.1
  26. >>>
  27. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": false}
  28. >>>= 0
  29. ./parse-git-ref.sh refs/tags/v5.2.0-rc.1
  30. >>>
  31. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": false}
  32. >>>= 0
  33. ./parse-git-ref.sh refs/tags/e5.1.0
  34. >>>
  35. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": false}
  36. >>>= 0
  37. ./parse-git-ref.sh refs/tags/e5.1.5.1
  38. >>>
  39. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": false}
  40. >>>= 0
  41. ./parse-git-ref.sh refs/tags/e5.2.0-alpha.1
  42. >>>
  43. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": false}
  44. >>>= 0
  45. ./parse-git-ref.sh refs/tags/e5.2.0-beta.1
  46. >>>
  47. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": false}
  48. >>>= 0
  49. ./parse-git-ref.sh refs/tags/e5.2.0-rc.1
  50. >>>
  51. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": false}
  52. >>>= 0
  53. ./parse-git-ref.sh refs/tags/e5.1.99
  54. >>>
  55. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": true, "latest": true}
  56. >>>= 0
  57. ./parse-git-ref.sh refs/tags/v5.1.99
  58. >>>
  59. {"profile": "emqx", "edition": "Opensource", "release": true, "latest": true}
  60. >>>= 0
  61. ./parse-git-ref.sh refs/heads/master
  62. >>>
  63. {"profile": "emqx", "edition": "Opensource", "release": false, "latest": false}
  64. >>>= 0
  65. ./parse-git-ref.sh refs/heads/release-51
  66. >>>
  67. {"profile": "emqx-enterprise", "edition": "Enterprise", "release": false, "latest": false}
  68. >>>= 0
  69. ./parse-git-ref.sh refs/heads/ci/foobar
  70. >>>
  71. {"profile": "emqx", "edition": "Opensource", "release": false, "latest": false}
  72. >>>= 0
  73. ./parse-git-ref.sh refs/heads/release-44
  74. >>>2
  75. Unrecognized git ref: refs/heads/release-44
  76. >>>= 1