Examples of BulkTestRunResult


Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        } else {
            pkg = serv.getRulesRepository().loadPackageSnapshot( helper.getPackageName(),
                                                                 helper.getVersion() );
        }
        try {
            BulkTestRunResult result = packageService.runScenariosInPackage( pkg );
            out.write( result.toString().getBytes() );
        } catch ( DetailedSerializationException e ) {
            log.error( "Unable to run scenarios.", e );
            out.write( e.getMessage().getBytes() );
        } catch ( SerializationException e ) {
            log.error( "Unable to run scenarios.", e );
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

                if (result == null || result.getLines().size() == 0) {
                    RuleBaseCache.getInstance().put(packageItem.getUUID(),
                            loadRuleBase(packageItem,
                                    classLoaderBuilder.buildClassLoader()));
                } else {
                    return new BulkTestRunResult(result,
                            null,
                            0,
                            null);
                }
            }
        }

        AssetItemIterator it = packageItem.listAssetsByFormat(AssetFormats.TEST_SCENARIO);
        List<ScenarioResultSummary> resultSummaries = new ArrayList<ScenarioResultSummary>();
        RuleBase rb = RuleBaseCache.getInstance().get(packageItem.getUUID());
        Package bin = rb.getPackages()[0];

        RuleCoverageListener coverage = new RuleCoverageListener(expectedRules(bin));

        while (it.hasNext()) {
            AssetItem as = it.next();
            if (!as.getDisabled()) {
                Asset asset = repositoryAssetOperations.loadAsset(as);
                Scenario sc = (Scenario) asset.getContent();
                runScenario(packageItem.getName(),
                        sc,
                        coverage);

                int[] totals = sc.countFailuresTotal();
                resultSummaries.add(new ScenarioResultSummary(totals[0],
                        totals[1],
                        asset.getName(),
                        asset.getDescription(),
                        asset.getUuid()));
            }
        }

        ScenarioResultSummary[] summaries = resultSummaries.toArray(new ScenarioResultSummary[resultSummaries.size()]);

        return new BulkTestRunResult(null,
                resultSummaries.toArray(summaries),
                coverage.getPercentCovered(),
                coverage.getUnfiredRules());

    }
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

                if (result == null || result.getLines().size() == 0) {
                    RuleBaseCache.getInstance().put(
                            packageItem.getUUID(),
                            loadRuleBase(packageItem));
                } else {
                    return new BulkTestRunResult(
                            result,
                            null,
                            0,
                            null);
                }
            }
        }

        AssetItemIterator it = packageItem.listAssetsByFormat(AssetFormats.TEST_SCENARIO);
        List<ScenarioResultSummary> resultSummaries = new ArrayList<ScenarioResultSummary>();
        RuleBase rb = RuleBaseCache.getInstance().get(packageItem.getUUID());
        Package bin = rb.getPackages()[0];

        RuleCoverageListener coverage = new RuleCoverageListener(expectedRules(bin));

        while (it.hasNext()) {
            AssetItem as = it.next();
            if (!as.getDisabled()) {
                Asset asset = repositoryAssetOperations.loadAsset(as);
                Scenario sc = (Scenario) asset.getContent();
                runScenario(packageItem.getName(),
                        sc,
                        coverage);

                int[] totals = sc.countFailuresTotal();
                resultSummaries.add(new ScenarioResultSummary(totals[0],
                        totals[1],
                        asset.getName(),
                        asset.getDescription(),
                        asset.getUuid()));
            }
        }

        ScenarioResultSummary[] summaries = resultSummaries.toArray(new ScenarioResultSummary[resultSummaries.size()]);

        return new BulkTestRunResult(null,
                resultSummaries.toArray(summaries),
                coverage.getPercentCovered(),
                coverage.getUnfiredRules());

    }
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        } else {
            pkg = rulesRepository.loadModuleSnapshot(helper.getPackageName(),
                    helper.getVersion());
        }
        try {
            BulkTestRunResult result = repositoryPackageService.runScenariosInPackage(pkg);
            out.write(result.toString().getBytes());
        } catch (DetailedSerializationException e) {
            log.error("Unable to run scenarios.", e);
            out.write(e.getMessage().getBytes());
        } catch (SerializationException e) {
            log.error("Unable to run scenarios.", e);
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

                                            "" );
        scenario2.updateFormat( AssetFormats.TEST_SCENARIO );
        scenario2.updateContent( ScenarioXMLPersistence.getInstance().marshal( sc ) );
        scenario2.checkin( "" );

        BulkTestRunResult result = repositoryPackageService.runScenariosInPackage( pkg.getUUID() );
        assertNull( result.getResult() );

        assertEquals( 50,
                      result.getPercentCovered() );
        assertEquals( 1,
                      result.getRulesNotCovered().length );
        assertEquals( "rule2",
                      result.getRulesNotCovered()[0] );

        assertEquals( 2,
                      result.getResults().length );

        ScenarioResultSummary s1 = result.getResults()[0];
        assertEquals( 0,
                      s1.getFailures() );
        assertEquals( 3,
                      s1.getTotal() );
        assertEquals( scenario1.getUUID(),
                      s1.getUuid() );
        assertEquals( scenario1.getName(),
                      s1.getScenarioName() );

        ScenarioResultSummary s2 = result.getResults()[1];
        assertEquals( 1,
                      s2.getFailures() );
        assertEquals( 1,
                      s2.getTotal() );
        assertEquals( scenario2.getUUID(),
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        scenario3.updateDisabled( true );
        scenario3.checkin( "" );

        //love you
        long time = System.currentTimeMillis();
        BulkTestRunResult result = repositoryPackageService.runScenariosInPackage( pkg.getUUID() );
        System.err.println( "Time taken for runScenariosInPackage " + (System.currentTimeMillis() - time) );
        assertNull( result.getResult() );

        assertEquals( 50,
                      result.getPercentCovered() );
        assertEquals( 1,
                      result.getRulesNotCovered().length );
        assertEquals( "rule2",
                      result.getRulesNotCovered()[0] );

        assertEquals( 2,
                      result.getResults().length );

        ScenarioResultSummary s1 = result.getResults()[0];
        assertEquals( 0,
                      s1.getFailures() );
        assertEquals( 3,
                      s1.getTotal() );
        assertEquals( scenario1.getUUID(),
                      s1.getUuid() );
        assertEquals( scenario1.getName(),
                      s1.getScenarioName() );

        ScenarioResultSummary s2 = result.getResults()[1];
        assertEquals( 1,
                      s2.getFailures() );
        assertEquals( 1,
                      s2.getTotal() );
        assertEquals( scenario2.getUUID(),
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        PackageConfigData[] cfgs = repositoryPackageService.listPackages();
        assertEquals( 2,
                      cfgs.length );
        assertTrue( cfgs[0].name.equals( "mortgages" ) || cfgs[1].name.equals( "mortgages" ) );
        String puuid = (cfgs[0].name.equals( "mortgages" )) ? cfgs[0].uuid : cfgs[1].uuid;
        BulkTestRunResult res = repositoryPackageService.runScenariosInPackage( puuid );
        assertEquals( null,
                      res.getResult() );
    }
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        bulkRunResult = new BulkRunResult( mockView );
    }

    @Test
    public void emptyScenarioTestSummary() throws Exception {
        BulkTestRunResult bulkTestRunResult = new BulkTestRunResult();
        bulkRunResult.setBulkTestRunResult( bulkTestRunResult );

        verifyBulkTestSucceeded();
        verify( mockView ).setFailuresOutOfExpectation( 0,
                                                        0 );
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        ScenarioResultSummary scenarioResultSummary = getScenarioResultSummary( 0,
                                                                                1 );
        ScenarioResultSummary[] scenarioResultSummaries = new ScenarioResultSummary[1];
        scenarioResultSummaries[0] = scenarioResultSummary;
        BulkTestRunResult bulkTestRunResult = getBulkRunResult( 100,
                                                                scenarioResultSummaries );

        bulkRunResult.setBulkTestRunResult( bulkTestRunResult );

        verifyBulkTestSucceeded();
View Full Code Here

Examples of org.drools.guvnor.client.rpc.BulkTestRunResult

        ScenarioResultSummary scenarioResultSummary = getScenarioResultSummary( 1,
                                                                                1 );
        ScenarioResultSummary[] scenarioResultSummaries = new ScenarioResultSummary[1];
        scenarioResultSummaries[0] = scenarioResultSummary;
        BulkTestRunResult bulkTestRunResult = getBulkRunResult( 100,
                                                                scenarioResultSummaries );

        bulkRunResult.setBulkTestRunResult( bulkTestRunResult );

        verifyBulkTestFailed();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.