Repository: incubator-sentry Updated Branches: refs/heads/master 13587ef40 -> 066b1c404
SENTRY-287: Add test case for giving select privieleges on a table in a non default database (Sravya Tirukkovalur via Jarek Jarcec Cecho) Project: http://git-wip-us.apache.org/repos/asf/incubator-sentry/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-sentry/commit/066b1c40 Tree: http://git-wip-us.apache.org/repos/asf/incubator-sentry/tree/066b1c40 Diff: http://git-wip-us.apache.org/repos/asf/incubator-sentry/diff/066b1c40 Branch: refs/heads/master Commit: 066b1c404df3a81ffe7eb293a54f03aed1d97f05 Parents: 13587ef Author: Jarek Jarcec Cecho <[email protected]> Authored: Tue Jun 10 21:11:08 2014 -0700 Committer: Jarek Jarcec Cecho <[email protected]> Committed: Tue Jun 10 21:11:08 2014 -0700 ---------------------------------------------------------------------- .../tests/e2e/dbprovider/TestDbEndToEnd.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-sentry/blob/066b1c40/sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDbEndToEnd.java ---------------------------------------------------------------------- diff --git a/sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDbEndToEnd.java b/sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDbEndToEnd.java index cabd5db..634dd52 100644 --- a/sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDbEndToEnd.java +++ b/sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDbEndToEnd.java @@ -83,6 +83,26 @@ public class TestDbEndToEnd extends AbstractTestWithDbProvider { } @Test + public void testNonDefault() throws Exception { + Connection connection = context.createConnection(ADMIN1); + Statement statement = context.createStatement(connection); + statement.execute("CREATE database db1"); + statement.execute("USE db1"); + statement.execute("CREATE TABLE t1 (c1 string)"); + statement.execute("CREATE ROLE user_role"); + statement.execute("GRANT SELECT ON TABLE t1 TO ROLE user_role"); + statement.execute("GRANT ROLE user_role TO GROUP " + USERGROUP1); + statement.close(); + connection.close(); + connection = context.createConnection(USER1_1); + statement = context.createStatement(connection); + + statement.execute("SELECT * FROM db1.t1"); + statement.close(); + connection.close(); + } + + @Test public void testUPrivileges() throws Exception { Connection connection = context.createConnection(ADMIN1); Statement statement = context.createStatement(connection);
