buildr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Assaf Arkin (JIRA)" <>
Subject [jira] Commented: (BUILDR-99) Tests should be run according to dependency order
Date Mon, 07 Jul 2008 23:14:31 GMT


Assaf Arkin commented on BUILDR-99:

Indeed.  If we change this to use dependency, then moduleB would build first, test itself
(package=>build=>test), so moduleA could then build and test itself.

> Tests should be run according to dependency order
> -------------------------------------------------
>                 Key: BUILDR-99
>                 URL:
>             Project: Buildr
>          Issue Type: Improvement
>          Components: Test frameworks
>    Affects Versions: 1.3.1, 1.3.2
>            Reporter: Lacton
>            Priority: Minor
>             Fix For: 1.3.3
> Let's have two modules, moduleA and moduleB.
> Let's say moduleA depends on moduleB.
> buildr compiles moduleB before compiling moduleA. This is the expected behavior.
> Then buildr runs tests from moduleA before running tests from moduleB. This behavior
can be misleading. A defect in moduleB could make a test in moduleA fail. The test process
will stop at moduleA and will not show the failing test in moduleB.
> Although the information that a test in moduleB is failing can be obtained by calling
buildr with the 'test=all' option, it requires more intellectual effort to analyze the situation.
> I propose buildr runs tests according to the test dependency tree.
> define "test_order" do
>   define "moduleA" do
>     compile.with project('moduleB')
>     package :jar
>   end
>   define "moduleB" do
>     package :jar
>   end
> end

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message