lib/autoproj/autobuild.rb in autoproj-1.7.20 vs lib/autoproj/autobuild.rb in autoproj-1.7.21.b1
- old
+ new
@@ -59,16 +59,16 @@
# package
def remove_obsolete_installed_orogen_package(name)
post_install do
path = File.join(prefix, 'lib', 'pkgconfig')
Dir.glob(File.join(path, "#{name}-*.pc")) do |pcfile|
- Autoproj.progress " removing obsolete file #{pcfile}", :bold
+ Autoproj.message " removing obsolete file #{pcfile}", :bold
FileUtils.rm_f pcfile
end
pcfile = File.join(path, "orogen-project-#{name}.pc")
if File.exists?(pcfile)
- Autoproj.progress " removing obsolete file #{pcfile}", :bold
+ Autoproj.message " removing obsolete file #{pcfile}", :bold
FileUtils.rm_f pcfile
end
end
end
@@ -76,11 +76,11 @@
# prefix
def remove_obsolete_installed_file(*path)
post_install do
path = File.join(prefix, *path)
if File.exists?(path)
- Autoproj.progress " removing obsolete file #{path}", :bold
+ Autoproj.message " removing obsolete file #{path}", :bold
FileUtils.rm_f path
end
end
end
@@ -178,20 +178,20 @@
# Subclass of Autobuild::Reporter, used to display a message when the build
# finishes/fails.
class Reporter < Autobuild::Reporter
def error(error)
error_lines = error.to_s.split("\n")
- Autoproj.progress("Build failed", :bold, :red)
- Autoproj.progress("#{error_lines.shift}", :bold, :red)
+ Autoproj.message("Build failed", :bold, :red)
+ Autoproj.message("#{error_lines.shift}", :bold, :red)
error_lines.each do |line|
- Autoproj.progress line
+ Autoproj.message line
end
end
def success
- Autoproj.progress("Build finished successfully at #{Time.now}", :bold, :green)
+ Autoproj.message("Build finished successfully at #{Time.now}", :bold, :green)
if Autobuild.post_success_message
- Autoproj.progress Autobuild.post_success_message
+ Autoproj.message Autobuild.post_success_message
end
end
end
@file_stack = Array.new
@@ -450,33 +450,35 @@
pkg.rake_setup_task = "default"
pkg.rake_doc_task = "redocs"
# Set up code
pkg.post_install do
- Autobuild.progress "setting up Ruby package #{pkg.name}"
- Autobuild.update_environment pkg.srcdir
- # Add lib/ unconditionally, as we know that it is a ruby package.
- # Autobuild will add it only if there is a .rb file in the directory
- libdir = File.join(pkg.srcdir, 'lib')
- if File.directory?(libdir)
- Autobuild.env_add_path 'RUBYLIB', libdir
- end
+ pkg.progress_start "setting up Ruby package %s" do
+ Autobuild.update_environment pkg.srcdir
+ # Add lib/ unconditionally, as we know that it is a ruby package.
+ # Autobuild will add it only if there is a .rb file in the directory
+ libdir = File.join(pkg.srcdir, 'lib')
+ if File.directory?(libdir)
+ Autobuild.env_add_path 'RUBYLIB', libdir
+ end
- if pkg.rake_setup_task && File.file?(File.join(pkg.srcdir, 'Rakefile'))
- Autobuild::Subprocess.run pkg, 'post-install',
- 'rake', pkg.rake_setup_task
+ if pkg.rake_setup_task && File.file?(File.join(pkg.srcdir, 'Rakefile'))
+ Autobuild::Subprocess.run pkg, 'post-install',
+ 'rake', pkg.rake_setup_task, :working_directory => pkg.srcdir
+ end
end
end
yield(pkg) if block_given?
# Documentation code. Ignore if the user provided its own documentation
# task, or disabled the documentation generation altogether by setting
# rake_doc_task to nil
if !pkg.has_doc? && pkg.rake_doc_task
pkg.doc_task do
- pkg.progress "generating documentation for %s"
- Autobuild::Subprocess.run pkg, 'doc', 'rake', pkg.rake_doc_task
+ pkg.progress_start "generating documentation for %s" do
+ Autobuild::Subprocess.run pkg, 'doc', 'rake', pkg.rake_doc_task, :working_directory => pkg.srcdir
+ end
end
end
end
end