package com.splout.db.engine; /* * #%L * Splout MySQL * %% * Copyright (C) 2012 - 2014 Datasalt Systems S.L. * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * #L% */ import static org.junit.Assert.*; import java.io.File; import java.util.List; import org.junit.Test; import com.splout.db.hadoop.engine.SploutSQLOutputFormatTester; @SuppressWarnings("serial") public class TestMySQLOutputFormat extends SploutSQLOutputFormatTester { @SuppressWarnings("rawtypes") @Test public void test() throws Exception { Runtime.getRuntime().exec("rm -rf " + OUTPUT + "-mysql").waitFor(); getTupleSchema1().getField("a").addProp(MySQLOutputFormat.STRING_FIELD_SIZE_PANGOOL_FIELD_PROP, "8"); runTest(new MySQLEngine()); File dbFile = new File(OUTPUT + "/0.db"); MySQLManager manager = new MySQLManager(); try { manager.init(dbFile, null, null); List list = manager.query("SELECT * FROM schema1;", 100).mapify(); assertEquals(6, list.size()); } finally { manager.close(); } } }