Package org.voltdb.compiler

Source Code of org.voltdb.compiler.TestMapReduceProcedures

package org.voltdb.compiler;

import org.junit.Test;
import org.voltdb.catalog.Procedure;
import org.voltdb.catalog.Statement;
import org.voltdb.plannodes.AbstractPlanNode;

import edu.brown.BaseTestCase;
import edu.brown.benchmark.mapreduce.procedures.MockMapReduce;
import edu.brown.optimizer.BasePlanOptimizerTestCase;
import edu.brown.plannodes.PlanNodeUtil;
import edu.brown.utils.ProjectType;

public class TestMapReduceProcedures extends BaseTestCase {

    @Override
    protected void setUp() throws Exception {
        super.setUp(ProjectType.MAPREDUCE);
    }
   
    /**
     * testPlanner
     */
    @Test
    public void testPlanner() throws Exception {
        Procedure catalog_proc = this.getProcedure(MockMapReduce.class);
        Statement catalog_stmt = this.getStatement(catalog_proc, catalog_proc.getMapinputquery());
       
        AbstractPlanNode root = PlanNodeUtil.getRootPlanNodeForStatement(catalog_stmt, false);
        assertNotNull(root);
        System.err.println(PlanNodeUtil.debug(root));
       
        BasePlanOptimizerTestCase.validate(root);
       
    }
   
   
}
TOP

Related Classes of org.voltdb.compiler.TestMapReduceProcedures

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.