Package org.drools.guvnor.client.rpc

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


        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

        ScenarioResultSummary scenarioResultSummary2 = getScenarioResultSummary( 0,
                                                                                 1 );
        ScenarioResultSummary[] scenarioResultSummaries = new ScenarioResultSummary[2];
        scenarioResultSummaries[0] = scenarioResultSummary1;
        scenarioResultSummaries[1] = scenarioResultSummary2;
        BulkTestRunResult bulkTestRunResult = getBulkRunResult( 100,
                                                                scenarioResultSummaries );
        String[] uncoveredRules = new String[2];
        uncoveredRules[0] = "I'm not covered 1";
        uncoveredRules[1] = "I'm not covered 2";
        bulkTestRunResult.setRulesNotCovered( uncoveredRules );

        bulkRunResult.setBulkTestRunResult( bulkTestRunResult );

        verifyBulkTestFailed();
        verify( mockView ).setFailuresOutOfExpectation( 1,
View Full Code Here

        return scenarioResultSummary;
    }

    private BulkTestRunResult getBulkRunResult(int percentCovered,
                                               ScenarioResultSummary[] scenarioResultSummaries) {
        BulkTestRunResult bulkTestRunResult = new BulkTestRunResult();
        bulkTestRunResult.setPercentCovered( percentCovered );
        bulkTestRunResult.setResults( scenarioResultSummaries );
        return bulkTestRunResult;
    }
View Full Code Here

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

                    if ( result == null || result.getLines().size() == 0 ) {
                        RuleBaseCache.getInstance().put( packageItem.getUUID(),
                                                         loadRuleBase( packageItem,
                                                                       classloader ) );
                    } 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() ) {
                    RuleAsset asset = repositoryAssetOperations.loadAsset( as );
                    Scenario sc = (Scenario) asset.getContent();
                    runScenario( packageItem.getName(),
                                 sc,
                                 coverage );// runScenario(sc, res,
                    // workingMemory).scenario;

                    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() );

        } finally {
View Full Code Here

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

        } 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 ) {
View Full Code Here

                } else {
                    BuilderResult result = this.buildPackage( item, false );
                    if ( result == null || result.getLines().length == 0 ) {
                        ServiceImplementation.ruleBaseCache.put( item.getUUID(), loadRuleBase( item, cl ) );
                    } else {
                        return new BulkTestRunResult( result, null, 0, null );
                    }
                }
            }

            AssetItemIterator it = item.listAssetsByFormat( new String[]{AssetFormats.TEST_SCENARIO} );
            List<ScenarioResultSummary> resultSummaries = new ArrayList<ScenarioResultSummary>();
            RuleBase rb = ruleBaseCache.get( item.getUUID() );
            Package bin = rb.getPackages()[0];

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

            while ( it.hasNext() ) {
                AssetItem as = it.next();
                if ( !as.getDisabled() ) {
                    RuleAsset asset = loadAsset( as );
                    Scenario sc = (Scenario) asset.content;
                    runScenario( item.getName(), sc, coverage );//runScenario(sc, res, workingMemory).scenario;

                    int[] totals = sc.countFailuresTotal();
                    resultSummaries.add( new ScenarioResultSummary( totals[0], totals[1], asset.metaData.name, asset.metaData.description, asset.uuid ) );
                }
            }

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

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

        } finally {
            Thread.currentThread().setContextClassLoader( originalCL );
        }
View Full Code Here

        } else {
            pkg = serv.getRulesRepository().loadPackageSnapshot( helper.getPackageName(),
                                                                 helper.getVersion() );
        }
        try {
            BulkTestRunResult result = serv.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

TOP

Related Classes of org.drools.guvnor.client.rpc.BulkTestRunResult

Copyright © 2018 www.massapicom. 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.