crystal-jp / introducing-crystal

『Introducing Crystal Programming Language』の原稿をまとめたリポジトリです
https://crystal-jp.github.io/introducing-crystal/
17 stars 3 forks source link

projects 配下に Makefile があっても make test が叩かれない不具合の修正 #10

Closed at-grandpa closed 6 years ago

at-grandpa commented 6 years ago

project-test.rb での「Makefileがあるかどうかの判定」がうまくいってなかったようなので修正しました。

Makefile 内の PROJECTS を絶対パスにしたら通りました。

makenowjust commented 6 years ago

scrpt/project-test.rb 内で絶対パスにした方がいいと思うので、その方針で直します。

at-grandpa commented 6 years ago

なるほど!了解ですーmm

makenowjust commented 6 years ago

これで動くと思うんですけどどうでしょう?

diff --git a/script/project-test.rb b/script/project-test.rb
index f2cefab..cd7abf4 100755
--- a/script/project-test.rb
+++ b/script/project-test.rb
@@ -7,7 +7,7 @@ require_relative './util'
 PROJECTS = ARGV.to_a

 PROJECTS.each do |project|
-  path = Pathname.new(project)
+  path = Pathname.new(project).realpath

   cd(path) do
     if (path / 'Makefile').exist?