Shouldn't we just use `trace` instead of qualifying `info` with a
conditional?

Daniel

On Sat, Feb 27, 2010 at 10:43 PM, <[email protected]> wrote:

> Author: boisvert
> Date: Sun Feb 28 04:43:30 2010
> New Revision: 917128
>
> URL: http://svn.apache.org/viewvc?rev=917128&view=rev
> Log:
> BUILDR-336 Java::Commands.java Prints Command Without --trace
> (Antoine Toulme)
>
>
> Added:
>    buildr/trunk/spec/java/commands_spec.rb
> Modified:
>    buildr/trunk/CHANGELOG
>    buildr/trunk/lib/buildr/java/commands.rb
>
> Modified: buildr/trunk/CHANGELOG
> URL:
> http://svn.apache.org/viewvc/buildr/trunk/CHANGELOG?rev=917128&r1=917127&r2=917128&view=diff
>
> ==============================================================================
> --- buildr/trunk/CHANGELOG (original)
> +++ buildr/trunk/CHANGELOG Sun Feb 28 04:43:30 2010
> @@ -28,12 +28,13 @@
>  * Change: Load buildr.rb from $HOME/.buildr instead of $HOME
>           ($HOME/buildr.rb is still loaded with deprecation warning)
>  * Fixed:  BUILDR-223 Release Task: customizable commit message (Alexis
> Midon)
> +* Fixed:  BUILDR-327 Specifying :plugin eclipse nature explicitly fails
>  * Fixed:  BUILDR-330  Install task should re-install artifact even if they
>           already exist (Alexis Midon)
>  * Fixed:  BUILDR-334 Eclipse .classpath files use absolute paths for
> library
>           entries (Stefan Wasilewski)
> -* Fixed:  BUILDR-327 Specifying :plugin eclipse nature explicitly fails
> -* Fixed:  buildr test=all didn't run all tests as expected
> +* Fixed:  BUILDR-336 Java::Commands.java Prints Command Without --trace
> +          (Antoine Toulme)
>  * Fixed:  BUILDR-344 Buildr::TestFramework::TestResult::YamlFormatter uses
>           deprecated form of example_pending (Rhett Sutphin)
>  * Fixed:  BUILDR-345 Improve project documentation (Peter Schröder)
> @@ -62,6 +63,7 @@
>           task_dependency if artifact exists
>  * Fixed:  BUILDR-384 Buildr fails with rubygems 1.3.6
>  * Fixed:  BUILDR-386 Display JRuby version in buildr -V (Antoine Toulme)
> +* Fixed:  buildr test=all didn't run all tests as expected
>  * Fixed:  Fail-fast if package.with() or include() called with nil values
>  * Fixed:  Failures not reported correctly for ScalaTest (Alex Eagle)
>  * Fixed:  Test dependencies should include test compile dependencies
>
> Modified: buildr/trunk/lib/buildr/java/commands.rb
> URL:
> http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/java/commands.rb?rev=917128&r1=917127&r2=917128&view=diff
>
> ==============================================================================
> --- buildr/trunk/lib/buildr/java/commands.rb (original)
> +++ buildr/trunk/lib/buildr/java/commands.rb Sun Feb 28 04:43:30 2010
> @@ -57,7 +57,7 @@
>         cmd_args += (options[:java_args] || (ENV['JAVA_OPTS'] ||
> ENV['JAVA_OPTIONS']).to_s.split).flatten
>         cmd_args += args.flatten.compact
>         unless Buildr.application.options.dryrun
> -          info "Running #{name}" if name
> +          info "Running #{name}" if name && options[:verbose]
>           block = lambda { |ok, res| fail "Failed to execute #{name}, see
> errors above" unless ok } unless block
>           cmd_args = cmd_args.map(&:inspect).join(' ') if Util.win_os?
>           sh(*cmd_args) do |ok, ps|
>
> Added: buildr/trunk/spec/java/commands_spec.rb
> URL:
> http://svn.apache.org/viewvc/buildr/trunk/spec/java/commands_spec.rb?rev=917128&view=auto
>
> ==============================================================================
> --- buildr/trunk/spec/java/commands_spec.rb (added)
> +++ buildr/trunk/spec/java/commands_spec.rb Sun Feb 28 04:43:30 2010
> @@ -0,0 +1,34 @@
> +# Licensed to the Apache Software Foundation (ASF) under one or more
> +# contributor license agreements.  See the NOTICE file distributed with
> this
> +# work for additional information regarding copyright ownership.  The ASF
> +# licenses this file to you under the Apache License, Version 2.0 (the
> +# "License"); you may not use this file except in compliance with the
> License.
> +# You may obtain a copy of the License at
> +#
> +#    http://www.apache.org/licenses/LICENSE-2.0
> +#
> +# Unless required by applicable law or agreed to in writing, software
> +# distributed under the License is distributed on an "AS IS" BASIS,
> WITHOUT
> +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See
> the
> +# License for the specific language governing permissions and limitations
> under
> +# the License.
> +
> +require File.join(File.dirname(__FILE__), '../spec_helpers')
> +
> +
> +describe Java::Commands do
> +
> +  it "should not be verbose by default" do
> +    write "build.xml", <<-BUILD
> +    <project name="MyProject" default="dist" basedir=".">
> +        <description>
> +            simple example build file
> +        </description>
> +        <target name="dist"/>
> +    </project>
> +BUILD
> +    lambda { Java::Commands.java("org.apache.tools.ant.Main", :classpath
> => Buildr::Ant.dependencies) }.should_not show_info(/java/)
> +    lambda { Java::Commands.java("org.apache.tools.ant.Main", :classpath
> => Buildr::Ant.dependencies, :verbose => true) }.should show_info(/java/)
> +  end
> +
> +end
> \ No newline at end of file
>
>
>

Reply via email to