You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hawq.apache.org by hornn <gi...@git.apache.org> on 2016/01/27 02:07:30 UTC

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

GitHub user hornn opened a pull request:

    https://github.com/apache/incubator-hawq/pull/299

    HAWQ-253. Separate pxf-service from pxf plugins

    1. Move Utilities class from pxf-service to pxf-api package.
    2. Split StringPassResolverTest to two unit test files - one testing functionality of StringPassResolver.setFields and the other testing the functionality of BridgeInputBuilder.makeInput.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hornn/incubator-hawq HAWQ-253

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-hawq/pull/299.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #299
    
----
commit 0aca05b99d7f3a2659fc4d3d0bf5f83895d50602
Author: Noa Horn <nh...@pivotal.io>
Date:   2016-01-27T01:06:10Z

    HAWQ-253. Separate pxf-service from pxf plugins
    
    1. Move Utilities class from pxf-service to pxf-api package.
    2. Split StringPassResolverTest to two unit test files - one testing functionality of StringPassResolver.setFields and the other testing the functionality of BridgeInputBuilder.makeInput.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by sansanichfb <gi...@git.apache.org>.
Github user sansanichfb commented on a diff in the pull request:

    https://github.com/apache/incubator-hawq/pull/299#discussion_r51171012
  
    --- Diff: pxf/pxf-service/src/test/java/org/apache/hawq/pxf/service/BridgeInputBuilderTest.java ---
    @@ -0,0 +1,154 @@
    +package org.apache.hawq.pxf.service;
    +
    +/*
    + * Licensed to the Apache Software Foundation (ASF) under one
    + * or more contributor license agreements.  See the NOTICE file
    + * distributed with this work for additional information
    + * regarding copyright ownership.  The ASF licenses this file
    + * to you 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.
    + */
    +
    +
    +import static org.junit.Assert.assertEquals;
    +import static org.junit.Assert.assertTrue;
    +import static org.mockito.Mockito.mock;
    +
    +import java.io.ByteArrayInputStream;
    +import java.io.DataInputStream;
    +import java.util.Arrays;
    +import java.util.List;
    +
    +import org.apache.hawq.pxf.api.OneField;
    +import org.apache.hawq.pxf.api.OutputFormat;
    +import org.apache.hawq.pxf.api.io.DataType;
    +import org.apache.hawq.pxf.service.utilities.ProtocolData;
    +import org.junit.Before;
    +import org.junit.Test;
    +import org.junit.runner.RunWith;
    +import org.powermock.api.mockito.PowerMockito;
    +import org.powermock.modules.junit4.PowerMockRunner;
    +
    +@RunWith(PowerMockRunner.class)
    +public class BridgeInputBuilderTest {
    +    ProtocolData mockProtocolData;
    +
    +    @Test
    +    /*
    +     * Test makeInput method: small \n terminated input
    +     */
    +    public void makeInput() throws Exception {
    +
    +        byte[] data = new byte[] {
    +                (int) 'a',
    +                (int) 'b',
    +                (int) 'c',
    +                (int) 'd',
    +                (int) '\n',
    +                (int) 'n',
    +                (int) 'o',
    +                (int) '\n' };
    +
    +        DataInputStream inputStream = new DataInputStream(
    --- End diff --
    
    Might be not critical for unit tests, but I would close input streams.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by sansanichfb <gi...@git.apache.org>.
Github user sansanichfb commented on the pull request:

    https://github.com/apache/incubator-hawq/pull/299#issuecomment-175997850
  
    LGTM


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by hornn <gi...@git.apache.org>.
Github user hornn closed the pull request at:

    https://github.com/apache/incubator-hawq/pull/299


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by sansanichfb <gi...@git.apache.org>.
Github user sansanichfb commented on the pull request:

    https://github.com/apache/incubator-hawq/pull/299#issuecomment-175997860
  
    LGTM


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by hornn <gi...@git.apache.org>.
Github user hornn commented on the pull request:

    https://github.com/apache/incubator-hawq/pull/299#issuecomment-175323364
  
    @shivzone @sansanichfb


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-hawq pull request: HAWQ-253. Separate pxf-service from p...

Posted by hornn <gi...@git.apache.org>.
Github user hornn commented on a diff in the pull request:

    https://github.com/apache/incubator-hawq/pull/299#discussion_r51176782
  
    --- Diff: pxf/pxf-service/src/test/java/org/apache/hawq/pxf/service/BridgeInputBuilderTest.java ---
    @@ -0,0 +1,154 @@
    +package org.apache.hawq.pxf.service;
    +
    +/*
    + * Licensed to the Apache Software Foundation (ASF) under one
    + * or more contributor license agreements.  See the NOTICE file
    + * distributed with this work for additional information
    + * regarding copyright ownership.  The ASF licenses this file
    + * to you 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.
    + */
    +
    +
    +import static org.junit.Assert.assertEquals;
    +import static org.junit.Assert.assertTrue;
    +import static org.mockito.Mockito.mock;
    +
    +import java.io.ByteArrayInputStream;
    +import java.io.DataInputStream;
    +import java.util.Arrays;
    +import java.util.List;
    +
    +import org.apache.hawq.pxf.api.OneField;
    +import org.apache.hawq.pxf.api.OutputFormat;
    +import org.apache.hawq.pxf.api.io.DataType;
    +import org.apache.hawq.pxf.service.utilities.ProtocolData;
    +import org.junit.Before;
    +import org.junit.Test;
    +import org.junit.runner.RunWith;
    +import org.powermock.api.mockito.PowerMockito;
    +import org.powermock.modules.junit4.PowerMockRunner;
    +
    +@RunWith(PowerMockRunner.class)
    +public class BridgeInputBuilderTest {
    +    ProtocolData mockProtocolData;
    +
    +    @Test
    +    /*
    +     * Test makeInput method: small \n terminated input
    +     */
    +    public void makeInput() throws Exception {
    +
    +        byte[] data = new byte[] {
    +                (int) 'a',
    +                (int) 'b',
    +                (int) 'c',
    +                (int) 'd',
    +                (int) '\n',
    +                (int) 'n',
    +                (int) 'o',
    +                (int) '\n' };
    +
    +        DataInputStream inputStream = new DataInputStream(
    --- End diff --
    
    Good point, I'll fix it.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---