Nobuyoshi Nakada
44f038bd7f
gmake.mk: renamed BUNDLED_GEMS as bundled-gems
...
Hyphenated names are safe in GNU make.
2020-12-02 17:04:33 +09:00
Nobuyoshi Nakada
75d48a533d
rubyspec-capiext: Use plain DLDFLAGS without flags for libruby
2020-11-22 19:09:58 +09:00
Nobuyoshi Nakada
ece917bab3
Added rubyspec-capiext target
...
This target builds extensions for rubyspec optional C-API tests.
2020-11-21 23:17:48 +09:00
Nobuyoshi Nakada
a9ff390870
Fixed installation failure [Bug #17191 ]
...
Try update and extract bundled gems only when baseruby is
available. It should be done only when installing from
developemental build and not from the tarball, but it is not
obvious to differentiate them.
2020-09-29 13:41:59 +09:00
Nobuyoshi Nakada
4ea57c2a39
Escape `#` for GNU make 3
2020-07-05 19:15:03 +09:00
Nobuyoshi Nakada
358f91bf6f
Skip comment and empty lines in gems/bundled_gems file
2020-07-05 18:59:06 +09:00
Nobuyoshi Nakada
6fdd5e26c6
Removed duplicate target
...
While `spec/bundler` and `spec/bundler/` are treated different
targets by GNU make 4, the same target by GNU make 3. The latter
target, ending with a slash, was to run `test-bundler-parallel`,
instead of `spec/bundler/%`.
2020-06-25 18:21:41 +09:00
Nobuyoshi Nakada
96d184aa49
Run spec/bundler without a sub-make
2020-06-10 23:30:13 +09:00
Nobuyoshi Nakada
73ca989a81
spec/bundler must not be run by mspec
2020-06-10 21:56:36 +09:00
Nobuyoshi Nakada
964829495c
Removed + token from single test runner recipes [ci skip]
...
These test runners do not deal with `-n` make flag.
2020-06-09 18:52:31 +09:00
Nobuyoshi Nakada
d0b2332e93
Defaulted benchmark output to markdown with comarison
2020-06-08 09:25:22 +09:00
Nobuyoshi Nakada
e38a2ecffd
Run tests in more parallel
2020-06-06 00:35:45 +09:00
Nobuyoshi Nakada
cf1adf985a
Aligned test-bundler-parallel at the end of the test order
2020-06-05 21:54:39 +09:00
Nobuyoshi Nakada
3fa4fd4780
Pass MAKE value to configure for non-default name case
...
GNU make does not export it by default.
2020-05-11 00:18:06 +09:00
Nobuyoshi Nakada
21d0b40de2
Added tooldir variable
2020-04-05 09:26:57 +09:00
Nobuyoshi Nakada
0540df3ed7
Ensure the cache directory to be shared exists
2020-04-02 22:30:17 +09:00
Nobuyoshi Nakada
03ca90c732
Share download cache with bundler
2020-03-31 17:36:52 +09:00
Nobuyoshi Nakada
476ac00e49
Deal with bundled gems by BASERUBY
...
As the currently released/snapshot tarballs should contain the
bundled gems extracted already, RUNRUBY is not required when
building from them with GNU make.
2020-03-28 18:09:27 +09:00
Nobuyoshi Nakada
88f4ebac83
Update and extract for each gem
2020-03-13 15:34:50 +09:00
Nobuyoshi Nakada
46f4cfb162
`update-gems` should wait for `update-bundled_gems`
2020-03-13 00:27:19 +09:00
Nobuyoshi Nakada
289bdb64d9
Add prepare-gems to download and extract bundled gems
2020-03-12 22:58:04 +09:00
Nobuyoshi Nakada
23218d4ab2
config.status should be newer than config.cache if exists
2020-01-08 18:35:21 +09:00
Nobuyoshi Nakada
db16629008
Fixed misspellings
...
Fixed misspellings reported at [Bug #16437 ], only in ruby and rubyspec.
2019-12-20 09:32:42 +09:00
Nobuyoshi Nakada
aedbee52c0
Prefer $(CHDIR) for the case srcdir contains symlinks
2019-12-10 18:49:53 +09:00
Kazuhiro NISHIYAMA
271cb9acd2
Suppress git error message
...
`fatal: not a git repository (or any of the parent directories): .git`
2019-11-23 01:57:19 +09:00
Nobuyoshi Nakada
ffab1bfdfc
Fixed for old git
2019-11-21 15:17:34 +09:00
Nobuyoshi Nakada
97a5af62a3
Skip updating revision.h when the revision is unchanged
...
note: GNU make only.
2019-11-21 10:57:36 +09:00
Nobuyoshi Nakada
f1d4216bd9
Added refresh-gems
...
Refreshes bundled gems to the latest version, and extracts them.
2019-10-24 01:42:48 +09:00
Nobuyoshi Nakada
45bac62845
Added the target to run a benchmark
2019-09-20 09:31:55 +09:00
Nobuyoshi Nakada
d3c6fe65e3
Fixed a variable in checkout-github-%
2019-09-20 09:25:30 +09:00
Nobuyoshi Nakada
8d53b2cdf8
Use target-specific variable instead of a conditional [ci skip]
...
And test-rubyspec is deprecated.
2019-09-09 00:21:54 +09:00
Nobuyoshi Nakada
2614653622
Moved INCFLAGS to XCFLAGS from CPPFLAGS as well as mswin
...
Rules which have used CPPFLAGS will need XCFLAGS or INCFLAGS now.
2019-08-26 16:54:10 +09:00
Nobuyoshi Nakada
1581249de3
Added in-srcdir macro [ci skip]
2019-08-26 13:13:19 +09:00
Nobuyoshi Nakada
64bffddda1
exit accepts true and false [ci skip]
2019-08-16 10:25:27 +09:00
Nobuyoshi Nakada
12074ad01c
Use GNU make built-in funtion [ci skip]
2019-08-16 10:25:27 +09:00
Takashi Kokubun
409ce8c3da
Also clean up branch for worktree
2019-08-16 01:51:22 +09:00
Takashi Kokubun
d21616eeb0
Clean up temporary git resources
...
after `make update-github`
2019-08-16 01:45:11 +09:00
Takashi Kokubun
2f919a92ba
Improve `make update-github` to avoid configure
...
after doing it once.
2019-08-16 01:37:22 +09:00
Takashi Kokubun
789f17665e
Make `make update-github` idempotent
2019-08-16 01:18:28 +09:00
Takashi Kokubun
d013d8e02e
Fix crash on $(PULL_REQUEST) expansion
...
by directly passing it to Ruby without passing a shell.
Formerly it was broken when $(PULL_REQUEST) included quotes.
2019-08-16 01:11:19 +09:00
Nobuyoshi Nakada
c4152b11a7
Prepare to pull commits notes [ci skip]
2019-08-15 21:34:34 +09:00
Nobuyoshi Nakada
fff2b231a3
Simplified GITHUB_TOKEN argument [ci skip]
2019-08-15 21:26:51 +09:00
Takashi Kokubun
938e075273
Add `make update-github PR=1234` to refresh PR ( #2368 )
2019-08-15 01:00:26 +09:00
Takashi Kokubun
e173012f44
Drop obsoleted `make merge-github` task
2019-08-14 23:41:41 +09:00
Nobuyoshi Nakada
e75e548cf9
spec/bundler needs the specific command [ci skip]
2019-08-13 21:11:58 +09:00
Nobuyoshi Nakada
b8b5e7d5be
Stop rewriting message to include PR URL
2019-08-13 00:48:52 +09:00
Nobuyoshi Nakada
2b3d84d584
Use rev-parse
...
Use simpler rev-parse to check if pull request was fetched.
2019-08-12 14:11:41 +09:00
Nobuyoshi Nakada
9fe7e042f5
Note the reference to the pull request [ci skip]
2019-08-11 16:20:11 +09:00
Nobuyoshi Nakada
51d9d0f888
Use already fetched pull request [ci skip]
2019-08-11 15:47:39 +09:00
Nobuyoshi Nakada
46df7fe91f
prereq.status deals with removal of nmake VPATH notations [ci skip]
2019-08-11 00:44:13 +09:00