You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hawq.apache.org by zhangh43 <gi...@git.apache.org> on 2017/02/28 03:22:17 UTC

[GitHub] incubator-hawq pull request #1151: HAWQ-1359. Add policy test for HAWQ with ...

GitHub user zhangh43 opened a pull request:

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

    HAWQ-1359. Add policy test for HAWQ with Ranger enabled.

    Policy test includes different json requests(used by ranger) for different quries, For example, for query "select * from a;", it needs usage privilege of schema public, and select privilege of table a.
    There are also queries can only be executed by superuser, we also test them in policy test.
    
    Signed-off-by: Chuling Wang <wa...@126.com>

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

    $ git pull https://github.com/zhangh43/incubator-hawq hawq1359

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

    https://github.com/apache/incubator-hawq/pull/1151.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 #1151
    
----
commit a830c44df1d7be20ed43fba0e9d459290b43640e
Author: Hubert Zhang <hu...@apache.org>
Date:   2017-02-28T03:20:47Z

    HAWQ-1359. Add policy test for HAWQ with Ranger enabled.
    
    Signed-off-by: Chuling Wang <wa...@126.com>

----


---
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 issue #1151: HAWQ-1359. Add policy test for HAWQ with Ranger ...

Posted by paul-guo- <gi...@git.apache.org>.
Github user paul-guo- commented on the issue:

    https://github.com/apache/incubator-hawq/pull/1151
  
    Maybe a.txt could  be a more meaningful file name?
    Is __init__.py useful? (If yes, please add license header).
    
    2017-02-28 11:22 GMT+08:00 Huan Zhang <no...@github.com>:
    
    > Policy test includes different json requests(used by ranger) for different
    > quries, For example, for query "select * from a;", it needs usage privilege
    > of schema public, and select privilege of table a.
    > There are also queries can only be executed by superuser, we also test
    > them in policy test.
    >
    > Signed-off-by: Chuling Wang wangchunling14@126.com
    > ------------------------------
    > You can view, comment on, or merge this pull request online at:
    >
    >   https://github.com/apache/incubator-hawq/pull/1151
    > Commit Summary
    >
    >    - HAWQ-1359. Add policy test for HAWQ with Ranger enabled.
    >
    > File Changes
    >
    >    - *M* src/test/feature/ExternalSource/test_errortbl.cpp
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-0> (8)
    >    - *A* src/test/feature/Ranger/__init__.py
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-1> (0)
    >    - *A* src/test/feature/Ranger/a.txt
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-2> (2)
    >    - *A* src/test/feature/Ranger/ans/adminfirst1.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-3> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst10.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-4> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst11.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-5> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst12.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-6> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst13.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-7> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst14.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-8> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst15.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-9> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst16.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-10> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst17.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-11> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst18.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-12> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst19.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-13> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst2.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-14> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst20.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-15> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst21.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-16> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst22.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-17> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst23.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-18> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst24.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-19> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst25.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-20> (5)
    >    - *A* src/test/feature/Ranger/ans/adminfirst26.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-21> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst27.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-22>
    >    (29)
    >    - *A* src/test/feature/Ranger/ans/adminfirst28.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-23> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst29.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-24> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst3.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-25> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst30.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-26> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst31.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-27> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst32.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-28> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst33.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-29> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst34.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-30> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst35.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-31> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst36.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-32> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst37.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-33> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst38.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-34> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst39.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-35> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst4.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-36> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst40.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-37> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst41.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-38> (8)
    >    - *A* src/test/feature/Ranger/ans/adminfirst42.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-39> (6)
    >    - *A* src/test/feature/Ranger/ans/adminfirst43.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-40> (8)
    >    - *A* src/test/feature/Ranger/ans/adminfirst44.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-41> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst45.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-42> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst46.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-43> (6)
    >    - *A* src/test/feature/Ranger/ans/adminfirst47.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-44> (5)
    >    - *A* src/test/feature/Ranger/ans/adminfirst48.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-45> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst49.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-46> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst5.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-47> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst50.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-48> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst51.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-49> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst52.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-50> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst53.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-51> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst54.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-52> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst55.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-53> (9)
    >    - *A* src/test/feature/Ranger/ans/adminfirst56.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-54> (5)
    >    - *A* src/test/feature/Ranger/ans/adminfirst57.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-55> (8)
    >    - *A* src/test/feature/Ranger/ans/adminfirst58.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-56> (9)
    >    - *A* src/test/feature/Ranger/ans/adminfirst59.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-57> (8)
    >    - *A* src/test/feature/Ranger/ans/adminfirst6.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-58> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst60.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-59> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst61.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-60> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst62.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-61> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst63.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-62> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst64.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-63> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst65.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-64> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst66.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-65> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst67.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-66> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst68.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-67> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst69.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-68> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst7.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-69> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst70.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-70> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst71.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-71> (5)
    >    - *A* src/test/feature/Ranger/ans/adminfirst8.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-72> (4)
    >    - *A* src/test/feature/Ranger/ans/adminfirst9.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-73> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond1.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-74> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond10.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-75> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond11.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-76> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond12.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-77> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond13.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-78> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond14.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-79> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond15.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-80> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond16.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-81> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond17.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-82> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond18.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-83> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond19.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-84> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond2.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-85> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond20.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-86> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond21.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-87> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond22.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-88> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond23.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-89> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond24.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-90> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond25.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-91>
    >    (13)
    >    - *A* src/test/feature/Ranger/ans/adminsecond26.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-92> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond27.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-93>
    >    (29)
    >    - *A* src/test/feature/Ranger/ans/adminsecond28.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-94> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond29.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-95> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond3.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-96> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond30.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-97> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond31.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-98> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond32.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-99> (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond33.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-100>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond34.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-101>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond35.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-102>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond36.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-103>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond37.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-104>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond38.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-105>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond39.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-106>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond4.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-107>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond40.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-108>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond41.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-109>
    >    (16)
    >    - *A* src/test/feature/Ranger/ans/adminsecond42.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-110>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/adminsecond43.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-111>
    >    (16)
    >    - *A* src/test/feature/Ranger/ans/adminsecond44.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-112>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond45.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-113>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond46.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-114>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/adminsecond47.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-115>
    >    (5)
    >    - *A* src/test/feature/Ranger/ans/adminsecond48.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-116>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond49.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-117>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond5.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-118>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond50.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-119>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond51.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-120>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond52.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-121>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond53.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-122>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond54.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-123>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond55.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-124>
    >    (17)
    >    - *A* src/test/feature/Ranger/ans/adminsecond56.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-125>
    >    (5)
    >    - *A* src/test/feature/Ranger/ans/adminsecond57.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-126>
    >    (8)
    >    - *A* src/test/feature/Ranger/ans/adminsecond58.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-127>
    >    (9)
    >    - *A* src/test/feature/Ranger/ans/adminsecond59.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-128>
    >    (8)
    >    - *A* src/test/feature/Ranger/ans/adminsecond6.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-129>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond60.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-130>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond61.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-131>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond62.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-132>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond63.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-133>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond64.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-134>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond65.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-135>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond66.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-136>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond67.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-137>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond68.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-138>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond69.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-139>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond7.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-140>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond70.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-141>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond71.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-142>
    >    (5)
    >    - *A* src/test/feature/Ranger/ans/adminsecond8.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-143>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/adminsecond9.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-144>
    >    (4)
    >    - *A* src/test/feature/Ranger/ans/ans.tar.gz
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-145>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal10_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-146>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal10_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-147>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal11_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-148>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal11_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-149>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal12_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-150>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal12_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-151>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal13_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-152>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal13_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-153>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal14_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-154>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal14_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-155>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal15_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-156>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal15_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-157>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal16_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-158>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal16_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-159>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal17_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-160>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal17_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-161>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal18_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-162>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal18_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-163>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal19_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-164>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal19_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-165>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal1_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-166>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal1_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-167>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal20_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-168>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal20_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-169>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal21_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-170>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal21_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-171>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal22_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-172>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal22_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-173>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal23_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-174>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal23_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-175>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal24_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-176>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal24_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-177>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal25_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-178>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal25_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-179>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal26_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-180>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal26_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-181>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal27_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-182>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal27_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-183>
    >    (31)
    >    - *A* src/test/feature/Ranger/ans/normal28_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-184>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal28_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-185>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal29_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-186>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal29_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-187>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal2_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-188>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal2_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-189>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal30_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-190>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal30_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-191>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal31_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-192>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal31_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-193>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal32_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-194>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal32_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-195>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal33_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-196>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal33_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-197>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal34_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-198>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal34_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-199>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal35_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-200>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal35_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-201>
    >    (8)
    >    - *A* src/test/feature/Ranger/ans/normal36_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-202>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal36_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-203>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal37_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-204>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal37_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-205>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal38_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-206>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal38_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-207>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal39_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-208>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal39_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-209>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal3_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-210>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal3_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-211>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal40_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-212>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal40_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-213>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal41_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-214>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal41_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-215>
    >    (10)
    >    - *A* src/test/feature/Ranger/ans/normal42_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-216>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal42_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-217>
    >    (8)
    >    - *A* src/test/feature/Ranger/ans/normal43_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-218>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal43_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-219>
    >    (10)
    >    - *A* src/test/feature/Ranger/ans/normal44_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-220>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal44_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-221>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal45_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-222>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal45_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-223>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal46_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-224>
    >    (9)
    >    - *A* src/test/feature/Ranger/ans/normal46_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-225>
    >    (8)
    >    - *A* src/test/feature/Ranger/ans/normal47_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-226>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal47_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-227>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal48_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-228>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal48_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-229>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal49_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-230>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal49_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-231>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal4_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-232>
    >    (12)
    >    - *A* src/test/feature/Ranger/ans/normal4_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-233>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal50_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-234>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal50_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-235>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal51_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-236>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal51_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-237>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal52_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-238>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal52_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-239>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal53_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-240>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal53_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-241>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal54_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-242>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal54_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-243>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal55_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-244>
    >    (12)
    >    - *A* src/test/feature/Ranger/ans/normal55_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-245>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal56_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-246>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal56_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-247>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal57_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-248>
    >    (14)
    >    - *A* src/test/feature/Ranger/ans/normal57_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-249>
    >    (10)
    >    - *A* src/test/feature/Ranger/ans/normal58_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-250>
    >    (12)
    >    - *A* src/test/feature/Ranger/ans/normal58_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-251>
    >    (11)
    >    - *A* src/test/feature/Ranger/ans/normal59_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-252>
    >    (12)
    >    - *A* src/test/feature/Ranger/ans/normal59_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-253>
    >    (13)
    >    - *A* src/test/feature/Ranger/ans/normal5_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-254>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal5_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-255>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal60_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-256>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal60_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-257>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal61_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-258>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal61_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-259>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal62_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-260>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal62_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-261>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal63_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-262>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal63_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-263>
    >    (92)
    >    - *A* src/test/feature/Ranger/ans/normal64_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-264>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal64_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-265>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal65_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-266>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal65_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-267>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal66_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-268>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal66_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-269>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal67_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-270>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal67_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-271>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal68_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-272>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal68_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-273>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal69_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-274>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal69_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-275>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal6_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-276>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/normal6_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-277>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal70_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-278>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal70_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-279>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal71_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-280>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal71_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-281>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal7_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-282>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal7_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-283>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal8_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-284>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal8_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-285>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/normal9_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-286>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/normal9_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-287>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/rename.sh
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-288>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/renameans.sh
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-289>
    >    (7)
    >    - *A* src/test/feature/Ranger/ans/super10_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-290>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super10_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-291>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super11_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-292>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/super11_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-293>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/super12_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-294>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super12_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-295>
    >    (6)
    >    - *A* src/test/feature/Ranger/ans/super13_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-296>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super13_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-297>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super14_fail.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-298>
    >    (0)
    >    - *A* src/test/feature/Ranger/ans/super14_success.ans
    >    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-299>
    >    (0)
    >
    > Patch Links:
    >
    >    - https://github.com/apache/incubator-hawq/pull/1151.patch
    >    - https://github.com/apache/incubator-hawq/pull/1151.diff
    >
    > \u2014
    > You are receiving this because you are subscribed to this thread.
    > Reply to this email directly, view it on GitHub
    > <https://github.com/apache/incubator-hawq/pull/1151>, or mute the thread
    > <https://github.com/notifications/unsubscribe-auth/AHI5jBHwmyIyUIRSrJqU-sKCZ0YXjga7ks5rg5LpgaJpZM4MN696>
    > .
    >



---
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 issue #1151: HAWQ-1359. Add policy test for HAWQ with Ranger ...

Posted by zhangh43 <gi...@git.apache.org>.
Github user zhangh43 commented on the issue:

    https://github.com/apache/incubator-hawq/pull/1151
  
    Using rat to add licenses and remove some redundant file.


---
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 #1151: HAWQ-1359. Add policy test for HAWQ with ...

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

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


---
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 #1151: HAWQ-1359. Add policy test for HAWQ with ...

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

    https://github.com/apache/incubator-hawq/pull/1151#discussion_r103832412
  
    --- Diff: src/test/feature/Ranger/rangeruser.py ---
    @@ -0,0 +1,117 @@
    +"""
    +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 sys
    +import urllib2, base64
    +import json
    +
    +from optparse import OptionParser
    +from rangerrest import RangerRestHelper
    +
    +
    +def foo_callback(option, opt, value, parser):
    +  setattr(parser.values, option.dest, value.split(','))
    +
    +def option_parser():
    +    '''option parser'''
    +    parser = OptionParser()
    +    parser.remove_option('-h')
    +    parser.add_option('-?', '--help', action='help')
    +    parser.add_option('-h', '--host', dest="host", help='host of the target DB', \
    --- End diff --
    
    this option specifies the host of ranger server not "host of the target DB"


---
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 issue #1151: HAWQ-1359. Add policy test for HAWQ with Ranger ...

Posted by paul-guo- <gi...@git.apache.org>.
Github user paul-guo- commented on the issue:

    https://github.com/apache/incubator-hawq/pull/1151
  
    The shell scripts: Please add license header.
    The tar.gz file: I'd suggest generating it dynamically.
    
    Please make sure license check passes.
    
    2017-02-28 11:47 GMT+08:00 Paul Guo <pa...@gmail.com>:
    
    > Maybe a.txt could  be a more meaningful file name?
    > Is __init__.py useful? (If yes, please add license header).
    >
    > 2017-02-28 11:22 GMT+08:00 Huan Zhang <no...@github.com>:
    >
    >> Policy test includes different json requests(used by ranger) for
    >> different quries, For example, for query "select * from a;", it needs usage
    >> privilege of schema public, and select privilege of table a.
    >> There are also queries can only be executed by superuser, we also test
    >> them in policy test.
    >>
    >> Signed-off-by: Chuling Wang wangchunling14@126.com
    >> ------------------------------
    >> You can view, comment on, or merge this pull request online at:
    >>
    >>   https://github.com/apache/incubator-hawq/pull/1151
    >> Commit Summary
    >>
    >>    - HAWQ-1359. Add policy test for HAWQ with Ranger enabled.
    >>
    >> File Changes
    >>
    >>    - *M* src/test/feature/ExternalSource/test_errortbl.cpp
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-0> (8)
    >>    - *A* src/test/feature/Ranger/__init__.py
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-1> (0)
    >>    - *A* src/test/feature/Ranger/a.txt
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-2> (2)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst1.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-3> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst10.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-4> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst11.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-5> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst12.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-6> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst13.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-7> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst14.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-8> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst15.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-9> (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst16.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-10>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst17.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-11>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst18.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-12>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst19.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-13>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst2.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-14>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst20.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-15>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst21.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-16>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst22.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-17>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst23.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-18>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst24.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-19>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst25.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-20>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst26.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-21>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst27.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-22>
    >>    (29)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst28.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-23>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst29.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-24>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst3.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-25>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst30.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-26>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst31.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-27>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst32.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-28>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst33.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-29>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst34.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-30>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst35.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-31>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst36.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-32>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst37.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-33>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst38.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-34>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst39.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-35>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst4.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-36>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst40.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-37>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst41.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-38>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst42.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-39>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst43.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-40>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst44.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-41>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst45.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-42>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst46.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-43>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst47.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-44>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst48.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-45>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst49.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-46>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst5.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-47>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst50.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-48>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst51.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-49>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst52.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-50>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst53.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-51>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst54.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-52>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst55.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-53>
    >>    (9)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst56.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-54>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst57.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-55>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst58.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-56>
    >>    (9)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst59.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-57>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst6.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-58>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst60.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-59>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst61.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-60>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst62.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-61>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst63.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-62>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst64.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-63>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst65.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-64>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst66.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-65>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst67.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-66>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst68.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-67>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst69.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-68>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst7.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-69>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst70.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-70>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst71.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-71>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst8.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-72>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminfirst9.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-73>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond1.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-74>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond10.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-75>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond11.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-76>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond12.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-77>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond13.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-78>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond14.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-79>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond15.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-80>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond16.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-81>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond17.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-82>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond18.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-83>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond19.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-84>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond2.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-85>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond20.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-86>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond21.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-87>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond22.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-88>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond23.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-89>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond24.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-90>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond25.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-91>
    >>    (13)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond26.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-92>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond27.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-93>
    >>    (29)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond28.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-94>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond29.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-95>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond3.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-96>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond30.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-97>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond31.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-98>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond32.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-99>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond33.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-100>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond34.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-101>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond35.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-102>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond36.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-103>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond37.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-104>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond38.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-105>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond39.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-106>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond4.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-107>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond40.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-108>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond41.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-109>
    >>    (16)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond42.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-110>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond43.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-111>
    >>    (16)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond44.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-112>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond45.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-113>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond46.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-114>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond47.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-115>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond48.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-116>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond49.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-117>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond5.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-118>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond50.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-119>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond51.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-120>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond52.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-121>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond53.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-122>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond54.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-123>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond55.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-124>
    >>    (17)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond56.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-125>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond57.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-126>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond58.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-127>
    >>    (9)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond59.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-128>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond6.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-129>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond60.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-130>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond61.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-131>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond62.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-132>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond63.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-133>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond64.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-134>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond65.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-135>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond66.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-136>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond67.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-137>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond68.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-138>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond69.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-139>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond7.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-140>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond70.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-141>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond71.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-142>
    >>    (5)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond8.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-143>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/adminsecond9.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-144>
    >>    (4)
    >>    - *A* src/test/feature/Ranger/ans/ans.tar.gz
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-145>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal10_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-146>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal10_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-147>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal11_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-148>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal11_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-149>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal12_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-150>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal12_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-151>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal13_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-152>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal13_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-153>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal14_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-154>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal14_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-155>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal15_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-156>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal15_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-157>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal16_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-158>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal16_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-159>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal17_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-160>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal17_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-161>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal18_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-162>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal18_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-163>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal19_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-164>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal19_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-165>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal1_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-166>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal1_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-167>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal20_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-168>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal20_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-169>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal21_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-170>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal21_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-171>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal22_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-172>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal22_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-173>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal23_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-174>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal23_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-175>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal24_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-176>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal24_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-177>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal25_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-178>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal25_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-179>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal26_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-180>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal26_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-181>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal27_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-182>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal27_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-183>
    >>    (31)
    >>    - *A* src/test/feature/Ranger/ans/normal28_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-184>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal28_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-185>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal29_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-186>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal29_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-187>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal2_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-188>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal2_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-189>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal30_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-190>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal30_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-191>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal31_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-192>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal31_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-193>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal32_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-194>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal32_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-195>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal33_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-196>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal33_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-197>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal34_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-198>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal34_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-199>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal35_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-200>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal35_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-201>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/normal36_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-202>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal36_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-203>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal37_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-204>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal37_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-205>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal38_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-206>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal38_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-207>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal39_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-208>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal39_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-209>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal3_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-210>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal3_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-211>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal40_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-212>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal40_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-213>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal41_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-214>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal41_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-215>
    >>    (10)
    >>    - *A* src/test/feature/Ranger/ans/normal42_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-216>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal42_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-217>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/normal43_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-218>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal43_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-219>
    >>    (10)
    >>    - *A* src/test/feature/Ranger/ans/normal44_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-220>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal44_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-221>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal45_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-222>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal45_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-223>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal46_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-224>
    >>    (9)
    >>    - *A* src/test/feature/Ranger/ans/normal46_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-225>
    >>    (8)
    >>    - *A* src/test/feature/Ranger/ans/normal47_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-226>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal47_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-227>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal48_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-228>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal48_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-229>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal49_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-230>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal49_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-231>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal4_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-232>
    >>    (12)
    >>    - *A* src/test/feature/Ranger/ans/normal4_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-233>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal50_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-234>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal50_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-235>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal51_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-236>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal51_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-237>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal52_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-238>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal52_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-239>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal53_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-240>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal53_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-241>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal54_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-242>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal54_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-243>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal55_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-244>
    >>    (12)
    >>    - *A* src/test/feature/Ranger/ans/normal55_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-245>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal56_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-246>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal56_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-247>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal57_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-248>
    >>    (14)
    >>    - *A* src/test/feature/Ranger/ans/normal57_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-249>
    >>    (10)
    >>    - *A* src/test/feature/Ranger/ans/normal58_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-250>
    >>    (12)
    >>    - *A* src/test/feature/Ranger/ans/normal58_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-251>
    >>    (11)
    >>    - *A* src/test/feature/Ranger/ans/normal59_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-252>
    >>    (12)
    >>    - *A* src/test/feature/Ranger/ans/normal59_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-253>
    >>    (13)
    >>    - *A* src/test/feature/Ranger/ans/normal5_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-254>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal5_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-255>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal60_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-256>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal60_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-257>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal61_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-258>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal61_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-259>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal62_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-260>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal62_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-261>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal63_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-262>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal63_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-263>
    >>    (92)
    >>    - *A* src/test/feature/Ranger/ans/normal64_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-264>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal64_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-265>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal65_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-266>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal65_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-267>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal66_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-268>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal66_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-269>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal67_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-270>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal67_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-271>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal68_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-272>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal68_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-273>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal69_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-274>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal69_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-275>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal6_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-276>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/normal6_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-277>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal70_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-278>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal70_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-279>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal71_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-280>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal71_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-281>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal7_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-282>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal7_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-283>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal8_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-284>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal8_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-285>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/normal9_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-286>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/normal9_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-287>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/rename.sh
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-288>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/renameans.sh
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-289>
    >>    (7)
    >>    - *A* src/test/feature/Ranger/ans/super10_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-290>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super10_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-291>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super11_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-292>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/super11_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-293>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/super12_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-294>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super12_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-295>
    >>    (6)
    >>    - *A* src/test/feature/Ranger/ans/super13_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-296>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super13_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-297>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super14_fail.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-298>
    >>    (0)
    >>    - *A* src/test/feature/Ranger/ans/super14_success.ans
    >>    <https://github.com/apache/incubator-hawq/pull/1151/files#diff-299>
    >>    (0)
    >>
    >> Patch Links:
    >>
    >>    - https://github.com/apache/incubator-hawq/pull/1151.patch
    >>    - https://github.com/apache/incubator-hawq/pull/1151.diff
    >>
    >> \u2014
    >> You are receiving this because you are subscribed to this thread.
    >> Reply to this email directly, view it on GitHub
    >> <https://github.com/apache/incubator-hawq/pull/1151>, or mute the thread
    >> <https://github.com/notifications/unsubscribe-auth/AHI5jBHwmyIyUIRSrJqU-sKCZ0YXjga7ks5rg5LpgaJpZM4MN696>
    >> .
    >>
    >
    >



---
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 issue #1151: HAWQ-1359. Add policy test for HAWQ with Ranger ...

Posted by linwen <gi...@git.apache.org>.
Github user linwen commented on the issue:

    https://github.com/apache/incubator-hawq/pull/1151
  
    +1 


---
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 #1151: HAWQ-1359. Add policy test for HAWQ with ...

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

    https://github.com/apache/incubator-hawq/pull/1151#discussion_r103832796
  
    --- Diff: src/test/feature/Ranger/rangeruser.py ---
    @@ -0,0 +1,117 @@
    +"""
    +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 sys
    +import urllib2, base64
    +import json
    +
    +from optparse import OptionParser
    +from rangerrest import RangerRestHelper
    +
    +
    +def foo_callback(option, opt, value, parser):
    +  setattr(parser.values, option.dest, value.split(','))
    +
    +def option_parser():
    +    '''option parser'''
    +    parser = OptionParser()
    +    parser.remove_option('-h')
    +    parser.add_option('-?', '--help', action='help')
    +    parser.add_option('-h', '--host', dest="host", help='host of the target DB', \
    +                      default='localhost')
    +    parser.add_option('-p', '--port', dest="port", \
    --- End diff --
    
    should be the port of Ranger Policy Manager


---
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 issue #1151: HAWQ-1359. Add policy test for HAWQ with Ranger ...

Posted by zhangh43 <gi...@git.apache.org>.
Github user zhangh43 commented on the issue:

    https://github.com/apache/incubator-hawq/pull/1151
  
    This PR use different users to run different queries, which is a consideration of performance. Since adding a policy in ranger will lead to several secs delay, and we use sleep() to ensure policy is ready. If we add policy for each query, the total sleep time is linear to the case number. So we choose to use run all the queries by different users and add policies firstly and then sleep only once, finally we run all the queries again with added policies to check whether policies work.


---
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.
---