assertFalse(r.hasError());
    public void testDisableTransitivityPerConfiguration4() throws Exception {    	// mod2.2 (A,B,compile) depends on mod 2.1 (A->runtime;B->compile)    	// compile is not transitive and extends A and B    	//        // mod2.1 (compile, runtime) depends on mod1.1 which depends on mod1.2        // compile conf is not transitive and extends runtime             	ResolveReport r = _ivy.resolve(new File("test/repositories/1/org2/mod2.2/ivys/ivy-0.6.xml").toURL(),                null, new String[] {"*"}, _cache, null, true);    	// here we should get all three recursive dependencies        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {        		ModuleRevisionId.newInstance("org2", "mod2.1", "0.3.2"),        		ModuleRevisionId.newInstance("org1", "mod1.1", "1.0"),        		ModuleRevisionId.newInstance("org1", "mod1.2", "2.0"),        })), r.getConfigurationReport("A").getModuleRevisionIds());        // here we should get only mod2.1 and mod1.1 cause compile is not transitive in mod2.1        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {        		ModuleRevisionId.newInstance("org2", "mod2.1", "0.3.2"),        		ModuleRevisionId.newInstance("org1", "mod1.1", "1.0"),        })), r.getConfigurationReport("B").getModuleRevisionIds());                // here we should get only mod2.1 cause compile is not transitive        assertEquals(new HashSet(Arrays.asList(new ModuleRevisionId[] {        		ModuleRevisionId.newInstance("org2", "mod2.1", "0.3.2"),        })), r.getConfigurationReport("compile").getModuleRevisionIds());    }