spec/spec_helper.rb in gjp-0.27.0 vs spec/spec_helper.rb in gjp-0.28.0
- old
+ new
@@ -2,5 +2,19 @@
require "gjp"
require "gjp/logger"
Gjp::Logger.log.level = ::Logger::DEBUG
+
+# creates an executable in kit that will print its parameters
+# in a test_out file for checking. Returns mocked executable
+# full path
+def mock_executable(executable_name, project_path)
+ Dir.chdir(project_path) do
+ bin_dir = File.join("kit", executable_name, "bin")
+ FileUtils.mkdir_p(bin_dir)
+ executable_path = File.join(bin_dir, executable_name)
+ File.open(executable_path, "w") { |io| io.puts "echo $0 $*>test_out" }
+ File.chmod(0777, executable_path)
+ executable_path
+ end
+end