summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-11-01 17:19:01 +0900
committerGitHub <[email protected]>2020-11-01 17:19:01 +0900
commitf000856d686f03090c8919b653d96afcb7eae742 (patch)
treee2f61effb3ff99849f4e2b488702e4c643290e84
parent6cc29ed377e294b3e7b61e3525985eb4f5c0a0e6 (diff)
parent943029954fea3d14d720b5a9f5412e55c7ba704b (diff)
downloadmruby-f000856d686f03090c8919b653d96afcb7eae742.tar.gz
mruby-f000856d686f03090c8919b653d96afcb7eae742.zip
Merge pull request #5108 from mimaki/display_preview_version
Add `preview` to version.
-rw-r--r--include/mruby/version.h19
-rw-r--r--mrbgems/mruby-bin-mruby/bintest/mruby.rb2
2 files changed, 20 insertions, 1 deletions
diff --git a/include/mruby/version.h b/include/mruby/version.h
index 490a6f456..3385fce4e 100644
--- a/include/mruby/version.h
+++ b/include/mruby/version.h
@@ -50,6 +50,24 @@ MRB_BEGIN_DECL
#define MRUBY_RELEASE_TEENY 0
/*
+ * Patch level.
+ */
+#define MRUBY_PATCHLEVEL -1
+
+/*
+ * Patch level string. (optional)
+ */
+#define MRUBY_PATCHLEVEL_STR "preview"
+
+#ifndef MRUBY_PATCHLEVEL_STR
+# if MRUBY_PATCHLEVEL < 0
+# define MRUBY_PATCHLEVEL_STR "dev"
+# else
+# define MRUBY_PATCHLEVEL_STR "p"MRB_STRINGIZE(MRUBY_PATCHLEVEL)
+# endif
+#endif
+
+/*
* The mruby version.
*/
#define MRUBY_VERSION MRB_STRINGIZE(MRUBY_RELEASE_MAJOR) "." MRB_STRINGIZE(MRUBY_RELEASE_MINOR) "." MRB_STRINGIZE(MRUBY_RELEASE_TEENY)
@@ -108,6 +126,7 @@ MRB_BEGIN_DECL
*/
#define MRUBY_DESCRIPTION \
"mruby " MRUBY_VERSION \
+ MRUBY_PATCHLEVEL_STR \
" (" MRUBY_RELEASE_DATE ")" \
/*
diff --git a/mrbgems/mruby-bin-mruby/bintest/mruby.rb b/mrbgems/mruby-bin-mruby/bintest/mruby.rb
index a04093529..e8b4c6d0f 100644
--- a/mrbgems/mruby-bin-mruby/bintest/mruby.rb
+++ b/mrbgems/mruby-bin-mruby/bintest/mruby.rb
@@ -129,7 +129,7 @@ assert('mruby -r option (file not found)') do
end
assert('mruby -v option') do
- ver_re = '\Amruby \d+\.\d+\.\d+ \(\d+-\d+-\d+\)\n'
+ ver_re = '\Amruby \d+\.\d+\.\d+.* \(\d+-\d+-\d+\)\n'
assert_mruby(/#{ver_re}\z/, "", true, %w[-v])
assert_mruby(/#{ver_re}^[^\n]*NODE.*\n:end\n\z/m, "", true, %w[-v -e p(:end)])
end