BUILDR-688: Add spec to check recompile is not triggered
Project: http://git-wip-us.apache.org/repos/asf/buildr/repo Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/c292e7df Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/c292e7df Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/c292e7df Branch: refs/heads/master Commit: c292e7df8a56638b7d070cecc96c6469e7bf9d38 Parents: feca29a Author: Pepijn Van Eeckhoudt <[email protected]> Authored: Mon Aug 25 12:10:14 2014 +0200 Committer: Pepijn Van Eeckhoudt <[email protected]> Committed: Mon Aug 25 12:10:14 2014 +0200 ---------------------------------------------------------------------- spec/java/compiler_spec.rb | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/buildr/blob/c292e7df/spec/java/compiler_spec.rb ---------------------------------------------------------------------- diff --git a/spec/java/compiler_spec.rb b/spec/java/compiler_spec.rb index e23022b..305ea6f 100644 --- a/spec/java/compiler_spec.rb +++ b/spec/java/compiler_spec.rb @@ -106,6 +106,13 @@ describe 'javac compiler' do define('foo').compile.invoke file('target/classes/UseApt.class').should exist end + + it 'should ignore package-info.java files in up-to-date check' do + write 'src/main/java/foo/Test.java', 'package foo; class Test { public void foo() {} }' + write 'src/main/java/foo/package-info.java', 'package foo;' + lambda{ define('foo').compile.invoke }.should run_task('foo:compile') + lambda{ define('bar').compile.invoke }.should_not run_task('bar:compile') + end end
